singer_sdk.singerlib.catalog.Metadata

class singer_sdk.singerlib.catalog.Metadata[source]

Base stream or property metadata.

class InclusionType[source]

Catalog inclusion types.

__new__(value)[source]
classmethod from_dict(value)[source]

Parse metadata dictionary.

Parameters:

value (dict[str, t.Any]) – Metadata dictionary.

Returns:

Metadata object.

Return type:

Self

__init__(inclusion=None, selected=None, selected_by_default=None)[source]
Parameters:
Return type:

None

to_dict()[source]

Convert metadata to a JSON-encodable dictionary.

Returns:

Metadata object.

Return type:

dict[str, Any]