List of functions in the ude.api_diff namespace.

Entity NameDescription
_get_class_signatureSignature for a class: its base classes and interfaces.
_get_method_signatureSignature for a method: its primary signature plus overloads.
_get_variable_signatureSignature for a variable: its type.
_get_constant_signatureSignature for a constant: its type.
_get_enum_signatureSignature for an enum: its sorted values.
_get_type_alias_signatureSignature for a type alias: its aliased type.
_extract_public_entities
diff_catalogsCompares an old catalog with a new catalog and reports public API drift.

Generated with Flude

Copyright © 2026

Directory & Entity Index

Entity NameSummary / Description
_extract_public_entities function

Returns a dict mapping fully qualified name -> (signature, entity_type, file, line). Only public entities are included.

Methods

_extract_public_entities

_extract_public_entities(catalog: ProjectCatalog) -> Dict[str, Tuple[str, str, Optional[str], Optional[int]]]

Returns a dict mapping fully qualified name -> (signature, entity_type, file, line). Only public entities are included.

ParameterTypeDescription
catalogProjectCatalog

Generated with Flude

Copyright © 2026

_get_class_signature function

Signature for a class: its base classes and interfaces.

Methods

_get_class_signature

_get_class_signature(cls_model: ClassModel) -> str

Signature for a class: its base classes and interfaces.

ParameterTypeDescription
cls_modelClassModel

Generated with Flude

Copyright © 2026

_get_constant_signature function

Signature for a constant: its type.

Methods

_get_constant_signature

_get_constant_signature(const: ConstantModel const) -> str

Signature for a constant: its type.

ParameterTypeDescription
constConstantModel const

Generated with Flude

Copyright © 2026

_get_enum_signature function

Signature for an enum: its sorted values.

Methods

_get_enum_signature

_get_enum_signature(enum: EnumModel) -> str

Signature for an enum: its sorted values.

ParameterTypeDescription
enumEnumModel

Generated with Flude

Copyright © 2026

_get_method_signature function

Signature for a method: its primary signature plus overloads.

Methods

_get_method_signature

_get_method_signature(method: MethodModel) -> str

Signature for a method: its primary signature plus overloads.

ParameterTypeDescription
methodMethodModel

Generated with Flude

Copyright © 2026

_get_type_alias_signature function

Signature for a type alias: its aliased type.

Methods

_get_type_alias_signature

_get_type_alias_signature(alias: TypeAliasModel) -> str

Signature for a type alias: its aliased type.

ParameterTypeDescription
aliasTypeAliasModel

Generated with Flude

Copyright © 2026

_get_variable_signature function

Signature for a variable: its type.

Methods

_get_variable_signature

_get_variable_signature(var: VariableModel) -> str

Signature for a variable: its type.

ParameterTypeDescription
varVariableModel

Generated with Flude

Copyright © 2026

diff_catalogs function

Compares an old catalog with a new catalog and reports public API drift.

Returns:

A list of Findings representing added, removed, and changed public APIs.

Methods

diff_catalogs

diff_catalogs(old: Optional, new: ProjectCatalog) -> List[Finding]

Compares an old catalog with a new catalog and reports public API drift.

Returns:

A list of Findings representing added, removed, and changed public APIs.

ParameterTypeDescription
oldOptionalThe previous ProjectCatalog baseline, or None if no baseline exists.
newProjectCatalogThe current ProjectCatalog to compare against.

Generated with Flude