singer_sdk.typing.Constant#

class singer_sdk.typing.Constant#

A constant property.

A property that is always the same value.

Examples

>>> t = Constant("foo")
>>> print(t.to_json(indent=2))
{
    "const": "foo"
}
__init__(value: str | int | float | bool | list | dict | None) None#

Initialize Constant.

Parameters:

value – Value of the constant.

property type_dict: dict#

Get type dictionary.

Returns:

A dictionary describing the type.