Option
option
¶
Functionality for general Notion objects like texts, files, options, etc.
Option(name: str, *, color: Color | str | UnsetType = Unset)
¶
Option for select & multi-select property.
OptionGroup(group_type: OptionGroupType | str, options: list[Option])
¶
Group of options for status property.
name: str
property
¶
Name of the option group.
options: list[Option]
property
¶
Options within this option group.
__eq__(other: object) -> bool
¶
__hash__() -> int
¶
__repr__() -> str
¶
__str__() -> str
¶
wrap_obj_ref(obj_ref: objs.SelectGroup, /, *, options: list[Option] | None = None) -> OptionGroup
classmethod
¶
Convienence constructor for the group of options.
OptionNS
¶
Option namespace to simplify working with (Multi-)Select options.
to_list() -> list[Option]
classmethod
¶
Convert the enum to a list as needed by the (Multi)Select property types.
OptionNSType
¶
Metaclass to implement len
for type OptionNS
itself, not an instance of it.
__len__() -> int
¶
check_for_updates(old: list[Option], new: list[Option]) -> dict[str, list[str]]
¶
Check if two lists of options contain updates.
Returns which attributes have changed for each option. This is mainly used to check if options have changed when updating a select or multi-select property as this is not supported by the Notion API.