betty.extension package¶
Subpackages¶
- betty.extension.cotton_candy package
- Submodules
- Module contents
- betty.extension.cotton_candy.CottonCandy
- betty.extension.cotton_candy.CottonCandyConfiguration
- betty.extension.cotton_candy.person_descendant_families
- betty.extension.cotton_candy.person_timeline_events
- betty.extension.demo package
- betty.extension.deriver package
- betty.extension.gramps package
- betty.extension.http_api_doc package
- betty.extension.maps package
- betty.extension.nginx package
- betty.extension.privatizer package
- betty.extension.trees package
- betty.extension.webpack package
- betty.extension.wikipedia package
Module contents¶
Provide the built-in extensions.
- class betty.extension.CottonCandy(*args, configuration=None, **kwargs)[source]¶
Bases:
Theme,CssProvider,ConfigurableExtension[CottonCandyConfiguration],GuiBuilder,Jinja2Provider,WebpackEntrypointProvider- classmethod assets_directory_path()[source]¶
Return the path on disk where the extension’s assets are located.
This may be anywhere in your Python package.
- Return type:¶
pathlib.Path
- classmethod comes_after()[source]¶
- Return type:¶
set[type[betty.app.extension.Extension]]
- classmethod depends_on()[source]¶
- Return type:¶
set[type[betty.app.extension.Extension]]
- property filters : dict[str, Callable[[...], Any]]¶
- property globals : dict[str, Any]¶
- property public_css_paths : list[str]¶
- class betty.extension.Demo(app, *args, **kwargs)[source]¶
-
- classmethod depends_on()[source]¶
- Return type:¶
set[type[betty.app.extension.Extension]]
- class betty.extension.Deriver(app, *args, **kwargs)[source]¶
Bases:
UserFacingExtension,PostLoader- classmethod comes_before()[source]¶
- Return type:¶
set[type[betty.app.extension.Extension]]
- class betty.extension.Gramps(*args, configuration=None, **kwargs)[source]¶
Bases:
ConfigurableExtension[GrampsConfiguration],UserFacingExtension,Loader,GuiBuilder
- class betty.extension.HttpApiDoc(app, *args, **kwargs)[source]¶
Bases:
UserFacingExtension,WebpackEntrypointProvider- classmethod assets_directory_path()[source]¶
Return the path on disk where the extension’s assets are located.
This may be anywhere in your Python package.
- Return type:¶
pathlib.Path
- classmethod depends_on()[source]¶
- Return type:¶
set[type[betty.app.extension.Extension]]
- class betty.extension.Maps(app, *args, **kwargs)[source]¶
Bases:
UserFacingExtension,WebpackEntrypointProvider- classmethod assets_directory_path()[source]¶
Return the path on disk where the extension’s assets are located.
This may be anywhere in your Python package.
- Return type:¶
pathlib.Path
- classmethod depends_on()[source]¶
- Return type:¶
set[type[betty.app.extension.Extension]]
- class betty.extension.Nginx(*args, configuration=None, **kwargs)[source]¶
Bases:
ConfigurableExtension[NginxConfiguration],UserFacingExtension,Generator,ServerProvider,GuiBuilder,CommandProvider- classmethod assets_directory_path()[source]¶
Return the path on disk where the extension’s assets are located.
This may be anywhere in your Python package.
- Return type:¶
pathlib.Path|None
- property commands : dict[str, Command]¶
- property https : bool¶
- property www_directory_path : str¶
- class betty.extension.Privatizer(app, *args, **kwargs)[source]¶
Bases:
UserFacingExtension,PostLoader
- class betty.extension.Trees(app, *args, **kwargs)[source]¶
Bases:
UserFacingExtension,WebpackEntrypointProvider- classmethod assets_directory_path()[source]¶
Return the path on disk where the extension’s assets are located.
This may be anywhere in your Python package.
- Return type:¶
pathlib.Path
- classmethod depends_on()[source]¶
- Return type:¶
set[type[betty.app.extension.Extension]]
- class betty.extension.Webpack(app, *args, **kwargs)[source]¶
Bases:
Extension,CssProvider,Jinja2Provider,Generator- classmethod assets_directory_path()[source]¶
Return the path on disk where the extension’s assets are located.
This may be anywhere in your Python package.
- Return type:¶
pathlib.Path
- classmethod enable_requirement()[source]¶
Define the requirement for this extension to be enabled.
This defaults to the extension’s dependencies.
- Return type:¶
- property filters : dict[str, Callable[[...], Any]]¶
- property public_css_paths : list[str]¶
- class betty.extension.Wikipedia(*args, **kwargs)[source]¶
Bases:
ConfigurableExtension[WikipediaConfiguration],UserFacingExtension,Jinja2Provider,PostLoader,GuiBuilder- classmethod assets_directory_path()[source]¶
Return the path on disk where the extension’s assets are located.
This may be anywhere in your Python package.
- Return type:¶
pathlib.Path|None
- property filters : dict[str, Callable[[...], Any]]¶