hydra.python.serde module
Python serializer: converts Python AST to concrete syntax.
- hydra.python.serde.annotated_rhs_to_expr(arhs: AnnotatedRhs) Expr
Serialize an annotated RHS.
- hydra.python.serde.annotated_statement_to_expr(as_: AnnotatedStatement) Expr
Serialize an annotated statement (with optional doc comment).
- hydra.python.serde.annotation_to_expr(ann: Annotation) Expr
Serialize a type annotation.
- hydra.python.serde.assignment_expression_to_expr(ae: AssignmentExpression) Expr
Serialize an assignment expression (walrus operator).
- hydra.python.serde.assignment_to_expr(a: Assignment) Expr
Serialize an assignment.
- hydra.python.serde.atom_to_expr(atom: Atom) Expr
Serialize a Python atom (literal or basic expression).
- hydra.python.serde.await_primary_to_expr(ap: AwaitPrimary) Expr
Serialize an await primary expression.
- hydra.python.serde.bitwise_and_to_expr(band: BitwiseAnd) Expr
Serialize a bitwise AND expression.
- hydra.python.serde.bitwise_xor_to_expr(bxor: BitwiseXor) Expr
Serialize a bitwise XOR expression.
- hydra.python.serde.capture_pattern_to_expr(cp: CapturePattern) Expr
Serialize a capture pattern.
- hydra.python.serde.class_definition_to_expr(cd: ClassDefinition) Expr
Serialize a class definition.
- hydra.python.serde.class_pattern_to_expr(cp: ClassPattern) Expr
Serialize a class pattern.
- hydra.python.serde.closed_pattern_to_expr(cp: ClosedPattern) Expr
Serialize a closed pattern.
- hydra.python.serde.compare_op_bitwise_or_pair_to_expr(pair: CompareOpBitwiseOrPair) Expr
Serialize a (compare-op, bitwise-or) pair as <op> <rhs>.
- hydra.python.serde.compare_op_to_string(op: CompareOp) str
Render a Python comparison operator to its source-code form.
- hydra.python.serde.comparison_to_expr(cmp: Comparison) Expr
Serialize a comparison expression: <lhs> if rhs is empty, otherwise <lhs> <op1> <rhs1> <op2> <rhs2> ….
- hydra.python.serde.compound_statement_to_expr(cs: CompoundStatement) Expr
Serialize a compound (multi-line) Python statement.
- hydra.python.serde.conditional_to_expr(c: Conditional) Expr
Serialize a conditional expression (ternary).
- hydra.python.serde.conjunction_to_expr(c: Conjunction) Expr
Serialize a conjunction (and expression).
- hydra.python.serde.decorators_to_expr(decs: Decorators) Expr
Serialize decorators.
- hydra.python.serde.disjunction_to_expr(d: Disjunction) Expr
Serialize a disjunction (or expression).
- hydra.python.serde.dotted_as_name_to_expr(dan: DottedAsName) Expr
Serialize a dotted as name.
- hydra.python.serde.dotted_name_to_expr(dn: DottedName) Expr
Serialize a dotted name (e.g., module.submodule).
- hydra.python.serde.double_starred_kvpair_to_expr(dskv: DoubleStarredKvpair) Expr
Serialize a double-starred key-value pair.
- hydra.python.serde.escape_python_string(double_quoted: bool, s: str) str
Escape special characters in a Python string and wrap in quotes.
- hydra.python.serde.expression_to_expr(expr: Expression) Expr
Serialize a Python expression.
- hydra.python.serde.function_def_raw_to_expr(fdr: FunctionDefRaw) Expr
Serialize a raw function definition.
- hydra.python.serde.function_definition_to_expr(fd: FunctionDefinition) Expr
Serialize a function definition.
- hydra.python.serde.import_from_as_name_to_expr(ifan: ImportFromAsName) Expr
Serialize an import from as name.
- hydra.python.serde.import_from_targets_to_expr(t: ImportFromTargets) Expr
Serialize import from targets.
- hydra.python.serde.import_from_to_expr(if_: ImportFrom) Expr
Serialize an import from statement.
- hydra.python.serde.import_name_to_expr(in_: ImportName) Expr
Serialize an import name.
- hydra.python.serde.import_statement_to_expr(is_: ImportStatement) Expr
Serialize an import statement.
- hydra.python.serde.keyword_pattern_to_expr(kp: KeywordPattern) Expr
Serialize a keyword pattern.
- hydra.python.serde.keyword_patterns_to_expr(kp: KeywordPatterns) Expr
Serialize keyword patterns.
- hydra.python.serde.kwarg_or_double_starred_to_expr(kds: KwargOrDoubleStarred) Expr
Serialize a kwarg or double starred.
- hydra.python.serde.kwarg_or_starred_to_expr(ks: KwargOrStarred) Expr
Serialize a kwarg or starred.
- hydra.python.serde.lambda_param_no_default_to_expr(p: LambdaParamNoDefault) Expr
Serialize a lambda parameter without default.
- hydra.python.serde.lambda_parameters_to_expr(lp: LambdaParameters) Expr
Serialize lambda parameters.
- hydra.python.serde.lambda_star_etc_to_expr(lse: LambdaStarEtc) Expr
Serialize lambda star etc.
- hydra.python.serde.match_statement_to_expr(ms: MatchStatement) Expr
Serialize a match statement.
- hydra.python.serde.module_to_expr(mod: Module) Expr
Serialize a Python module to an AST expression.
- hydra.python.serde.name_or_attribute_to_expr(noa: NameOrAttribute) Expr
Serialize a name or attribute.
- hydra.python.serde.named_expression_to_expr(ne: NamedExpression) Expr
Serialize a named expression.
- hydra.python.serde.param_no_default_parameters_to_expr(pndp: ParamNoDefaultParameters) Expr
Serialize parameters without defaults.
- hydra.python.serde.param_no_default_to_expr(pnd: ParamNoDefault) Expr
Serialize a parameter without default.
- hydra.python.serde.parameters_to_expr(p: Parameters) Expr
Serialize function parameters.
- hydra.python.serde.pattern_capture_target_to_expr(pct: PatternCaptureTarget) Expr
Serialize a pattern capture target.
- hydra.python.serde.positional_patterns_to_expr(pp: PositionalPatterns) Expr
Serialize positional patterns.
- hydra.python.serde.primary_rhs_to_expr(rhs: PrimaryRhs) Expr
Serialize a primary RHS.
- hydra.python.serde.primary_with_rhs_to_expr(pwr: PrimaryWithRhs) Expr
Serialize a primary with RHS.
- hydra.python.serde.python_doc_entity_ref(ref: EntityReference) str
Render a hydra.packaging.EntityReference as Sphinx/RST link syntax.
- hydra.python.serde.python_float_literal_text(s: str) str
- hydra.python.serde.raise_expression_to_expr(re: RaiseExpression) Expr
Serialize a raise expression.
- hydra.python.serde.raise_statement_to_expr(rs: RaiseStatement) Expr
Serialize a raise statement.
- hydra.python.serde.relative_import_prefix_to_expr(p: RelativeImportPrefix) Expr
Serialize a relative import prefix.
- hydra.python.serde.return_statement_to_expr(rs: ReturnStatement) Expr
Serialize a return statement.
- hydra.python.serde.shift_expression_to_expr(se: ShiftExpression) Expr
Serialize a shift expression.
- hydra.python.serde.simple_statement_to_expr(ss: SimpleStatement) Expr
Serialize a simple (single-line) Python statement.
- hydra.python.serde.simple_type_parameter_to_expr(stp: SimpleTypeParameter) Expr
Serialize a simple type parameter.
- hydra.python.serde.single_target_to_expr(st: SingleTarget) Expr
Serialize a single target.
- hydra.python.serde.slice_or_starred_expression_to_expr(s: SliceOrStarredExpression) Expr
Serialize a slice or starred expression.
- hydra.python.serde.star_expression_to_expr(se: StarExpression) Expr
Serialize a star expression.
- hydra.python.serde.star_named_expression_to_expr(sne: StarNamedExpression) Expr
Serialize a star named expression.
- hydra.python.serde.star_target_to_expr(st: StarTarget) Expr
Serialize a star target.
- hydra.python.serde.starred_expression_to_expr(se: StarredExpression) Expr
Serialize a starred expression.
- hydra.python.serde.string_prefix_to_text(p: StringPrefix) str
Serialize a Python string prefix to its source-form characters.
- hydra.python.serde.subject_expression_to_expr(se: SubjectExpression) Expr
Serialize a subject expression.
- hydra.python.serde.t_primary_and_name_to_expr(pn: TPrimaryAndName) Expr
Serialize a TPrimaryAndName as primary.name.
- hydra.python.serde.t_primary_to_expr(tp: TPrimary) Expr
Serialize a target-side primary expression.
- hydra.python.serde.target_with_star_atom_to_expr(t: TargetWithStarAtom) Expr
Serialize a target with star atom.
- hydra.python.serde.to_python_comments(doc_: str) str
Convert a doc string to Python comment format. Empty source lines emit # (no trailing space) so blank comment lines don’t carry trailing whitespace into the generated file.
- hydra.python.serde.type_parameter_to_expr(tp: TypeParameter) Expr
Serialize a type parameter.
- hydra.python.serde.typed_assignment_to_expr(ta: TypedAssignment) Expr
Serialize a typed assignment.
- hydra.python.serde.untyped_assignment_to_expr(ua: UntypedAssignment) Expr
Serialize an untyped assignment.
- hydra.python.serde.value_pattern_to_expr(vp: ValuePattern) Expr
Serialize a value pattern.
- hydra.python.serde.while_statement_to_expr(ws: WhileStatement) Expr
Serialize a while statement.