hydra.python.syntax module
A Python syntax model, tracking the Python 3.14 PEG grammar: https://docs.python.org/3.14/reference/grammar.html.
- class hydra.python.syntax.AnnotatedRhs
Bases:
objectAnnotatedRhsYield | AnnotatedRhsStar
- STAR = Name(value='star')
- TYPE_ = Name(value='hydra.python.syntax.AnnotatedRhs')
- YIELD = Name(value='yield')
- class hydra.python.syntax.AnnotatedRhsYield(value: T)
Bases:
Node[YieldExpression]
- class hydra.python.syntax.AnnotatedStatement(comment: 'str', statement: 'Statement')
Bases:
object- class Builder(_comment: 'str' = None, _statement: 'Statement' = None)
Bases:
object- build()
- comment(comment)
- statement(statement)
- COMMENT = Name(value='comment')
- STATEMENT = Name(value='statement')
- TYPE_ = Name(value='hydra.python.syntax.AnnotatedStatement')
- static builder()
- comment: str
- with_comment(comment)
- with_statement(statement)
- class hydra.python.syntax.Annotation(value: T)
Bases:
Node[Expression]- TYPE_ = Name(value='hydra.python.syntax.Annotation')
- class hydra.python.syntax.Args(positional: 'Sequence[PosArg]', kwarg_or_starred: 'Sequence[KwargOrStarred]', kwarg_or_double_starred: 'Sequence[KwargOrDoubleStarred]')
Bases:
object- class Builder(_positional: 'Sequence[PosArg]' = None, _kwarg_or_starred: 'Sequence[KwargOrStarred]' = None, _kwarg_or_double_starred: 'Sequence[KwargOrDoubleStarred]' = None)
Bases:
object- build()
- kwarg_or_double_starred(kwarg_or_double_starred)
- kwarg_or_starred(kwarg_or_starred)
- positional(positional)
- KWARG_OR_DOUBLE_STARRED = Name(value='kwargOrDoubleStarred')
- KWARG_OR_STARRED = Name(value='kwargOrStarred')
- POSITIONAL = Name(value='positional')
- TYPE_ = Name(value='hydra.python.syntax.Args')
- static builder()
- kwarg_or_double_starred: Sequence[KwargOrDoubleStarred]
- kwarg_or_starred: Sequence[KwargOrStarred]
- with_kwarg_or_double_starred(kwarg_or_double_starred)
- with_kwarg_or_starred(kwarg_or_starred)
- with_positional(positional)
- class hydra.python.syntax.AsPattern(pattern: 'OrPattern', as_: 'PatternCaptureTarget')
Bases:
object- AS = Name(value='as')
- class Builder(_pattern: 'OrPattern' = None, _as_: 'PatternCaptureTarget' = None)
Bases:
object- as_(as_)
- build()
- pattern(pattern)
- PATTERN = Name(value='pattern')
- TYPE_ = Name(value='hydra.python.syntax.AsPattern')
- static builder()
- with_as_(as_)
- with_pattern(pattern)
- class hydra.python.syntax.AssertStatement(expression1: 'Expression', expression2: 'Optional[Expression]')
Bases:
object- class Builder(_expression1: 'Expression' = None, _expression2: 'Optional[Expression]' = None)
Bases:
object- build()
- expression1(expression1)
- expression2(expression2)
- EXPRESSION1 = Name(value='expression1')
- EXPRESSION2 = Name(value='expression2')
- TYPE_ = Name(value='hydra.python.syntax.AssertStatement')
- static builder()
- expression1: Expression
- expression2: object
- with_expression1(expression1)
- with_expression2(expression2)
- class hydra.python.syntax.Assignment
Bases:
objectAssignmentTyped | AssignmentUntyped | AssignmentAug
- AUG = Name(value='aug')
- TYPED = Name(value='typed')
- TYPE_ = Name(value='hydra.python.syntax.Assignment')
- UNTYPED = Name(value='untyped')
- class hydra.python.syntax.AssignmentAug(value: T)
Bases:
Node[AugAssignment]
- class hydra.python.syntax.AssignmentExpression(name: 'Name', expression: 'Expression')
Bases:
object- class Builder(_name: 'Name' = None, _expression: 'Expression' = None)
Bases:
object- build()
- expression(expression)
- name(name)
- EXPRESSION = Name(value='expression')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.AssignmentExpression')
- static builder()
- expression: Expression
- with_expression(expression)
- with_name(name)
- class hydra.python.syntax.AssignmentTyped(value: T)
Bases:
Node[TypedAssignment]
- class hydra.python.syntax.AssignmentUntyped(value: T)
Bases:
Node[UntypedAssignment]
- class hydra.python.syntax.Atom
Bases:
objectAtomName | AtomTrue | AtomFalse | AtomNone | AtomString | AtomNumber | AtomTuple | AtomGroup | AtomGenexp | AtomList | AtomListcomp | AtomDict | AtomSet | AtomDictcomp | AtomSetcomp | AtomEllipsis
- DICT = Name(value='dict')
- DICTCOMP = Name(value='dictcomp')
- ELLIPSIS = Name(value='ellipsis')
- FALSE = Name(value='false')
- GENEXP = Name(value='genexp')
- GROUP = Name(value='group')
- LIST = Name(value='list')
- LISTCOMP = Name(value='listcomp')
- NAME = Name(value='name')
- NONE = Name(value='none')
- NUMBER = Name(value='number')
- SET = Name(value='set')
- SETCOMP = Name(value='setcomp')
- STRING = Name(value='string')
- TRUE = Name(value='true')
- TUPLE = Name(value='tuple')
- TYPE_ = Name(value='hydra.python.syntax.Atom')
- class hydra.python.syntax.AtomEllipsis
Bases:
object
- class hydra.python.syntax.AtomFalse
Bases:
object
- class hydra.python.syntax.AtomNone
Bases:
object
- class hydra.python.syntax.AtomTrue
Bases:
object
- class hydra.python.syntax.Attribute(value: T)
Bases:
Node[Sequence[Name]]- TYPE_ = Name(value='hydra.python.syntax.Attribute')
- class hydra.python.syntax.AugAssign(*values)
Bases:
Enum- AMPERSAND_EQUAL = Name(value='ampersandEqual')
- AT_EQUAL = Name(value='atEqual')
- BAR_EQUAL = Name(value='barEqual')
- CARET_EQUAL = Name(value='caretEqual')
- DOUBLE_SLASH_EQUAL = Name(value='doubleSlashEqual')
- LEFT_SHIFT_EQUAL = Name(value='leftShiftEqual')
- MINUS_EQUAL = Name(value='minusEqual')
- PERCENT_EQUAL = Name(value='percentEqual')
- PLUS_EQUAL = Name(value='plusEqual')
- RIGHT_SHIFT_EQUAL = Name(value='rightShiftEqual')
- SLASH_EQUAL = Name(value='slashEqual')
- STAR_STAR_EQUAL = Name(value='starStarEqual')
- TIMES_EQUAL = Name(value='timesEqual')
- TYPE_ = Name(value='hydra.python.syntax.AugAssign')
- class hydra.python.syntax.AugAssignment(lhs: 'SingleTarget', augassign: 'AugAssign', rhs: 'AnnotatedRhs')
Bases:
object- AUGASSIGN = Name(value='augassign')
- class Builder(_lhs: 'SingleTarget' = None, _augassign: 'AugAssign' = None, _rhs: 'AnnotatedRhs' = None)
Bases:
object- augassign(augassign)
- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.AugAssignment')
- static builder()
- lhs: SingleTarget
- rhs: AnnotatedRhs
- with_augassign(augassign)
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.AwaitPrimary(await_: 'bool', primary: 'Primary')
Bases:
object- AWAIT = Name(value='await')
- class Builder(_await_: 'bool' = None, _primary: 'Primary' = None)
Bases:
object- await_(await_)
- build()
- primary(primary)
- PRIMARY = Name(value='primary')
- TYPE_ = Name(value='hydra.python.syntax.AwaitPrimary')
- await_: bool
- static builder()
- with_await_(await_)
- with_primary(primary)
- class hydra.python.syntax.BitwiseAnd(lhs: 'Optional[BitwiseAnd]', rhs: 'ShiftExpression')
Bases:
object- class Builder(_lhs: 'Optional[BitwiseAnd]' = None, _rhs: 'ShiftExpression' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.BitwiseAnd')
- static builder()
- lhs: object
- rhs: ShiftExpression
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.BitwiseOr(lhs: 'Optional[BitwiseOr]', rhs: 'BitwiseXor')
Bases:
object- class Builder(_lhs: 'Optional[BitwiseOr]' = None, _rhs: 'BitwiseXor' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.BitwiseOr')
- static builder()
- lhs: object
- rhs: BitwiseXor
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.BitwiseXor(lhs: 'Optional[BitwiseXor]', rhs: 'BitwiseAnd')
Bases:
object- class Builder(_lhs: 'Optional[BitwiseXor]' = None, _rhs: 'BitwiseAnd' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.BitwiseXor')
- static builder()
- lhs: object
- rhs: BitwiseAnd
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.Block
Bases:
objectBlockIndented | BlockSimple
- INDENTED = Name(value='indented')
- SIMPLE = Name(value='simple')
- TYPE_ = Name(value='hydra.python.syntax.Block')
- class hydra.python.syntax.CapturePattern(value: T)
Bases:
Node[PatternCaptureTarget]- TYPE_ = Name(value='hydra.python.syntax.CapturePattern')
- class hydra.python.syntax.CaseBlock(patterns: 'Patterns', guard: 'Optional[Guard]', body: 'Block')
Bases:
object- BODY = Name(value='body')
- class Builder(_patterns: 'Patterns' = None, _guard: 'Optional[Guard]' = None, _body: 'Block' = None)
Bases:
object- body(body)
- build()
- guard(guard)
- patterns(patterns)
- GUARD = Name(value='guard')
- PATTERNS = Name(value='patterns')
- TYPE_ = Name(value='hydra.python.syntax.CaseBlock')
- static builder()
- guard: object
- with_body(body)
- with_guard(guard)
- with_patterns(patterns)
- class hydra.python.syntax.ClassDefinition(decorators: 'Optional[Decorators]', name: 'Name', type_params: 'Sequence[TypeParameter]', arguments: 'Optional[Args]', body: 'Block')
Bases:
object- ARGUMENTS = Name(value='arguments')
- BODY = Name(value='body')
- class Builder(_decorators: 'Optional[Decorators]' = None, _name: 'Name' = None, _type_params: 'Sequence[TypeParameter]' = None, _arguments: 'Optional[Args]' = None, _body: 'Block' = None)
Bases:
object- arguments(arguments)
- body(body)
- build()
- decorators(decorators)
- name(name)
- type_params(type_params)
- DECORATORS = Name(value='decorators')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.ClassDefinition')
- TYPE_PARAMS = Name(value='typeParams')
- arguments: object
- static builder()
- decorators: object
- type_params: Sequence[TypeParameter]
- with_arguments(arguments)
- with_body(body)
- with_decorators(decorators)
- with_name(name)
- with_type_params(type_params)
- class hydra.python.syntax.ClassPattern(name_or_attribute: 'NameOrAttribute', positional_patterns: 'Optional[PositionalPatterns]', keyword_patterns: 'Optional[KeywordPatterns]')
Bases:
object- class Builder(_name_or_attribute: 'NameOrAttribute' = None, _positional_patterns: 'Optional[PositionalPatterns]' = None, _keyword_patterns: 'Optional[KeywordPatterns]' = None)
Bases:
object- build()
- keyword_patterns(keyword_patterns)
- name_or_attribute(name_or_attribute)
- positional_patterns(positional_patterns)
- KEYWORD_PATTERNS = Name(value='keywordPatterns')
- NAME_OR_ATTRIBUTE = Name(value='nameOrAttribute')
- POSITIONAL_PATTERNS = Name(value='positionalPatterns')
- TYPE_ = Name(value='hydra.python.syntax.ClassPattern')
- static builder()
- keyword_patterns: object
- name_or_attribute: NameOrAttribute
- positional_patterns: object
- with_keyword_patterns(keyword_patterns)
- with_name_or_attribute(name_or_attribute)
- with_positional_patterns(positional_patterns)
- class hydra.python.syntax.ClosedPattern
Bases:
objectClosedPatternLiteral | ClosedPatternCapture | ClosedPatternWildcard | ClosedPatternValue | ClosedPatternGroup | ClosedPatternSequence | ClosedPatternMapping | ClosedPatternClass
- CAPTURE = Name(value='capture')
- CLASS = Name(value='class')
- GROUP = Name(value='group')
- LITERAL = Name(value='literal')
- MAPPING = Name(value='mapping')
- SEQUENCE = Name(value='sequence')
- TYPE_ = Name(value='hydra.python.syntax.ClosedPattern')
- VALUE = Name(value='value')
- WILDCARD = Name(value='wildcard')
- class hydra.python.syntax.ClosedPatternCapture(value: T)
Bases:
Node[CapturePattern]
- class hydra.python.syntax.ClosedPatternClass(value: T)
Bases:
Node[ClassPattern]
- class hydra.python.syntax.ClosedPatternGroup(value: T)
Bases:
Node[GroupPattern]
- class hydra.python.syntax.ClosedPatternLiteral(value: T)
Bases:
Node[LiteralExpression]
- class hydra.python.syntax.ClosedPatternMapping(value: T)
Bases:
Node[MappingPattern]
- class hydra.python.syntax.ClosedPatternSequence(value: T)
Bases:
Node[SequencePattern]
- class hydra.python.syntax.ClosedPatternValue(value: T)
Bases:
Node[ValuePattern]
- class hydra.python.syntax.ClosedPatternWildcard
Bases:
object
- class hydra.python.syntax.CommaStarEtc(param_maybe_default: 'Sequence[ParamMaybeDefault]', keywords: 'Optional[Keywords]')
Bases:
object- class Builder(_param_maybe_default: 'Sequence[ParamMaybeDefault]' = None, _keywords: 'Optional[Keywords]' = None)
Bases:
object- build()
- keywords(keywords)
- param_maybe_default(param_maybe_default)
- KEYWORDS = Name(value='keywords')
- PARAM_MAYBE_DEFAULT = Name(value='paramMaybeDefault')
- TYPE_ = Name(value='hydra.python.syntax.CommaStarEtc')
- static builder()
- keywords: object
- param_maybe_default: Sequence[ParamMaybeDefault]
- with_keywords(keywords)
- with_param_maybe_default(param_maybe_default)
- class hydra.python.syntax.CompareOp(*values)
Bases:
Enum- EQ = Name(value='eq')
- GT = Name(value='gt')
- GTE = Name(value='gte')
- IN = Name(value='in')
- IS = Name(value='is')
- ISNOT = Name(value='isnot')
- LT = Name(value='lt')
- LTE = Name(value='lte')
- NOTEQ = Name(value='noteq')
- NOTIN = Name(value='notin')
- TYPE_ = Name(value='hydra.python.syntax.CompareOp')
- class hydra.python.syntax.CompareOpBitwiseOrPair(operator: 'CompareOp', rhs: 'BitwiseOr')
Bases:
object- class Builder(_operator: 'CompareOp' = None, _rhs: 'BitwiseOr' = None)
Bases:
object- build()
- operator(operator)
- rhs(rhs)
- OPERATOR = Name(value='operator')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.CompareOpBitwiseOrPair')
- static builder()
- with_operator(operator)
- with_rhs(rhs)
- class hydra.python.syntax.Comparison(lhs: 'BitwiseOr', rhs: 'Sequence[CompareOpBitwiseOrPair]')
Bases:
object- class Builder(_lhs: 'BitwiseOr' = None, _rhs: 'Sequence[CompareOpBitwiseOrPair]' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.Comparison')
- static builder()
- rhs: Sequence[CompareOpBitwiseOrPair]
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.ComplexNumber(real: 'SignedRealNumber', plus_or_minus: 'PlusOrMinus', imaginary: 'ImaginaryNumber')
Bases:
object- class Builder(_real: 'SignedRealNumber' = None, _plus_or_minus: 'PlusOrMinus' = None, _imaginary: 'ImaginaryNumber' = None)
Bases:
object- build()
- imaginary(imaginary)
- plus_or_minus(plus_or_minus)
- real(real)
- IMAGINARY = Name(value='imaginary')
- PLUS_OR_MINUS = Name(value='plusOrMinus')
- REAL = Name(value='real')
- TYPE_ = Name(value='hydra.python.syntax.ComplexNumber')
- static builder()
- imaginary: ImaginaryNumber
- plus_or_minus: PlusOrMinus
- real: SignedRealNumber
- with_imaginary(imaginary)
- with_plus_or_minus(plus_or_minus)
- with_real(real)
- class hydra.python.syntax.CompoundStatement
Bases:
objectCompoundStatementFunction | CompoundStatementIf | CompoundStatementClassDef | CompoundStatementWith | CompoundStatementFor | CompoundStatementTry | CompoundStatementWhile | CompoundStatementMatch
- CLASS_DEF = Name(value='classDef')
- FOR = Name(value='for')
- FUNCTION = Name(value='function')
- IF = Name(value='if')
- MATCH = Name(value='match')
- TRY = Name(value='try')
- TYPE_ = Name(value='hydra.python.syntax.CompoundStatement')
- WHILE = Name(value='while')
- WITH = Name(value='with')
- class hydra.python.syntax.CompoundStatementClassDef(value: T)
Bases:
Node[ClassDefinition]
- class hydra.python.syntax.CompoundStatementFor(value: T)
Bases:
Node[ForStatement]
- class hydra.python.syntax.CompoundStatementFunction(value: T)
Bases:
Node[FunctionDefinition]
- class hydra.python.syntax.CompoundStatementIf(value: T)
Bases:
Node[IfStatement]
- class hydra.python.syntax.CompoundStatementMatch(value: T)
Bases:
Node[MatchStatement]
- class hydra.python.syntax.CompoundStatementTry(value: T)
Bases:
Node[TryStatement]
- class hydra.python.syntax.CompoundStatementWhile(value: T)
Bases:
Node[WhileStatement]
- class hydra.python.syntax.CompoundStatementWith(value: T)
Bases:
Node[WithStatement]
- class hydra.python.syntax.Conditional(body: 'Disjunction', if_: 'Disjunction', else_: 'Expression')
Bases:
object- BODY = Name(value='body')
- class Builder(_body: 'Disjunction' = None, _if_: 'Disjunction' = None, _else_: 'Expression' = None)
Bases:
object- body(body)
- build()
- else_(else_)
- if_(if_)
- ELSE = Name(value='else')
- IF = Name(value='if')
- TYPE_ = Name(value='hydra.python.syntax.Conditional')
- body: Disjunction
- static builder()
- else_: Expression
- if_: Disjunction
- with_body(body)
- with_else_(else_)
- with_if_(if_)
- class hydra.python.syntax.Conjunction(value: T)
Bases:
Node[Sequence[Inversion]]- TYPE_ = Name(value='hydra.python.syntax.Conjunction')
- class hydra.python.syntax.Decorators(value: T)
Bases:
Node[Sequence[NamedExpression]]- TYPE_ = Name(value='hydra.python.syntax.Decorators')
- class hydra.python.syntax.Default(value: T)
Bases:
Node[Expression]- TYPE_ = Name(value='hydra.python.syntax.Default')
- class hydra.python.syntax.DelStatement(value: T)
Bases:
Node[DelTargets]- TYPE_ = Name(value='hydra.python.syntax.DelStatement')
- class hydra.python.syntax.DelTAtom
Bases:
objectDelTAtomName | DelTAtomTarget | DelTAtomTargets
- NAME = Name(value='name')
- TARGET = Name(value='target')
- TARGETS = Name(value='targets')
- TYPE_ = Name(value='hydra.python.syntax.DelTAtom')
- class hydra.python.syntax.DelTAtomTargets(value: T)
Bases:
Node[DelTargets]
- class hydra.python.syntax.DelTarget
Bases:
objectDelTargetPrimaryAndName | DelTargetPrimaryAndSlices | DelTargetDelTAtom
- DEL_T_ATOM = Name(value='delTAtom')
- PRIMARY_AND_NAME = Name(value='primaryAndName')
- PRIMARY_AND_SLICES = Name(value='primaryAndSlices')
- TYPE_ = Name(value='hydra.python.syntax.DelTarget')
- class hydra.python.syntax.DelTargetPrimaryAndName(value: T)
Bases:
Node[TPrimaryAndName]
- class hydra.python.syntax.DelTargetPrimaryAndSlices(value: T)
Bases:
Node[TPrimaryAndSlices]
- class hydra.python.syntax.DelTargets(value: T)
Bases:
Node[Sequence[DelTarget]]- TYPE_ = Name(value='hydra.python.syntax.DelTargets')
- class hydra.python.syntax.Dict(value: T)
Bases:
Node[Sequence[DoubleStarredKvpair]]- TYPE_ = Name(value='hydra.python.syntax.Dict')
- class hydra.python.syntax.Dictcomp(kvpair: 'Kvpair', for_if_clauses: 'ForIfClauses')
Bases:
object- class Builder(_kvpair: 'Kvpair' = None, _for_if_clauses: 'ForIfClauses' = None)
Bases:
object- build()
- for_if_clauses(for_if_clauses)
- kvpair(kvpair)
- FOR_IF_CLAUSES = Name(value='forIfClauses')
- KVPAIR = Name(value='kvpair')
- TYPE_ = Name(value='hydra.python.syntax.Dictcomp')
- static builder()
- for_if_clauses: ForIfClauses
- with_for_if_clauses(for_if_clauses)
- with_kvpair(kvpair)
- class hydra.python.syntax.Disjunction(value: T)
Bases:
Node[Sequence[Conjunction]]- TYPE_ = Name(value='hydra.python.syntax.Disjunction')
- class hydra.python.syntax.DottedAsName(name: 'DottedName', as_: 'Optional[Name]')
Bases:
object- AS = Name(value='as')
- class Builder(_name: 'DottedName' = None, _as_: 'Optional[Name]' = None)
Bases:
object- as_(as_)
- build()
- name(name)
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.DottedAsName')
- as_: object
- static builder()
- name: DottedName
- with_as_(as_)
- with_name(name)
- class hydra.python.syntax.DottedName(value: T)
Bases:
Node[Sequence[Name]]- TYPE_ = Name(value='hydra.python.syntax.DottedName')
- class hydra.python.syntax.DoubleStarPattern(value: T)
Bases:
Node[PatternCaptureTarget]- TYPE_ = Name(value='hydra.python.syntax.DoubleStarPattern')
- class hydra.python.syntax.DoubleStarTypeParameter(name: 'Name', default: 'Optional[Expression]')
Bases:
object- class Builder(_name: 'Name' = None, _default: 'Optional[Expression]' = None)
Bases:
object- build()
- default(default)
- name(name)
- DEFAULT = Name(value='default')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.DoubleStarTypeParameter')
- static builder()
- default: object
- with_default(default)
- with_name(name)
- class hydra.python.syntax.DoubleStarredKvpair
Bases:
objectDoubleStarredKvpairStarred | DoubleStarredKvpairPair
- PAIR = Name(value='pair')
- STARRED = Name(value='starred')
- TYPE_ = Name(value='hydra.python.syntax.DoubleStarredKvpair')
- class hydra.python.syntax.Eval(value: T)
Bases:
Node[Sequence[Expression]]- TYPE_ = Name(value='hydra.python.syntax.Eval')
- class hydra.python.syntax.ExceptBlock(expression: 'Optional[ExceptExpression]', body: 'Block')
Bases:
object- BODY = Name(value='body')
- class Builder(_expression: 'Optional[ExceptExpression]' = None, _body: 'Block' = None)
Bases:
object- body(body)
- build()
- expression(expression)
- EXPRESSION = Name(value='expression')
- TYPE_ = Name(value='hydra.python.syntax.ExceptBlock')
- static builder()
- expression: object
- with_body(body)
- with_expression(expression)
- class hydra.python.syntax.ExceptExpression(expression: 'Expression', as_: 'Optional[Name]')
Bases:
object- AS = Name(value='as')
- class Builder(_expression: 'Expression' = None, _as_: 'Optional[Name]' = None)
Bases:
object- as_(as_)
- build()
- expression(expression)
- EXPRESSION = Name(value='expression')
- TYPE_ = Name(value='hydra.python.syntax.ExceptExpression')
- as_: object
- static builder()
- expression: Expression
- with_as_(as_)
- with_expression(expression)
- class hydra.python.syntax.ExceptStarBlock(expression: 'Expression', as_: 'Optional[Name]', body: 'Block')
Bases:
object- AS = Name(value='as')
- BODY = Name(value='body')
- class Builder(_expression: 'Expression' = None, _as_: 'Optional[Name]' = None, _body: 'Block' = None)
Bases:
object- as_(as_)
- body(body)
- build()
- expression(expression)
- EXPRESSION = Name(value='expression')
- TYPE_ = Name(value='hydra.python.syntax.ExceptStarBlock')
- as_: object
- static builder()
- expression: Expression
- with_as_(as_)
- with_body(body)
- with_expression(expression)
- class hydra.python.syntax.Expression
Bases:
objectExpressionConditional | ExpressionSimple | ExpressionLambda
- CONDITIONAL = Name(value='conditional')
- LAMBDA = Name(value='lambda')
- SIMPLE = Name(value='simple')
- TYPE_ = Name(value='hydra.python.syntax.Expression')
- class hydra.python.syntax.ExpressionConditional(value: T)
Bases:
Node[Conditional]
- class hydra.python.syntax.ExpressionSimple(value: T)
Bases:
Node[Disjunction]
- class hydra.python.syntax.Factor
Bases:
objectFactorPositive | FactorNegative | FactorComplement | FactorSimple
- COMPLEMENT = Name(value='complement')
- NEGATIVE = Name(value='negative')
- POSITIVE = Name(value='positive')
- SIMPLE = Name(value='simple')
- TYPE_ = Name(value='hydra.python.syntax.Factor')
- class hydra.python.syntax.File(value: T)
Bases:
Node[Sequence[Statement]]- TYPE_ = Name(value='hydra.python.syntax.File')
- class hydra.python.syntax.ForIfClause(async_: 'bool', targets: 'Sequence[StarTarget]', in_: 'Disjunction', ifs: 'Sequence[Disjunction]')
Bases:
object- ASYNC = Name(value='async')
- class Builder(_async_: 'bool' = None, _targets: 'Sequence[StarTarget]' = None, _in_: 'Disjunction' = None, _ifs: 'Sequence[Disjunction]' = None)
Bases:
object- async_(async_)
- build()
- ifs(ifs)
- in_(in_)
- targets(targets)
- IFS = Name(value='ifs')
- IN = Name(value='in')
- TARGETS = Name(value='targets')
- TYPE_ = Name(value='hydra.python.syntax.ForIfClause')
- async_: bool
- static builder()
- ifs: Sequence[Disjunction]
- in_: Disjunction
- targets: Sequence[StarTarget]
- with_async_(async_)
- with_ifs(ifs)
- with_in_(in_)
- with_targets(targets)
- class hydra.python.syntax.ForIfClauses(value: T)
Bases:
Node[Sequence[ForIfClause]]- TYPE_ = Name(value='hydra.python.syntax.ForIfClauses')
- class hydra.python.syntax.ForStatement(async_: 'bool', targets: 'Sequence[StarTarget]', expressions: 'Sequence[StarExpression]', type_comment: 'Optional[TypeComment]', body: 'Block', else_: 'Optional[Block]')
Bases:
object- ASYNC = Name(value='async')
- BODY = Name(value='body')
- class Builder(_async_: 'bool' = None, _targets: 'Sequence[StarTarget]' = None, _expressions: 'Sequence[StarExpression]' = None, _type_comment: 'Optional[TypeComment]' = None, _body: 'Block' = None, _else_: 'Optional[Block]' = None)
Bases:
object- async_(async_)
- body(body)
- build()
- else_(else_)
- expressions(expressions)
- targets(targets)
- type_comment(type_comment)
- ELSE = Name(value='else')
- EXPRESSIONS = Name(value='expressions')
- TARGETS = Name(value='targets')
- TYPE_ = Name(value='hydra.python.syntax.ForStatement')
- TYPE_COMMENT = Name(value='typeComment')
- async_: bool
- static builder()
- else_: object
- expressions: Sequence[StarExpression]
- targets: Sequence[StarTarget]
- type_comment: object
- with_async_(async_)
- with_body(body)
- with_else_(else_)
- with_expressions(expressions)
- with_targets(targets)
- with_type_comment(type_comment)
- class hydra.python.syntax.FuncTypeComment(value: T)
Bases:
Node[TypeComment]- TYPE_ = Name(value='hydra.python.syntax.FuncTypeComment')
- class hydra.python.syntax.FunctionDefRaw(async_: 'bool', name: 'Name', type_params: 'Sequence[TypeParameter]', params: 'Optional[Parameters]', return_type: 'Optional[Expression]', func_type_comment: 'Optional[FuncTypeComment]', block: 'Block')
Bases:
object- ASYNC = Name(value='async')
- BLOCK = Name(value='block')
- class Builder(_async_: 'bool' = None, _name: 'Name' = None, _type_params: 'Sequence[TypeParameter]' = None, _params: 'Optional[Parameters]' = None, _return_type: 'Optional[Expression]' = None, _func_type_comment: 'Optional[FuncTypeComment]' = None, _block: 'Block' = None)
Bases:
object- async_(async_)
- block(block)
- build()
- func_type_comment(func_type_comment)
- name(name)
- params(params)
- return_type(return_type)
- type_params(type_params)
- FUNC_TYPE_COMMENT = Name(value='funcTypeComment')
- NAME = Name(value='name')
- PARAMS = Name(value='params')
- RETURN_TYPE = Name(value='returnType')
- TYPE_ = Name(value='hydra.python.syntax.FunctionDefRaw')
- TYPE_PARAMS = Name(value='typeParams')
- async_: bool
- static builder()
- func_type_comment: object
- params: object
- return_type: object
- type_params: Sequence[TypeParameter]
- with_async_(async_)
- with_block(block)
- with_func_type_comment(func_type_comment)
- with_name(name)
- with_params(params)
- with_return_type(return_type)
- with_type_params(type_params)
- class hydra.python.syntax.FunctionDefinition(decorators: 'Optional[Decorators]', raw: 'FunctionDefRaw')
Bases:
object- class Builder(_decorators: 'Optional[Decorators]' = None, _raw: 'FunctionDefRaw' = None)
Bases:
object- build()
- decorators(decorators)
- raw(raw)
- DECORATORS = Name(value='decorators')
- RAW = Name(value='raw')
- TYPE_ = Name(value='hydra.python.syntax.FunctionDefinition')
- static builder()
- decorators: object
- raw: FunctionDefRaw
- with_decorators(decorators)
- with_raw(raw)
- class hydra.python.syntax.Genexp(head: 'GenexpHead', tail: 'ForIfClauses')
Bases:
object- class Builder(_head: 'GenexpHead' = None, _tail: 'ForIfClauses' = None)
Bases:
object- build()
- head(head)
- tail(tail)
- HEAD = Name(value='head')
- TAIL = Name(value='tail')
- TYPE_ = Name(value='hydra.python.syntax.Genexp')
- static builder()
- head: GenexpHead
- tail: ForIfClauses
- with_head(head)
- with_tail(tail)
- class hydra.python.syntax.GenexpHead
Bases:
objectGenexpHeadAssignment | GenexpHeadExpression
- ASSIGNMENT = Name(value='assignment')
- EXPRESSION = Name(value='expression')
- TYPE_ = Name(value='hydra.python.syntax.GenexpHead')
- class hydra.python.syntax.GenexpHeadAssignment(value: T)
Bases:
Node[AssignmentExpression]
- class hydra.python.syntax.GenexpHeadExpression(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.Group
Bases:
objectGroupYield | GroupExpression
- EXPRESSION = Name(value='expression')
- TYPE_ = Name(value='hydra.python.syntax.Group')
- YIELD = Name(value='yield')
- class hydra.python.syntax.GroupExpression(value: T)
Bases:
Node[NamedExpression]
- class hydra.python.syntax.GroupPattern(value: T)
-
- TYPE_ = Name(value='hydra.python.syntax.GroupPattern')
- class hydra.python.syntax.GroupYield(value: T)
Bases:
Node[YieldExpression]
- class hydra.python.syntax.Guard(value: T)
Bases:
Node[NamedExpression]- TYPE_ = Name(value='hydra.python.syntax.Guard')
- class hydra.python.syntax.IfStatement(condition: 'NamedExpression', body: 'Block', continuation: 'Optional[IfTail]')
Bases:
object- BODY = Name(value='body')
- class Builder(_condition: 'NamedExpression' = None, _body: 'Block' = None, _continuation: 'Optional[IfTail]' = None)
Bases:
object- body(body)
- build()
- condition(condition)
- continuation(continuation)
- CONDITION = Name(value='condition')
- CONTINUATION = Name(value='continuation')
- TYPE_ = Name(value='hydra.python.syntax.IfStatement')
- static builder()
- condition: NamedExpression
- continuation: object
- with_body(body)
- with_condition(condition)
- with_continuation(continuation)
- class hydra.python.syntax.IfTail
Bases:
objectIfTailElif | IfTailElse
- ELIF = Name(value='elif')
- ELSE = Name(value='else')
- TYPE_ = Name(value='hydra.python.syntax.IfTail')
- class hydra.python.syntax.IfTailElif(value: T)
Bases:
Node[IfStatement]
- class hydra.python.syntax.ImaginaryNumber(value: T)
Bases:
Node[float]- TYPE_ = Name(value='hydra.python.syntax.ImaginaryNumber')
- class hydra.python.syntax.ImportFrom(prefixes: 'Sequence[RelativeImportPrefix]', dotted_name: 'Optional[DottedName]', targets: 'ImportFromTargets')
Bases:
object- class Builder(_prefixes: 'Sequence[RelativeImportPrefix]' = None, _dotted_name: 'Optional[DottedName]' = None, _targets: 'ImportFromTargets' = None)
Bases:
object- build()
- dotted_name(dotted_name)
- prefixes(prefixes)
- targets(targets)
- DOTTED_NAME = Name(value='dottedName')
- PREFIXES = Name(value='prefixes')
- TARGETS = Name(value='targets')
- TYPE_ = Name(value='hydra.python.syntax.ImportFrom')
- static builder()
- dotted_name: object
- prefixes: Sequence[RelativeImportPrefix]
- targets: ImportFromTargets
- with_dotted_name(dotted_name)
- with_prefixes(prefixes)
- with_targets(targets)
- class hydra.python.syntax.ImportFromAsName(name: 'Name', as_: 'Optional[Name]')
Bases:
object- AS = Name(value='as')
- class Builder(_name: 'Name' = None, _as_: 'Optional[Name]' = None)
Bases:
object- as_(as_)
- build()
- name(name)
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.ImportFromAsName')
- as_: object
- static builder()
- with_as_(as_)
- with_name(name)
- class hydra.python.syntax.ImportFromTargets
Bases:
objectImportFromTargetsSimple | ImportFromTargetsParens | ImportFromTargetsStar
- PARENS = Name(value='parens')
- SIMPLE = Name(value='simple')
- STAR = Name(value='star')
- TYPE_ = Name(value='hydra.python.syntax.ImportFromTargets')
- class hydra.python.syntax.ImportFromTargetsParens(value: T)
Bases:
Node[Sequence[ImportFromAsName]]
- class hydra.python.syntax.ImportFromTargetsSimple(value: T)
Bases:
Node[Sequence[ImportFromAsName]]
- class hydra.python.syntax.ImportFromTargetsStar
Bases:
object
- class hydra.python.syntax.ImportName(value: T)
Bases:
Node[Sequence[DottedAsName]]- TYPE_ = Name(value='hydra.python.syntax.ImportName')
- class hydra.python.syntax.ImportStatement
Bases:
objectImportStatementName | ImportStatementFrom
- FROM = Name(value='from')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.ImportStatement')
- class hydra.python.syntax.ImportStatementFrom(value: T)
Bases:
Node[ImportFrom]
- class hydra.python.syntax.ImportStatementName(value: T)
Bases:
Node[ImportName]
- class hydra.python.syntax.Interactive(value: T)
-
- TYPE_ = Name(value='hydra.python.syntax.Interactive')
- class hydra.python.syntax.Inversion
Bases:
objectInversionNot | InversionSimple
- NOT = Name(value='not')
- SIMPLE = Name(value='simple')
- TYPE_ = Name(value='hydra.python.syntax.Inversion')
- class hydra.python.syntax.InversionSimple(value: T)
Bases:
Node[Comparison]
- class hydra.python.syntax.ItemsPattern(value: T)
Bases:
Node[Sequence[KeyValuePattern]]- TYPE_ = Name(value='hydra.python.syntax.ItemsPattern')
- class hydra.python.syntax.KeyValuePattern(key: 'LiteralExpressionOrAttribute', value: 'Pattern')
Bases:
object- class Builder(_key: 'LiteralExpressionOrAttribute' = None, _value: 'Pattern' = None)
Bases:
object- build()
- key(key)
- value(value)
- KEY = Name(value='key')
- TYPE_ = Name(value='hydra.python.syntax.KeyValuePattern')
- VALUE = Name(value='value')
- static builder()
- with_key(key)
- with_value(value)
- class hydra.python.syntax.KeywordPattern(name: 'Name', pattern: 'Pattern')
Bases:
object- class Builder(_name: 'Name' = None, _pattern: 'Pattern' = None)
Bases:
object- build()
- name(name)
- pattern(pattern)
- NAME = Name(value='name')
- PATTERN = Name(value='pattern')
- TYPE_ = Name(value='hydra.python.syntax.KeywordPattern')
- static builder()
- with_name(name)
- with_pattern(pattern)
- class hydra.python.syntax.KeywordPatterns(value: T)
Bases:
Node[Sequence[KeywordPattern]]- TYPE_ = Name(value='hydra.python.syntax.KeywordPatterns')
- class hydra.python.syntax.Keywords(value: T)
Bases:
Node[ParamNoDefault]- TYPE_ = Name(value='hydra.python.syntax.Keywords')
- class hydra.python.syntax.Kvpair(key: 'Expression', value: 'Expression')
Bases:
object- class Builder(_key: 'Expression' = None, _value: 'Expression' = None)
Bases:
object- build()
- key(key)
- value(value)
- KEY = Name(value='key')
- TYPE_ = Name(value='hydra.python.syntax.Kvpair')
- VALUE = Name(value='value')
- static builder()
- key: Expression
- value: Expression
- with_key(key)
- with_value(value)
- class hydra.python.syntax.Kwarg(name: 'Name', value: 'Expression')
Bases:
object- class Builder(_name: 'Name' = None, _value: 'Expression' = None)
Bases:
object- build()
- name(name)
- value(value)
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.Kwarg')
- VALUE = Name(value='value')
- static builder()
- value: Expression
- with_name(name)
- with_value(value)
- class hydra.python.syntax.KwargOrDoubleStarred
Bases:
objectKwargOrDoubleStarredKwarg | KwargOrDoubleStarredDoubleStarred
- DOUBLE_STARRED = Name(value='doubleStarred')
- KWARG = Name(value='kwarg')
- TYPE_ = Name(value='hydra.python.syntax.KwargOrDoubleStarred')
- class hydra.python.syntax.KwargOrDoubleStarredDoubleStarred(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.KwargOrStarred
Bases:
objectKwargOrStarredKwarg | KwargOrStarredStarred
- KWARG = Name(value='kwarg')
- STARRED = Name(value='starred')
- TYPE_ = Name(value='hydra.python.syntax.KwargOrStarred')
- class hydra.python.syntax.KwargOrStarredStarred(value: T)
Bases:
Node[StarredExpression]
- class hydra.python.syntax.Lambda(params: 'LambdaParameters', body: 'Expression')
Bases:
object- BODY = Name(value='body')
- class Builder(_params: 'LambdaParameters' = None, _body: 'Expression' = None)
Bases:
object- body(body)
- build()
- params(params)
- PARAMS = Name(value='params')
- TYPE_ = Name(value='hydra.python.syntax.Lambda')
- body: Expression
- static builder()
- params: LambdaParameters
- with_body(body)
- with_params(params)
- class hydra.python.syntax.LambdaKwds(value: T)
Bases:
Node[LambdaParamNoDefault]- TYPE_ = Name(value='hydra.python.syntax.LambdaKwds')
- class hydra.python.syntax.LambdaParamMaybeDefault(param: 'Name', default: 'Optional[Default]')
Bases:
object- class Builder(_param: 'Name' = None, _default: 'Optional[Default]' = None)
Bases:
object- build()
- default(default)
- param(param)
- DEFAULT = Name(value='default')
- PARAM = Name(value='param')
- TYPE_ = Name(value='hydra.python.syntax.LambdaParamMaybeDefault')
- static builder()
- default: object
- with_default(default)
- with_param(param)
- class hydra.python.syntax.LambdaParamNoDefault(value: T)
-
- TYPE_ = Name(value='hydra.python.syntax.LambdaParamNoDefault')
- class hydra.python.syntax.LambdaParamWithDefault(param: 'Name', default: 'Optional[Default]')
Bases:
object- class Builder(_param: 'Name' = None, _default: 'Optional[Default]' = None)
Bases:
object- build()
- default(default)
- param(param)
- DEFAULT = Name(value='default')
- PARAM = Name(value='param')
- TYPE_ = Name(value='hydra.python.syntax.LambdaParamWithDefault')
- static builder()
- default: object
- with_default(default)
- with_param(param)
- class hydra.python.syntax.LambdaParameters(slash_no_default: 'Optional[LambdaSlashNoDefault]', param_no_default: 'Sequence[LambdaParamNoDefault]', param_with_default: 'Sequence[LambdaParamWithDefault]', star_etc: 'Optional[LambdaStarEtc]')
Bases:
object- class Builder(_slash_no_default: 'Optional[LambdaSlashNoDefault]' = None, _param_no_default: 'Sequence[LambdaParamNoDefault]' = None, _param_with_default: 'Sequence[LambdaParamWithDefault]' = None, _star_etc: 'Optional[LambdaStarEtc]' = None)
Bases:
object- build()
- param_no_default(param_no_default)
- param_with_default(param_with_default)
- slash_no_default(slash_no_default)
- star_etc(star_etc)
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- PARAM_WITH_DEFAULT = Name(value='paramWithDefault')
- SLASH_NO_DEFAULT = Name(value='slashNoDefault')
- STAR_ETC = Name(value='starEtc')
- TYPE_ = Name(value='hydra.python.syntax.LambdaParameters')
- static builder()
- param_no_default: Sequence[LambdaParamNoDefault]
- param_with_default: Sequence[LambdaParamWithDefault]
- slash_no_default: object
- star_etc: object
- with_param_no_default(param_no_default)
- with_param_with_default(param_with_default)
- with_slash_no_default(slash_no_default)
- with_star_etc(star_etc)
- class hydra.python.syntax.LambdaSlashNoDefault(parameters: 'Sequence[LambdaParamNoDefault]')
Bases:
object- class Builder(_parameters: 'Sequence[LambdaParamNoDefault]' = None)
Bases:
object- build()
- parameters(parameters)
- PARAMETERS = Name(value='parameters')
- TYPE_ = Name(value='hydra.python.syntax.LambdaSlashNoDefault')
- static builder()
- parameters: Sequence[LambdaParamNoDefault]
- with_parameters(parameters)
- class hydra.python.syntax.LambdaSlashWithDefault(param_no_default: 'Sequence[LambdaParamNoDefault]', param_with_default: 'Sequence[LambdaParamWithDefault]')
Bases:
object- class Builder(_param_no_default: 'Sequence[LambdaParamNoDefault]' = None, _param_with_default: 'Sequence[LambdaParamWithDefault]' = None)
Bases:
object- build()
- param_no_default(param_no_default)
- param_with_default(param_with_default)
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- PARAM_WITH_DEFAULT = Name(value='paramWithDefault')
- TYPE_ = Name(value='hydra.python.syntax.LambdaSlashWithDefault')
- static builder()
- param_no_default: Sequence[LambdaParamNoDefault]
- param_with_default: Sequence[LambdaParamWithDefault]
- with_param_no_default(param_no_default)
- with_param_with_default(param_with_default)
- class hydra.python.syntax.LambdaStarEtc
Bases:
objectLambdaStarEtcStar | LambdaStarEtcParamNoDefault | LambdaStarEtcParamMaybeDefault | LambdaStarEtcKwds
- KWDS = Name(value='kwds')
- PARAM_MAYBE_DEFAULT = Name(value='paramMaybeDefault')
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- STAR = Name(value='star')
- TYPE_ = Name(value='hydra.python.syntax.LambdaStarEtc')
- class hydra.python.syntax.LambdaStarEtcKwds(value: T)
Bases:
Node[LambdaKwds]
- class hydra.python.syntax.LambdaStarEtcParamMaybeDefault(value: T)
Bases:
Node[Sequence[LambdaParamMaybeDefault]]
- class hydra.python.syntax.LambdaStarEtcParamNoDefault(value: T)
Bases:
Node[LambdaParamNoDefault]
- class hydra.python.syntax.List(value: T)
Bases:
Node[Sequence[StarNamedExpression]]- TYPE_ = Name(value='hydra.python.syntax.List')
- class hydra.python.syntax.Listcomp(expression: 'NamedExpression', for_if_clauses: 'ForIfClauses')
Bases:
object- class Builder(_expression: 'NamedExpression' = None, _for_if_clauses: 'ForIfClauses' = None)
Bases:
object- build()
- expression(expression)
- for_if_clauses(for_if_clauses)
- EXPRESSION = Name(value='expression')
- FOR_IF_CLAUSES = Name(value='forIfClauses')
- TYPE_ = Name(value='hydra.python.syntax.Listcomp')
- static builder()
- expression: NamedExpression
- for_if_clauses: ForIfClauses
- with_expression(expression)
- with_for_if_clauses(for_if_clauses)
- class hydra.python.syntax.LiteralExpression
Bases:
objectLiteralExpressionNumber | LiteralExpressionComplex | LiteralExpressionString | LiteralExpressionNone | LiteralExpressionTrue | LiteralExpressionFalse
- COMPLEX = Name(value='complex')
- FALSE = Name(value='false')
- NONE = Name(value='none')
- NUMBER = Name(value='number')
- STRING = Name(value='string')
- TRUE = Name(value='true')
- TYPE_ = Name(value='hydra.python.syntax.LiteralExpression')
- class hydra.python.syntax.LiteralExpressionComplex(value: T)
Bases:
Node[ComplexNumber]
- class hydra.python.syntax.LiteralExpressionFalse
Bases:
object
- class hydra.python.syntax.LiteralExpressionNone
Bases:
object
- class hydra.python.syntax.LiteralExpressionNumber(value: T)
Bases:
Node[SignedNumber]
- class hydra.python.syntax.LiteralExpressionOrAttribute
Bases:
objectLiteralExpressionOrAttributeLiteral | LiteralExpressionOrAttributeAttribute
- ATTRIBUTE = Name(value='attribute')
- LITERAL = Name(value='literal')
- TYPE_ = Name(value='hydra.python.syntax.LiteralExpressionOrAttribute')
- class hydra.python.syntax.LiteralExpressionOrAttributeLiteral(value: T)
Bases:
Node[LiteralExpression]
- class hydra.python.syntax.LiteralExpressionTrue
Bases:
object
- class hydra.python.syntax.MappingPattern(items: 'Optional[ItemsPattern]', double_star: 'Optional[DoubleStarPattern]')
Bases:
object- class Builder(_items: 'Optional[ItemsPattern]' = None, _double_star: 'Optional[DoubleStarPattern]' = None)
Bases:
object- build()
- double_star(double_star)
- items(items)
- DOUBLE_STAR = Name(value='doubleStar')
- ITEMS = Name(value='items')
- TYPE_ = Name(value='hydra.python.syntax.MappingPattern')
- static builder()
- double_star: object
- items: object
- with_double_star(double_star)
- with_items(items)
- class hydra.python.syntax.MatchStatement(subject: 'SubjectExpression', cases: 'Sequence[CaseBlock]')
Bases:
object- class Builder(_subject: 'SubjectExpression' = None, _cases: 'Sequence[CaseBlock]' = None)
Bases:
object- build()
- cases(cases)
- subject(subject)
- CASES = Name(value='cases')
- SUBJECT = Name(value='subject')
- TYPE_ = Name(value='hydra.python.syntax.MatchStatement')
- static builder()
- subject: SubjectExpression
- with_cases(cases)
- with_subject(subject)
- class hydra.python.syntax.MaybeSequencePattern(value: T)
Bases:
Node[Sequence[MaybeStarPattern]]- TYPE_ = Name(value='hydra.python.syntax.MaybeSequencePattern')
- class hydra.python.syntax.MaybeStarPattern
Bases:
objectMaybeStarPatternStar | MaybeStarPatternPattern
- PATTERN = Name(value='pattern')
- STAR = Name(value='star')
- TYPE_ = Name(value='hydra.python.syntax.MaybeStarPattern')
- class hydra.python.syntax.MaybeStarPatternStar(value: T)
Bases:
Node[StarPattern]
- class hydra.python.syntax.Module(value: T)
Bases:
Node[Sequence[Sequence[Statement]]]- TYPE_ = Name(value='hydra.python.syntax.Module')
- class hydra.python.syntax.Name(value: T)
Bases:
Node[str]- TYPE_ = Name(value='hydra.python.syntax.Name')
- class hydra.python.syntax.NameOrAttribute(value: T)
Bases:
Node[Sequence[Name]]- TYPE_ = Name(value='hydra.python.syntax.NameOrAttribute')
- class hydra.python.syntax.NamedExpression
Bases:
objectNamedExpressionAssignment | NamedExpressionSimple
- ASSIGNMENT = Name(value='assignment')
- SIMPLE = Name(value='simple')
- TYPE_ = Name(value='hydra.python.syntax.NamedExpression')
- class hydra.python.syntax.NamedExpressionAssignment(value: T)
Bases:
Node[AssignmentExpression]
- class hydra.python.syntax.NamedExpressionSimple(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.NoDefaultStarAnnotationStarEtc(param_no_default_star_annotation: 'ParamNoDefaultStarAnnotation', param_maybe_default: 'Sequence[ParamMaybeDefault]', keywords: 'Optional[Keywords]')
Bases:
object- class Builder(_param_no_default_star_annotation: 'ParamNoDefaultStarAnnotation' = None, _param_maybe_default: 'Sequence[ParamMaybeDefault]' = None, _keywords: 'Optional[Keywords]' = None)
Bases:
object- build()
- keywords(keywords)
- param_maybe_default(param_maybe_default)
- param_no_default_star_annotation(param_no_default_star_annotation)
- KEYWORDS = Name(value='keywords')
- PARAM_MAYBE_DEFAULT = Name(value='paramMaybeDefault')
- PARAM_NO_DEFAULT_STAR_ANNOTATION = Name(value='paramNoDefaultStarAnnotation')
- TYPE_ = Name(value='hydra.python.syntax.NoDefaultStarAnnotationStarEtc')
- static builder()
- keywords: object
- param_maybe_default: Sequence[ParamMaybeDefault]
- param_no_default_star_annotation: ParamNoDefaultStarAnnotation
- with_keywords(keywords)
- with_param_maybe_default(param_maybe_default)
- with_param_no_default_star_annotation(param_no_default_star_annotation)
- class hydra.python.syntax.NoDefaultStarEtc(param_no_default: 'ParamNoDefault', param_maybe_default: 'Sequence[ParamMaybeDefault]', keywords: 'Optional[Keywords]')
Bases:
object- class Builder(_param_no_default: 'ParamNoDefault' = None, _param_maybe_default: 'Sequence[ParamMaybeDefault]' = None, _keywords: 'Optional[Keywords]' = None)
Bases:
object- build()
- keywords(keywords)
- param_maybe_default(param_maybe_default)
- param_no_default(param_no_default)
- KEYWORDS = Name(value='keywords')
- PARAM_MAYBE_DEFAULT = Name(value='paramMaybeDefault')
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- TYPE_ = Name(value='hydra.python.syntax.NoDefaultStarEtc')
- static builder()
- keywords: object
- param_maybe_default: Sequence[ParamMaybeDefault]
- param_no_default: ParamNoDefault
- with_keywords(keywords)
- with_param_maybe_default(param_maybe_default)
- with_param_no_default(param_no_default)
- class hydra.python.syntax.Number
Bases:
objectNumberInteger | NumberFloat | NumberImaginary
- FLOAT = Name(value='float')
- IMAGINARY = Name(value='imaginary')
- INTEGER = Name(value='integer')
- TYPE_ = Name(value='hydra.python.syntax.Number')
- class hydra.python.syntax.OpenSequencePattern(head: 'MaybeStarPattern', tail: 'Optional[MaybeSequencePattern]')
Bases:
object- class Builder(_head: 'MaybeStarPattern' = None, _tail: 'Optional[MaybeSequencePattern]' = None)
Bases:
object- build()
- head(head)
- tail(tail)
- HEAD = Name(value='head')
- TAIL = Name(value='tail')
- TYPE_ = Name(value='hydra.python.syntax.OpenSequencePattern')
- static builder()
- head: MaybeStarPattern
- tail: object
- with_head(head)
- with_tail(tail)
- class hydra.python.syntax.OrPattern(value: T)
Bases:
Node[Sequence[ClosedPattern]]- TYPE_ = Name(value='hydra.python.syntax.OrPattern')
- class hydra.python.syntax.Param(name: 'Name', annotation: 'Optional[Annotation]')
Bases:
object- ANNOTATION = Name(value='annotation')
- class Builder(_name: 'Name' = None, _annotation: 'Optional[Annotation]' = None)
Bases:
object- annotation(annotation)
- build()
- name(name)
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.Param')
- annotation: object
- static builder()
- with_annotation(annotation)
- with_name(name)
- class hydra.python.syntax.ParamMaybeDefault(param: 'Param', default: 'Optional[Default]', type_comment: 'Optional[TypeComment]')
Bases:
object- class Builder(_param: 'Param' = None, _default: 'Optional[Default]' = None, _type_comment: 'Optional[TypeComment]' = None)
Bases:
object- build()
- default(default)
- param(param)
- type_comment(type_comment)
- DEFAULT = Name(value='default')
- PARAM = Name(value='param')
- TYPE_ = Name(value='hydra.python.syntax.ParamMaybeDefault')
- TYPE_COMMENT = Name(value='typeComment')
- static builder()
- default: object
- type_comment: object
- with_default(default)
- with_param(param)
- with_type_comment(type_comment)
- class hydra.python.syntax.ParamNoDefault(param: 'Param', type_comment: 'Optional[TypeComment]')
Bases:
object- class Builder(_param: 'Param' = None, _type_comment: 'Optional[TypeComment]' = None)
Bases:
object- build()
- param(param)
- type_comment(type_comment)
- PARAM = Name(value='param')
- TYPE_ = Name(value='hydra.python.syntax.ParamNoDefault')
- TYPE_COMMENT = Name(value='typeComment')
- static builder()
- type_comment: object
- with_param(param)
- with_type_comment(type_comment)
- class hydra.python.syntax.ParamNoDefaultParameters(param_no_default: 'Sequence[ParamNoDefault]', param_with_default: 'Sequence[ParamWithDefault]', star_etc: 'Optional[StarEtc]')
Bases:
object- class Builder(_param_no_default: 'Sequence[ParamNoDefault]' = None, _param_with_default: 'Sequence[ParamWithDefault]' = None, _star_etc: 'Optional[StarEtc]' = None)
Bases:
object- build()
- param_no_default(param_no_default)
- param_with_default(param_with_default)
- star_etc(star_etc)
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- PARAM_WITH_DEFAULT = Name(value='paramWithDefault')
- STAR_ETC = Name(value='starEtc')
- TYPE_ = Name(value='hydra.python.syntax.ParamNoDefaultParameters')
- static builder()
- param_no_default: Sequence[ParamNoDefault]
- param_with_default: Sequence[ParamWithDefault]
- star_etc: object
- with_param_no_default(param_no_default)
- with_param_with_default(param_with_default)
- with_star_etc(star_etc)
- class hydra.python.syntax.ParamNoDefaultStarAnnotation(param_star_annotation: 'ParamStarAnnotation', type_comment: 'Optional[TypeComment]')
Bases:
object- class Builder(_param_star_annotation: 'ParamStarAnnotation' = None, _type_comment: 'Optional[TypeComment]' = None)
Bases:
object- build()
- param_star_annotation(param_star_annotation)
- type_comment(type_comment)
- PARAM_STAR_ANNOTATION = Name(value='paramStarAnnotation')
- TYPE_ = Name(value='hydra.python.syntax.ParamNoDefaultStarAnnotation')
- TYPE_COMMENT = Name(value='typeComment')
- static builder()
- param_star_annotation: ParamStarAnnotation
- type_comment: object
- with_param_star_annotation(param_star_annotation)
- with_type_comment(type_comment)
- class hydra.python.syntax.ParamStarAnnotation(name: 'Name', annotation: 'StarAnnotation')
Bases:
object- ANNOTATION = Name(value='annotation')
- class Builder(_name: 'Name' = None, _annotation: 'StarAnnotation' = None)
Bases:
object- annotation(annotation)
- build()
- name(name)
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.ParamStarAnnotation')
- annotation: StarAnnotation
- static builder()
- with_annotation(annotation)
- with_name(name)
- class hydra.python.syntax.ParamWithDefault(param: 'Param', default: 'Default', type_comment: 'Optional[TypeComment]')
Bases:
object- class Builder(_param: 'Param' = None, _default: 'Default' = None, _type_comment: 'Optional[TypeComment]' = None)
Bases:
object- build()
- default(default)
- param(param)
- type_comment(type_comment)
- DEFAULT = Name(value='default')
- PARAM = Name(value='param')
- TYPE_ = Name(value='hydra.python.syntax.ParamWithDefault')
- TYPE_COMMENT = Name(value='typeComment')
- static builder()
- type_comment: object
- with_default(default)
- with_param(param)
- with_type_comment(type_comment)
- class hydra.python.syntax.ParamWithDefaultParameters(param_with_default: 'Sequence[ParamWithDefault]', star_etc: 'Optional[StarEtc]')
Bases:
object- class Builder(_param_with_default: 'Sequence[ParamWithDefault]' = None, _star_etc: 'Optional[StarEtc]' = None)
Bases:
object- build()
- param_with_default(param_with_default)
- star_etc(star_etc)
- PARAM_WITH_DEFAULT = Name(value='paramWithDefault')
- STAR_ETC = Name(value='starEtc')
- TYPE_ = Name(value='hydra.python.syntax.ParamWithDefaultParameters')
- static builder()
- param_with_default: Sequence[ParamWithDefault]
- star_etc: object
- with_param_with_default(param_with_default)
- with_star_etc(star_etc)
- class hydra.python.syntax.Parameters
Bases:
objectParametersSlashNoDefault | ParametersSlashWithDefault | ParametersParamNoDefault | ParametersParamWithDefault | ParametersStarEtc
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- PARAM_WITH_DEFAULT = Name(value='paramWithDefault')
- SLASH_NO_DEFAULT = Name(value='slashNoDefault')
- SLASH_WITH_DEFAULT = Name(value='slashWithDefault')
- STAR_ETC = Name(value='starEtc')
- TYPE_ = Name(value='hydra.python.syntax.Parameters')
- class hydra.python.syntax.ParametersParamNoDefault(value: T)
Bases:
Node[ParamNoDefaultParameters]
- class hydra.python.syntax.ParametersParamWithDefault(value: T)
Bases:
Node[ParamWithDefaultParameters]
- class hydra.python.syntax.ParametersSlashNoDefault(value: T)
Bases:
Node[SlashNoDefaultParameters]
- class hydra.python.syntax.ParametersSlashWithDefault(value: T)
Bases:
Node[SlashWithDefaultParameters]
- class hydra.python.syntax.Pattern
Bases:
objectPatternAs | PatternOr
- AS = Name(value='as')
- OR = Name(value='or')
- TYPE_ = Name(value='hydra.python.syntax.Pattern')
- class hydra.python.syntax.PatternCaptureTarget(value: T)
-
- TYPE_ = Name(value='hydra.python.syntax.PatternCaptureTarget')
- class hydra.python.syntax.Patterns
Bases:
objectPatternsSequence | PatternsPattern
- PATTERN = Name(value='pattern')
- SEQUENCE = Name(value='sequence')
- TYPE_ = Name(value='hydra.python.syntax.Patterns')
- class hydra.python.syntax.PatternsSequence(value: T)
Bases:
Node[OpenSequencePattern]
- class hydra.python.syntax.PlusOrMinus(*values)
Bases:
Enum- MINUS = Name(value='minus')
- PLUS = Name(value='plus')
- TYPE_ = Name(value='hydra.python.syntax.PlusOrMinus')
- class hydra.python.syntax.PosArg
Bases:
objectPosArgStarred | PosArgAssignment | PosArgExpression
- ASSIGNMENT = Name(value='assignment')
- EXPRESSION = Name(value='expression')
- STARRED = Name(value='starred')
- TYPE_ = Name(value='hydra.python.syntax.PosArg')
- class hydra.python.syntax.PosArgAssignment(value: T)
Bases:
Node[AssignmentExpression]
- class hydra.python.syntax.PosArgExpression(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.PosArgStarred(value: T)
Bases:
Node[StarredExpression]
- class hydra.python.syntax.PositionalPatterns(value: T)
Bases:
Node[Sequence[Pattern]]- TYPE_ = Name(value='hydra.python.syntax.PositionalPatterns')
- class hydra.python.syntax.Power(lhs: 'AwaitPrimary', rhs: 'Optional[Factor]')
Bases:
object- class Builder(_lhs: 'AwaitPrimary' = None, _rhs: 'Optional[Factor]' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.Power')
- static builder()
- lhs: AwaitPrimary
- rhs: object
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.Primary
Bases:
objectPrimarySimple | PrimaryCompound
- COMPOUND = Name(value='compound')
- SIMPLE = Name(value='simple')
- TYPE_ = Name(value='hydra.python.syntax.Primary')
- class hydra.python.syntax.PrimaryCompound(value: T)
Bases:
Node[PrimaryWithRhs]
- class hydra.python.syntax.PrimaryRhs
Bases:
objectPrimaryRhsProject | PrimaryRhsGenexp | PrimaryRhsCall | PrimaryRhsSlices
- CALL = Name(value='call')
- GENEXP = Name(value='genexp')
- PROJECT = Name(value='project')
- SLICES = Name(value='slices')
- TYPE_ = Name(value='hydra.python.syntax.PrimaryRhs')
- class hydra.python.syntax.PrimaryWithRhs(primary: 'Primary', rhs: 'PrimaryRhs')
Bases:
object- class Builder(_primary: 'Primary' = None, _rhs: 'PrimaryRhs' = None)
Bases:
object- build()
- primary(primary)
- rhs(rhs)
- PRIMARY = Name(value='primary')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.PrimaryWithRhs')
- static builder()
- rhs: PrimaryRhs
- with_primary(primary)
- with_rhs(rhs)
- class hydra.python.syntax.QuoteStyle(*values)
Bases:
Enum- DOUBLE = Name(value='double')
- SINGLE = Name(value='single')
- TRIPLE_DOUBLE = Name(value='tripleDouble')
- TRIPLE_SINGLE = Name(value='tripleSingle')
- TYPE_ = Name(value='hydra.python.syntax.QuoteStyle')
- class hydra.python.syntax.RaiseExpression(expression: 'Expression', from_: 'Optional[Expression]')
Bases:
object- class Builder(_expression: 'Expression' = None, _from_: 'Optional[Expression]' = None)
Bases:
object- build()
- expression(expression)
- from_(from_)
- EXPRESSION = Name(value='expression')
- FROM = Name(value='from')
- TYPE_ = Name(value='hydra.python.syntax.RaiseExpression')
- static builder()
- expression: Expression
- from_: object
- with_expression(expression)
- with_from_(from_)
- class hydra.python.syntax.RaiseStatement(value: T)
Bases:
Node[Optional[RaiseExpression]]- TYPE_ = Name(value='hydra.python.syntax.RaiseStatement')
- class hydra.python.syntax.RealNumber
Bases:
objectRealNumberInteger | RealNumberFloat
- FLOAT = Name(value='float')
- INTEGER = Name(value='integer')
- TYPE_ = Name(value='hydra.python.syntax.RealNumber')
- class hydra.python.syntax.RelativeImportPrefix(*values)
Bases:
Enum- DOT = Name(value='dot')
- ELLIPSIS = Name(value='ellipsis')
- TYPE_ = Name(value='hydra.python.syntax.RelativeImportPrefix')
- class hydra.python.syntax.ReturnStatement(value: T)
Bases:
Node[Sequence[StarExpression]]- TYPE_ = Name(value='hydra.python.syntax.ReturnStatement')
- class hydra.python.syntax.SequencePattern
Bases:
objectSequencePatternList | SequencePatternTuple
- LIST = Name(value='list')
- TUPLE = Name(value='tuple')
- TYPE_ = Name(value='hydra.python.syntax.SequencePattern')
- class hydra.python.syntax.SequencePatternList(value: T)
Bases:
Node[Optional[MaybeSequencePattern]]
- class hydra.python.syntax.SequencePatternTuple(value: T)
Bases:
Node[Optional[OpenSequencePattern]]
- class hydra.python.syntax.Set(value: T)
Bases:
Node[Sequence[StarNamedExpression]]- TYPE_ = Name(value='hydra.python.syntax.Set')
- class hydra.python.syntax.Setcomp(expression: 'NamedExpression', for_if_clauses: 'ForIfClauses')
Bases:
object- class Builder(_expression: 'NamedExpression' = None, _for_if_clauses: 'ForIfClauses' = None)
Bases:
object- build()
- expression(expression)
- for_if_clauses(for_if_clauses)
- EXPRESSION = Name(value='expression')
- FOR_IF_CLAUSES = Name(value='forIfClauses')
- TYPE_ = Name(value='hydra.python.syntax.Setcomp')
- static builder()
- expression: NamedExpression
- for_if_clauses: ForIfClauses
- with_expression(expression)
- with_for_if_clauses(for_if_clauses)
- class hydra.python.syntax.ShiftExpression(lhs: 'Optional[ShiftLhs]', rhs: 'Sum')
Bases:
object- class Builder(_lhs: 'Optional[ShiftLhs]' = None, _rhs: 'Sum' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.ShiftExpression')
- static builder()
- lhs: object
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.ShiftLhs(operand: 'ShiftExpression', operator: 'ShiftOp')
Bases:
object- class Builder(_operand: 'ShiftExpression' = None, _operator: 'ShiftOp' = None)
Bases:
object- build()
- operand(operand)
- operator(operator)
- OPERAND = Name(value='operand')
- OPERATOR = Name(value='operator')
- TYPE_ = Name(value='hydra.python.syntax.ShiftLhs')
- static builder()
- operand: ShiftExpression
- with_operand(operand)
- with_operator(operator)
- class hydra.python.syntax.ShiftOp(*values)
Bases:
Enum- LEFT = Name(value='left')
- RIGHT = Name(value='right')
- TYPE_ = Name(value='hydra.python.syntax.ShiftOp')
- class hydra.python.syntax.SignedNumber
Bases:
objectSignedNumberSign | SignedNumberNumber
- NUMBER = Name(value='number')
- SIGN = Name(value='sign')
- TYPE_ = Name(value='hydra.python.syntax.SignedNumber')
- class hydra.python.syntax.SignedNumberSign(value: T)
Bases:
Node[PlusOrMinus]
- class hydra.python.syntax.SignedRealNumber
Bases:
objectSignedRealNumberSign | SignedRealNumberNumber
- NUMBER = Name(value='number')
- SIGN = Name(value='sign')
- TYPE_ = Name(value='hydra.python.syntax.SignedRealNumber')
- class hydra.python.syntax.SignedRealNumberNumber(value: T)
Bases:
Node[RealNumber]
- class hydra.python.syntax.SignedRealNumberSign(value: T)
Bases:
Node[PlusOrMinus]
- class hydra.python.syntax.SimpleStatement
Bases:
objectSimpleStatementAssignment | SimpleStatementTypeAlias | SimpleStatementStarExpressions | SimpleStatementReturn | SimpleStatementImport | SimpleStatementRaise | SimpleStatementPass | SimpleStatementDel | SimpleStatementYield | SimpleStatementAssert | SimpleStatementBreak | SimpleStatementContinue | SimpleStatementGlobal | SimpleStatementNonlocal
- ASSERT = Name(value='assert')
- ASSIGNMENT = Name(value='assignment')
- BREAK = Name(value='break')
- CONTINUE = Name(value='continue')
- DEL = Name(value='del')
- GLOBAL = Name(value='global')
- IMPORT = Name(value='import')
- NONLOCAL = Name(value='nonlocal')
- PASS = Name(value='pass')
- RAISE = Name(value='raise')
- RETURN = Name(value='return')
- STAR_EXPRESSIONS = Name(value='starExpressions')
- TYPE_ = Name(value='hydra.python.syntax.SimpleStatement')
- TYPE_ALIAS = Name(value='typeAlias')
- YIELD = Name(value='yield')
- class hydra.python.syntax.SimpleStatementAssert(value: T)
Bases:
Node[AssertStatement]
- class hydra.python.syntax.SimpleStatementAssignment(value: T)
Bases:
Node[Assignment]
- class hydra.python.syntax.SimpleStatementBreak
Bases:
object
- class hydra.python.syntax.SimpleStatementContinue
Bases:
object
- class hydra.python.syntax.SimpleStatementDel(value: T)
Bases:
Node[DelStatement]
- class hydra.python.syntax.SimpleStatementImport(value: T)
Bases:
Node[ImportStatement]
- class hydra.python.syntax.SimpleStatementPass
Bases:
object
- class hydra.python.syntax.SimpleStatementRaise(value: T)
Bases:
Node[RaiseStatement]
- class hydra.python.syntax.SimpleStatementReturn(value: T)
Bases:
Node[ReturnStatement]
- class hydra.python.syntax.SimpleStatementStarExpressions(value: T)
Bases:
Node[Sequence[StarExpression]]
- class hydra.python.syntax.SimpleStatementYield(value: T)
Bases:
Node[YieldStatement]
- class hydra.python.syntax.SimpleTypeParameter(name: 'Name', bound: 'Optional[Expression]', default: 'Optional[Expression]')
Bases:
object- BOUND = Name(value='bound')
- class Builder(_name: 'Name' = None, _bound: 'Optional[Expression]' = None, _default: 'Optional[Expression]' = None)
Bases:
object- bound(bound)
- build()
- default(default)
- name(name)
- DEFAULT = Name(value='default')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.SimpleTypeParameter')
- bound: object
- static builder()
- default: object
- with_bound(bound)
- with_default(default)
- with_name(name)
- class hydra.python.syntax.SingleSubscriptAttributeTarget
Bases:
objectSingleSubscriptAttributeTargetPrimaryAndName | SingleSubscriptAttributeTargetPrimaryAndSlices
- PRIMARY_AND_NAME = Name(value='primaryAndName')
- PRIMARY_AND_SLICES = Name(value='primaryAndSlices')
- TYPE_ = Name(value='hydra.python.syntax.SingleSubscriptAttributeTarget')
- class hydra.python.syntax.SingleSubscriptAttributeTargetPrimaryAndName(value: T)
Bases:
Node[TPrimaryAndName]
- class hydra.python.syntax.SingleSubscriptAttributeTargetPrimaryAndSlices(value: T)
Bases:
Node[TPrimaryAndSlices]
- class hydra.python.syntax.SingleTarget
Bases:
objectSingleTargetSubscriptAttributeTarget | SingleTargetName | SingleTargetParens
- NAME = Name(value='name')
- PARENS = Name(value='parens')
- SUBSCRIPT_ATTRIBUTE_TARGET = Name(value='subscriptAttributeTarget')
- TYPE_ = Name(value='hydra.python.syntax.SingleTarget')
- class hydra.python.syntax.SingleTargetParens(value: T)
Bases:
Node[SingleTarget]
- class hydra.python.syntax.SingleTargetSubscriptAttributeTarget(value: T)
Bases:
Node[SingleSubscriptAttributeTarget]
- class hydra.python.syntax.SlashNoDefault(value: T)
Bases:
Node[Sequence[ParamNoDefault]]- TYPE_ = Name(value='hydra.python.syntax.SlashNoDefault')
- class hydra.python.syntax.SlashNoDefaultParameters(slash: 'SlashNoDefault', param_no_default: 'Sequence[ParamNoDefault]', param_with_default: 'Sequence[ParamWithDefault]', star_etc: 'Optional[StarEtc]')
Bases:
object- class Builder(_slash: 'SlashNoDefault' = None, _param_no_default: 'Sequence[ParamNoDefault]' = None, _param_with_default: 'Sequence[ParamWithDefault]' = None, _star_etc: 'Optional[StarEtc]' = None)
Bases:
object- build()
- param_no_default(param_no_default)
- param_with_default(param_with_default)
- slash(slash)
- star_etc(star_etc)
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- PARAM_WITH_DEFAULT = Name(value='paramWithDefault')
- SLASH = Name(value='slash')
- STAR_ETC = Name(value='starEtc')
- TYPE_ = Name(value='hydra.python.syntax.SlashNoDefaultParameters')
- static builder()
- param_no_default: Sequence[ParamNoDefault]
- param_with_default: Sequence[ParamWithDefault]
- slash: SlashNoDefault
- star_etc: object
- with_param_no_default(param_no_default)
- with_param_with_default(param_with_default)
- with_slash(slash)
- with_star_etc(star_etc)
- class hydra.python.syntax.SlashWithDefault(param_no_default: 'Sequence[ParamNoDefault]', param_with_default: 'Sequence[ParamWithDefault]')
Bases:
object- class Builder(_param_no_default: 'Sequence[ParamNoDefault]' = None, _param_with_default: 'Sequence[ParamWithDefault]' = None)
Bases:
object- build()
- param_no_default(param_no_default)
- param_with_default(param_with_default)
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- PARAM_WITH_DEFAULT = Name(value='paramWithDefault')
- TYPE_ = Name(value='hydra.python.syntax.SlashWithDefault')
- static builder()
- param_no_default: Sequence[ParamNoDefault]
- param_with_default: Sequence[ParamWithDefault]
- with_param_no_default(param_no_default)
- with_param_with_default(param_with_default)
- class hydra.python.syntax.SlashWithDefaultParameters(param_no_default: 'Sequence[ParamNoDefault]', param_with_default: 'Sequence[ParamWithDefault]', star_etc: 'Optional[StarEtc]')
Bases:
object- class Builder(_param_no_default: 'Sequence[ParamNoDefault]' = None, _param_with_default: 'Sequence[ParamWithDefault]' = None, _star_etc: 'Optional[StarEtc]' = None)
Bases:
object- build()
- param_no_default(param_no_default)
- param_with_default(param_with_default)
- star_etc(star_etc)
- PARAM_NO_DEFAULT = Name(value='paramNoDefault')
- PARAM_WITH_DEFAULT = Name(value='paramWithDefault')
- STAR_ETC = Name(value='starEtc')
- TYPE_ = Name(value='hydra.python.syntax.SlashWithDefaultParameters')
- static builder()
- param_no_default: Sequence[ParamNoDefault]
- param_with_default: Sequence[ParamWithDefault]
- star_etc: object
- with_param_no_default(param_no_default)
- with_param_with_default(param_with_default)
- with_star_etc(star_etc)
- class hydra.python.syntax.Slice
Bases:
objectSliceNamed | SliceSlice_
- NAMED = Name(value='named')
- SLICE_ = Name(value='slice_')
- TYPE_ = Name(value='hydra.python.syntax.Slice')
- class hydra.python.syntax.SliceExpression(start: 'Optional[Expression]', stop: 'Optional[Expression]', step: 'Optional[Expression]')
Bases:
object- class Builder(_start: 'Optional[Expression]' = None, _stop: 'Optional[Expression]' = None, _step: 'Optional[Expression]' = None)
Bases:
object- build()
- start(start)
- step(step)
- stop(stop)
- START = Name(value='start')
- STEP = Name(value='step')
- STOP = Name(value='stop')
- TYPE_ = Name(value='hydra.python.syntax.SliceExpression')
- static builder()
- start: object
- step: object
- stop: object
- with_start(start)
- with_step(step)
- with_stop(stop)
- class hydra.python.syntax.SliceNamed(value: T)
Bases:
Node[NamedExpression]
- class hydra.python.syntax.SliceOrStarredExpression
Bases:
objectSliceOrStarredExpressionSlice | SliceOrStarredExpressionStarred
- SLICE = Name(value='slice')
- STARRED = Name(value='starred')
- TYPE_ = Name(value='hydra.python.syntax.SliceOrStarredExpression')
- class hydra.python.syntax.SliceOrStarredExpressionStarred(value: T)
Bases:
Node[StarredExpression]
- class hydra.python.syntax.SliceSlice_(value: T)
Bases:
Node[SliceExpression]
- class hydra.python.syntax.Slices(head: 'Slice', tail: 'Sequence[SliceOrStarredExpression]')
Bases:
object- class Builder(_head: 'Slice' = None, _tail: 'Sequence[SliceOrStarredExpression]' = None)
Bases:
object- build()
- head(head)
- tail(tail)
- HEAD = Name(value='head')
- TAIL = Name(value='tail')
- TYPE_ = Name(value='hydra.python.syntax.Slices')
- static builder()
- tail: Sequence[SliceOrStarredExpression]
- with_head(head)
- with_tail(tail)
- class hydra.python.syntax.StarAnnotation(value: T)
Bases:
Node[StarExpression]- TYPE_ = Name(value='hydra.python.syntax.StarAnnotation')
- class hydra.python.syntax.StarAtom
Bases:
objectStarAtomName | StarAtomTargetWithStarAtom | StarAtomStarTargetsTupleSeq | StarAtomStarTargetsListSeq
- NAME = Name(value='name')
- STAR_TARGETS_LIST_SEQ = Name(value='starTargetsListSeq')
- STAR_TARGETS_TUPLE_SEQ = Name(value='starTargetsTupleSeq')
- TARGET_WITH_STAR_ATOM = Name(value='targetWithStarAtom')
- TYPE_ = Name(value='hydra.python.syntax.StarAtom')
- class hydra.python.syntax.StarAtomStarTargetsListSeq(value: T)
Bases:
Node[Optional[StarTargetsListSeq]]
- class hydra.python.syntax.StarAtomStarTargetsTupleSeq(value: T)
Bases:
Node[Optional[StarTargetsTupleSeq]]
- class hydra.python.syntax.StarAtomTargetWithStarAtom(value: T)
Bases:
Node[TargetWithStarAtom]
- class hydra.python.syntax.StarEtc
Bases:
objectStarEtcStarNoDefault | StarEtcStarNoDefaultStarAnnotation | StarEtcStarComma | StarEtcKeywords
- KEYWORDS = Name(value='keywords')
- STAR_COMMA = Name(value='starComma')
- STAR_NO_DEFAULT = Name(value='starNoDefault')
- STAR_NO_DEFAULT_STAR_ANNOTATION = Name(value='starNoDefaultStarAnnotation')
- TYPE_ = Name(value='hydra.python.syntax.StarEtc')
- class hydra.python.syntax.StarEtcStarComma(value: T)
Bases:
Node[CommaStarEtc]
- class hydra.python.syntax.StarEtcStarNoDefault(value: T)
Bases:
Node[NoDefaultStarEtc]
- class hydra.python.syntax.StarEtcStarNoDefaultStarAnnotation(value: T)
Bases:
Node[NoDefaultStarAnnotationStarEtc]
- class hydra.python.syntax.StarExpression
Bases:
objectStarExpressionStar | StarExpressionSimple
- SIMPLE = Name(value='simple')
- STAR = Name(value='star')
- TYPE_ = Name(value='hydra.python.syntax.StarExpression')
- class hydra.python.syntax.StarExpressionSimple(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.StarNamedExpression
Bases:
objectStarNamedExpressionStar | StarNamedExpressionSimple
- SIMPLE = Name(value='simple')
- STAR = Name(value='star')
- TYPE_ = Name(value='hydra.python.syntax.StarNamedExpression')
- class hydra.python.syntax.StarNamedExpressionSimple(value: T)
Bases:
Node[NamedExpression]
- class hydra.python.syntax.StarNamedExpressions(value: T)
Bases:
Node[Sequence[StarNamedExpression]]- TYPE_ = Name(value='hydra.python.syntax.StarNamedExpressions')
- class hydra.python.syntax.StarPattern
Bases:
objectStarPatternCapture | StarPatternWildcard
- CAPTURE = Name(value='capture')
- TYPE_ = Name(value='hydra.python.syntax.StarPattern')
- WILDCARD = Name(value='wildcard')
- class hydra.python.syntax.StarPatternCapture(value: T)
Bases:
Node[PatternCaptureTarget]
- class hydra.python.syntax.StarPatternWildcard
Bases:
object
- class hydra.python.syntax.StarTarget
Bases:
objectStarTargetStarred | StarTargetUnstarred
- STARRED = Name(value='starred')
- TYPE_ = Name(value='hydra.python.syntax.StarTarget')
- UNSTARRED = Name(value='unstarred')
- class hydra.python.syntax.StarTargetStarred(value: T)
Bases:
Node[StarTarget]
- class hydra.python.syntax.StarTargetUnstarred(value: T)
Bases:
Node[TargetWithStarAtom]
- class hydra.python.syntax.StarTargetsListSeq(value: T)
Bases:
Node[Sequence[StarTarget]]- TYPE_ = Name(value='hydra.python.syntax.StarTargetsListSeq')
- class hydra.python.syntax.StarTargetsTupleSeq(value: T)
Bases:
Node[Sequence[StarTarget]]- TYPE_ = Name(value='hydra.python.syntax.StarTargetsTupleSeq')
- class hydra.python.syntax.StarTypeParameter(name: 'Name', default: 'Optional[StarExpression]')
Bases:
object- class Builder(_name: 'Name' = None, _default: 'Optional[StarExpression]' = None)
Bases:
object- build()
- default(default)
- name(name)
- DEFAULT = Name(value='default')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.StarTypeParameter')
- static builder()
- default: object
- with_default(default)
- with_name(name)
- class hydra.python.syntax.StarredExpression(value: T)
Bases:
Node[Expression]- TYPE_ = Name(value='hydra.python.syntax.StarredExpression')
- class hydra.python.syntax.Statement
Bases:
objectStatementCompound | StatementSimple | StatementAnnotated
- ANNOTATED = Name(value='annotated')
- COMPOUND = Name(value='compound')
- SIMPLE = Name(value='simple')
- TYPE_ = Name(value='hydra.python.syntax.Statement')
- class hydra.python.syntax.StatementAnnotated(value: T)
Bases:
Node[AnnotatedStatement]
- class hydra.python.syntax.StatementCompound(value: T)
Bases:
Node[CompoundStatement]
- class hydra.python.syntax.String(value: 'str', prefix: 'Optional[StringPrefix]', quote_style: 'QuoteStyle')
Bases:
object- class Builder(_value: 'str' = None, _prefix: 'Optional[StringPrefix]' = None, _quote_style: 'QuoteStyle' = None)
Bases:
object- build()
- prefix(prefix)
- quote_style(quote_style)
- value(value)
- PREFIX = Name(value='prefix')
- QUOTE_STYLE = Name(value='quoteStyle')
- TYPE_ = Name(value='hydra.python.syntax.String')
- VALUE = Name(value='value')
- static builder()
- prefix: object
- quote_style: QuoteStyle
- value: str
- with_prefix(prefix)
- with_quote_style(quote_style)
- with_value(value)
- class hydra.python.syntax.StringPrefix(*values)
Bases:
Enum- BYTES = Name(value='bytes')
- RAW = Name(value='raw')
- RAW_BYTES = Name(value='rawBytes')
- TYPE_ = Name(value='hydra.python.syntax.StringPrefix')
- UNICODE = Name(value='unicode')
- class hydra.python.syntax.SubjectExpression
Bases:
objectSubjectExpressionTuple | SubjectExpressionSimple
- SIMPLE = Name(value='simple')
- TUPLE = Name(value='tuple')
- TYPE_ = Name(value='hydra.python.syntax.SubjectExpression')
- class hydra.python.syntax.SubjectExpressionSimple(value: T)
Bases:
Node[NamedExpression]
- class hydra.python.syntax.SubjectExpressionTuple(value: T)
Bases:
Node[Sequence[StarNamedExpression]]
- class hydra.python.syntax.Sum(lhs: 'Optional[SumLhs]', rhs: 'Term')
Bases:
object- class Builder(_lhs: 'Optional[SumLhs]' = None, _rhs: 'Term' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.Sum')
- static builder()
- lhs: object
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.SumLhs(operand: 'Sum', operator: 'SumOp')
Bases:
object- class Builder(_operand: 'Sum' = None, _operator: 'SumOp' = None)
Bases:
object- build()
- operand(operand)
- operator(operator)
- OPERAND = Name(value='operand')
- OPERATOR = Name(value='operator')
- TYPE_ = Name(value='hydra.python.syntax.SumLhs')
- static builder()
- with_operand(operand)
- with_operator(operator)
- class hydra.python.syntax.SumOp(*values)
Bases:
Enum- ADD = Name(value='add')
- SUB = Name(value='sub')
- TYPE_ = Name(value='hydra.python.syntax.SumOp')
- class hydra.python.syntax.TPrimary
Bases:
objectTPrimaryPrimaryAndName | TPrimaryPrimaryAndSlices | TPrimaryPrimaryAndGenexp | TPrimaryPrimaryAndArguments | TPrimaryAtom
- ATOM = Name(value='atom')
- PRIMARY_AND_ARGUMENTS = Name(value='primaryAndArguments')
- PRIMARY_AND_GENEXP = Name(value='primaryAndGenexp')
- PRIMARY_AND_NAME = Name(value='primaryAndName')
- PRIMARY_AND_SLICES = Name(value='primaryAndSlices')
- TYPE_ = Name(value='hydra.python.syntax.TPrimary')
- class hydra.python.syntax.TPrimaryAndArguments(primary: 'TPrimary', arguments: 'Optional[Args]')
Bases:
object- ARGUMENTS = Name(value='arguments')
- class Builder(_primary: 'TPrimary' = None, _arguments: 'Optional[Args]' = None)
Bases:
object- arguments(arguments)
- build()
- primary(primary)
- PRIMARY = Name(value='primary')
- TYPE_ = Name(value='hydra.python.syntax.TPrimaryAndArguments')
- arguments: object
- static builder()
- with_arguments(arguments)
- with_primary(primary)
- class hydra.python.syntax.TPrimaryAndGenexp(primary: 'TPrimary', genexp: 'Genexp')
Bases:
object- class Builder(_primary: 'TPrimary' = None, _genexp: 'Genexp' = None)
Bases:
object- build()
- genexp(genexp)
- primary(primary)
- GENEXP = Name(value='genexp')
- PRIMARY = Name(value='primary')
- TYPE_ = Name(value='hydra.python.syntax.TPrimaryAndGenexp')
- static builder()
- with_genexp(genexp)
- with_primary(primary)
- class hydra.python.syntax.TPrimaryAndName(primary: 'TPrimary', name: 'Name')
Bases:
object- class Builder(_primary: 'TPrimary' = None, _name: 'Name' = None)
Bases:
object- build()
- name(name)
- primary(primary)
- NAME = Name(value='name')
- PRIMARY = Name(value='primary')
- TYPE_ = Name(value='hydra.python.syntax.TPrimaryAndName')
- static builder()
- with_name(name)
- with_primary(primary)
- class hydra.python.syntax.TPrimaryAndSlices(primary: 'TPrimary', slices: 'Slices')
Bases:
object- class Builder(_primary: 'TPrimary' = None, _slices: 'Slices' = None)
Bases:
object- build()
- primary(primary)
- slices(slices)
- PRIMARY = Name(value='primary')
- SLICES = Name(value='slices')
- TYPE_ = Name(value='hydra.python.syntax.TPrimaryAndSlices')
- static builder()
- with_primary(primary)
- with_slices(slices)
- class hydra.python.syntax.TPrimaryPrimaryAndArguments(value: T)
Bases:
Node[TPrimaryAndArguments]
- class hydra.python.syntax.TPrimaryPrimaryAndGenexp(value: T)
Bases:
Node[TPrimaryAndGenexp]
- class hydra.python.syntax.TPrimaryPrimaryAndName(value: T)
Bases:
Node[TPrimaryAndName]
- class hydra.python.syntax.TPrimaryPrimaryAndSlices(value: T)
Bases:
Node[TPrimaryAndSlices]
- class hydra.python.syntax.TargetWithStarAtom
Bases:
objectTargetWithStarAtomProject | TargetWithStarAtomSlices | TargetWithStarAtomAtom
- ATOM = Name(value='atom')
- PROJECT = Name(value='project')
- SLICES = Name(value='slices')
- TYPE_ = Name(value='hydra.python.syntax.TargetWithStarAtom')
- class hydra.python.syntax.TargetWithStarAtomProject(value: T)
Bases:
Node[TPrimaryAndName]
- class hydra.python.syntax.TargetWithStarAtomSlices(value: T)
Bases:
Node[TPrimaryAndSlices]
- class hydra.python.syntax.Term(lhs: 'Optional[TermLhs]', rhs: 'Factor')
Bases:
object- class Builder(_lhs: 'Optional[TermLhs]' = None, _rhs: 'Factor' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.python.syntax.Term')
- static builder()
- lhs: object
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.python.syntax.TermLhs(operand: 'Term', operator: 'TermOp')
Bases:
object- class Builder(_operand: 'Term' = None, _operator: 'TermOp' = None)
Bases:
object- build()
- operand(operand)
- operator(operator)
- OPERAND = Name(value='operand')
- OPERATOR = Name(value='operator')
- TYPE_ = Name(value='hydra.python.syntax.TermLhs')
- static builder()
- with_operand(operand)
- with_operator(operator)
- class hydra.python.syntax.TermOp(*values)
Bases:
Enum- DIV = Name(value='div')
- FLOORDIV = Name(value='floordiv')
- MATMUL = Name(value='matmul')
- MOD = Name(value='mod')
- MUL = Name(value='mul')
- TYPE_ = Name(value='hydra.python.syntax.TermOp')
- class hydra.python.syntax.TryExceptStarStatement(body: 'Block', excepts: 'Sequence[ExceptStarBlock]', else_: 'Optional[Block]', finally_: 'Optional[Block]')
Bases:
object- BODY = Name(value='body')
- class Builder(_body: 'Block' = None, _excepts: 'Sequence[ExceptStarBlock]' = None, _else_: 'Optional[Block]' = None, _finally_: 'Optional[Block]' = None)
Bases:
object- body(body)
- build()
- else_(else_)
- excepts(excepts)
- finally_(finally_)
- ELSE = Name(value='else')
- EXCEPTS = Name(value='excepts')
- FINALLY = Name(value='finally')
- TYPE_ = Name(value='hydra.python.syntax.TryExceptStarStatement')
- static builder()
- else_: object
- excepts: Sequence[ExceptStarBlock]
- finally_: object
- with_body(body)
- with_else_(else_)
- with_excepts(excepts)
- with_finally_(finally_)
- class hydra.python.syntax.TryExceptStatement(body: 'Block', excepts: 'Sequence[ExceptBlock]', else_: 'Optional[Block]', finally_: 'Optional[Block]')
Bases:
object- BODY = Name(value='body')
- class Builder(_body: 'Block' = None, _excepts: 'Sequence[ExceptBlock]' = None, _else_: 'Optional[Block]' = None, _finally_: 'Optional[Block]' = None)
Bases:
object- body(body)
- build()
- else_(else_)
- excepts(excepts)
- finally_(finally_)
- ELSE = Name(value='else')
- EXCEPTS = Name(value='excepts')
- FINALLY = Name(value='finally')
- TYPE_ = Name(value='hydra.python.syntax.TryExceptStatement')
- static builder()
- else_: object
- excepts: Sequence[ExceptBlock]
- finally_: object
- with_body(body)
- with_else_(else_)
- with_excepts(excepts)
- with_finally_(finally_)
- class hydra.python.syntax.TryFinallyStatement(body: 'Block', finally_: 'Block')
Bases:
object- BODY = Name(value='body')
- class Builder(_body: 'Block' = None, _finally_: 'Block' = None)
Bases:
object- body(body)
- build()
- finally_(finally_)
- FINALLY = Name(value='finally')
- TYPE_ = Name(value='hydra.python.syntax.TryFinallyStatement')
- static builder()
- with_body(body)
- with_finally_(finally_)
- class hydra.python.syntax.TryStatement
Bases:
objectTryStatementFinally | TryStatementExcept | TryStatementExceptStar
- EXCEPT = Name(value='except')
- EXCEPT_STAR = Name(value='exceptStar')
- FINALLY = Name(value='finally')
- TYPE_ = Name(value='hydra.python.syntax.TryStatement')
- class hydra.python.syntax.TryStatementExcept(value: T)
Bases:
Node[TryExceptStatement]
- class hydra.python.syntax.TryStatementExceptStar(value: T)
Bases:
Node[TryExceptStarStatement]
- class hydra.python.syntax.TryStatementFinally(value: T)
Bases:
Node[TryFinallyStatement]
- class hydra.python.syntax.Tuple(value: T)
Bases:
Node[Sequence[StarNamedExpression]]- TYPE_ = Name(value='hydra.python.syntax.Tuple')
- class hydra.python.syntax.TypeAlias(name: 'Name', type_params: 'Sequence[TypeParameter]', expression: 'Expression')
Bases:
object- class Builder(_name: 'Name' = None, _type_params: 'Sequence[TypeParameter]' = None, _expression: 'Expression' = None)
Bases:
object- build()
- expression(expression)
- name(name)
- type_params(type_params)
- EXPRESSION = Name(value='expression')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.python.syntax.TypeAlias')
- TYPE_PARAMS = Name(value='typeParams')
- static builder()
- expression: Expression
- type_params: Sequence[TypeParameter]
- with_expression(expression)
- with_name(name)
- with_type_params(type_params)
- class hydra.python.syntax.TypeComment(value: T)
Bases:
Node[str]- TYPE_ = Name(value='hydra.python.syntax.TypeComment')
- class hydra.python.syntax.TypeExpression
Bases:
objectTypeExpressionExpression | TypeExpressionStarredExpression | TypeExpressionDoubleStarredExpression
- DOUBLE_STARRED_EXPRESSION = Name(value='doubleStarredExpression')
- EXPRESSION = Name(value='expression')
- STARRED_EXPRESSION = Name(value='starredExpression')
- TYPE_ = Name(value='hydra.python.syntax.TypeExpression')
- class hydra.python.syntax.TypeExpressionDoubleStarredExpression(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.TypeExpressionExpression(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.TypeExpressionStarredExpression(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.TypeParameter
Bases:
objectTypeParameterSimple | TypeParameterStar | TypeParameterDoubleStar
- DOUBLE_STAR = Name(value='doubleStar')
- SIMPLE = Name(value='simple')
- STAR = Name(value='star')
- TYPE_ = Name(value='hydra.python.syntax.TypeParameter')
- class hydra.python.syntax.TypeParameterDoubleStar(value: T)
Bases:
Node[DoubleStarTypeParameter]
- class hydra.python.syntax.TypeParameterSimple(value: T)
Bases:
Node[SimpleTypeParameter]
- class hydra.python.syntax.TypeParameterStar(value: T)
Bases:
Node[StarTypeParameter]
- class hydra.python.syntax.TypedAssignment(lhs: 'SingleTarget', type: 'Expression', rhs: 'Optional[AnnotatedRhs]')
Bases:
object- class Builder(_lhs: 'SingleTarget' = None, _type: 'Expression' = None, _rhs: 'Optional[AnnotatedRhs]' = None)
Bases:
object- build()
- lhs(lhs)
- rhs(rhs)
- type(type)
- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE = Name(value='type')
- TYPE_ = Name(value='hydra.python.syntax.TypedAssignment')
- static builder()
- lhs: SingleTarget
- rhs: object
- type: Expression
- with_lhs(lhs)
- with_rhs(rhs)
- with_type(type)
- class hydra.python.syntax.UntypedAssignment(targets: 'Sequence[StarTarget]', rhs: 'AnnotatedRhs', type_comment: 'Optional[TypeComment]')
Bases:
object- class Builder(_targets: 'Sequence[StarTarget]' = None, _rhs: 'AnnotatedRhs' = None, _type_comment: 'Optional[TypeComment]' = None)
Bases:
object- build()
- rhs(rhs)
- targets(targets)
- type_comment(type_comment)
- RHS = Name(value='rhs')
- TARGETS = Name(value='targets')
- TYPE_ = Name(value='hydra.python.syntax.UntypedAssignment')
- TYPE_COMMENT = Name(value='typeComment')
- static builder()
- rhs: AnnotatedRhs
- targets: Sequence[StarTarget]
- type_comment: object
- with_rhs(rhs)
- with_targets(targets)
- with_type_comment(type_comment)
- class hydra.python.syntax.ValuePattern(value: T)
-
- TYPE_ = Name(value='hydra.python.syntax.ValuePattern')
- class hydra.python.syntax.WhileStatement(condition: 'NamedExpression', body: 'Block', else_: 'Optional[Block]')
Bases:
object- BODY = Name(value='body')
- class Builder(_condition: 'NamedExpression' = None, _body: 'Block' = None, _else_: 'Optional[Block]' = None)
Bases:
object- body(body)
- build()
- condition(condition)
- else_(else_)
- CONDITION = Name(value='condition')
- ELSE = Name(value='else')
- TYPE_ = Name(value='hydra.python.syntax.WhileStatement')
- static builder()
- condition: NamedExpression
- else_: object
- with_body(body)
- with_condition(condition)
- with_else_(else_)
- class hydra.python.syntax.WithItem(expression: 'Expression', as_: 'Optional[StarTarget]')
Bases:
object- AS = Name(value='as')
- class Builder(_expression: 'Expression' = None, _as_: 'Optional[StarTarget]' = None)
Bases:
object- as_(as_)
- build()
- expression(expression)
- EXPRESSION = Name(value='expression')
- TYPE_ = Name(value='hydra.python.syntax.WithItem')
- as_: object
- static builder()
- expression: Expression
- with_as_(as_)
- with_expression(expression)
- class hydra.python.syntax.WithStatement(async_: 'bool', items: 'Sequence[WithItem]', type_comment: 'Optional[TypeComment]', body: 'Block')
Bases:
object- ASYNC = Name(value='async')
- BODY = Name(value='body')
- class Builder(_async_: 'bool' = None, _items: 'Sequence[WithItem]' = None, _type_comment: 'Optional[TypeComment]' = None, _body: 'Block' = None)
Bases:
object- async_(async_)
- body(body)
- build()
- items(items)
- type_comment(type_comment)
- ITEMS = Name(value='items')
- TYPE_ = Name(value='hydra.python.syntax.WithStatement')
- TYPE_COMMENT = Name(value='typeComment')
- async_: bool
- static builder()
- type_comment: object
- with_async_(async_)
- with_body(body)
- with_items(items)
- with_type_comment(type_comment)
- class hydra.python.syntax.YieldExpression
Bases:
objectYieldExpressionFrom | YieldExpressionSimple
- FROM = Name(value='from')
- SIMPLE = Name(value='simple')
- TYPE_ = Name(value='hydra.python.syntax.YieldExpression')
- class hydra.python.syntax.YieldExpressionFrom(value: T)
Bases:
Node[Expression]
- class hydra.python.syntax.YieldStatement(value: T)
Bases:
Node[YieldExpression]- TYPE_ = Name(value='hydra.python.syntax.YieldStatement')