betty.project module¶
Provide the project API.
-
class betty.project.EntityReference(entity_type=
None, entity_id=None, *, entity_type_is_constrained=False)[source]¶ Bases:
Configuration,Generic[EntityT]- dump()[source]¶
Dump this instance to a portable format.
- Return type:¶
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]]
- property entity_id : str | None¶
- property entity_type : type[EntityT] | None¶
- property entity_type_is_constrained : bool¶
-
classmethod load(dump, configuration=
None)[source]¶ Load dumped configuration into a new configuration instance.
-
class betty.project.EntityReferenceSequence(entity_references=
None, *, entity_type_constraint=None)[source]¶ Bases:
Generic[EntityT],ConfigurationSequence[EntityReference[EntityT]]
-
class betty.project.EntityTypeConfiguration(entity_type, *, generate_html_list=
None)[source]¶ Bases:
Configuration- dump()[source]¶
Dump this instance to a portable format.
- Return type:¶
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]]
- property generate_html_list : bool¶
-
classmethod load(dump, configuration=
None)[source]¶ Load dumped configuration into a new configuration instance.
-
class betty.project.EntityTypeConfigurationMapping(configurations=
None)[source]¶ Bases:
ConfigurationMapping[type[Entity],EntityTypeConfiguration]
-
class betty.project.ExtensionConfiguration(extension_type, *, enabled=
True, extension_configuration=None)[source]¶ Bases:
Configuration- dump()[source]¶
Dump this instance to a portable format.
- Return type:¶
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]]
- property enabled : bool¶
- property extension_configuration : Configuration | None¶
-
class betty.project.ExtensionConfigurationMapping(configurations=
None)[source]¶ Bases:
ConfigurationMapping[type[Extension],ExtensionConfiguration]
-
class betty.project.LocaleConfiguration(locale, *, alias=
None)[source]¶ Bases:
Configuration- property alias : str¶
- dump()[source]¶
Dump this instance to a portable format.
- Return type:¶
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]]
-
classmethod load(dump, configuration=
None)[source]¶ Load dumped configuration into a new configuration instance.
- property locale : str¶
-
class betty.project.LocaleConfigurationMapping(configurations=
None)[source]¶ Bases:
ConfigurationMapping[str,LocaleConfiguration]- property default : LocaleConfiguration¶
- property multilingual : bool¶
-
class betty.project.Project(*, project_id=
None, ancestry=None)[source]¶ Bases:
Configurable[ProjectConfiguration]- property id : str¶
- property name : str¶
-
final class betty.project.ProjectConfiguration(base_url=
None, root_path='', clean_urls=False, title='Betty', author=None, entity_types=None, extensions=None, debug=False, locales=None, lifetime_threshold=125, name=None)[source]¶ Bases:
FileBasedConfiguration- Parameters:¶
- property assets_directory_path : Path¶
- property author : str | None¶
- property base_url : str¶
- property clean_urls : bool¶
- property debug : bool¶
- dump()[source]¶
Dump this instance to a portable format.
- Return type:¶
dict[str,typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]]]]
- property entity_types : EntityTypeConfigurationMapping¶
- property extensions : ExtensionConfigurationMapping¶
- property lifetime_threshold : int¶
-
classmethod load(dump, configuration=
None)[source]¶ Load dumped configuration into a new configuration instance.
- property locales : LocaleConfigurationMapping¶
- property name : str | None¶
- property output_directory_path : Path¶
- property project_directory_path : Path¶
- property root_path : str¶
- property title : str¶
- property www_directory_path : Path¶