betty.app package¶
Subpackages¶
- betty.app.extension package
- Submodules
- Module contents
- betty.app.extension.ConfigurableExtension
- betty.app.extension.CyclicDependencyError
- betty.app.extension.Dependencies
- betty.app.extension.Dependents
- betty.app.extension.Extension
- betty.app.extension.ExtensionDispatcher
- betty.app.extension.ExtensionError
- betty.app.extension.ExtensionTypeError
- betty.app.extension.ExtensionTypeImportError
- betty.app.extension.ExtensionTypeInvalidError
- betty.app.extension.Extensions
- betty.app.extension.ListExtensions
- betty.app.extension.Theme
- betty.app.extension.UserFacingExtension
- betty.app.extension.build_extension_type_graph
- betty.app.extension.discover_extension_types
- betty.app.extension.format_extension_type
- betty.app.extension.get_extension_type
- betty.app.extension.get_extension_type_by_extension
- betty.app.extension.get_extension_type_by_name
- betty.app.extension.get_extension_type_by_type
Module contents¶
Define Betty’s core application functionality.
- final class betty.app.App(configuration=None, project=None, cache_directory_path=None)[source]¶
Bases:
Configurable[AppConfiguration]- property assets : FileSystem¶
- property binary_file_cache : BinaryFileCache¶
- property cache : Cache[typing.Any] & FileCache¶
- discover_extension_types()[source]¶
- Return type:¶
set[type[betty.app.extension.Extension]]
- property dispatcher : Dispatcher¶
- property extensions : Extensions¶
- property http_client : ClientSession¶
- property jinja2_environment : Environment¶
- property localizers : LocalizerRepository¶
- property process_pool : Executor¶
- property static_url_generator : StaticUrlGenerator¶
- property url_generator : LocalizedUrlGenerator¶
- class betty.app.AppConfiguration(configuration_directory_path=None, *, locale=None)[source]¶
Bases:
FileBasedConfiguration- property configuration_file_path : Path¶
- 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 | None¶