[bindings] Code cleanup
This commit is contained in:
@@ -2,7 +2,10 @@
|
||||
|
||||
"""Parses Python binding interface files into a typed AST model."""
|
||||
|
||||
import ast, re
|
||||
from dataclasses import dataclass
|
||||
from enum import Enum
|
||||
import ast
|
||||
import re
|
||||
from typing import List
|
||||
from model.typedModel import (
|
||||
GenerateModel,
|
||||
@@ -14,11 +17,24 @@ from model.typedModel import (
|
||||
Parameter,
|
||||
ParameterType,
|
||||
SequenceProtocol,
|
||||
FuncArgument,
|
||||
ArgumentKind,
|
||||
)
|
||||
|
||||
|
||||
class ArgumentKind(Enum):
|
||||
PositionOnly = 0
|
||||
Arg = 1
|
||||
VarArg = 2
|
||||
KwOnly = 3
|
||||
KwArg = 4
|
||||
|
||||
|
||||
@dataclass
|
||||
class FuncArgument:
|
||||
name: str
|
||||
annotation: str
|
||||
kind: ArgumentKind
|
||||
|
||||
|
||||
class FunctionSignature:
|
||||
"""
|
||||
Parse function arguments with correct classification and order.
|
||||
|
||||
@@ -327,18 +327,3 @@ class GenerateModel:
|
||||
for param in meth.Parameter:
|
||||
print(f" * param: {param.Name}, type={param.Type}")
|
||||
|
||||
# Rich Modules
|
||||
|
||||
class ArgumentKind(Enum):
|
||||
PositionOnly = 0
|
||||
Arg = 1
|
||||
VarArg = 2
|
||||
KwOnly = 3
|
||||
KwArg = 4
|
||||
|
||||
@dataclass
|
||||
class FuncArgument:
|
||||
name: str
|
||||
annotation: str
|
||||
kind: ArgumentKind
|
||||
|
||||
|
||||
Reference in New Issue
Block a user