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¶
- classmethod load(dump, configuration=None)[source]¶
Load dumped configuration into a new configuration instance.
- 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¶