betty.copyright_notice module¶
Provide copyright notices.
- class betty.copyright_notice.CopyrightNotice¶
Bases:
Plugin[CopyrightNoticeDefinition]A copyright notice.
To test your own subclasses, use
betty.test_utils.copyright_notice.CopyrightNoticeTestBase.- abstract property summary: Localizable¶
The copyright summary.
- abstract property text: Localizable¶
The full copyright text.
- property url: Localizable | None¶
The URL to an external human-readable resource with more information about this copyright.
- final class betty.copyright_notice.CopyrightNoticeDefinition¶
Bases:
HumanFacingDefinition,PluginClsDefinition[CopyrightNotice]The copyright notice plugin type.
Plugin type ID
copyright-noticeDefinition
Built-in copyright notices:
- project-author (
ProjectAuthor) - Project author
- public-domain (
PublicDomain) - Public domain
- streetmix (
Streetmix) - Streetmix LLC
- wikipedia-contributors (
WikipediaContributors) - Wikipedia contributors
- __init__(plugin_id: ResolvableMachineName, *, label: ResolvableLocalizable, description: ResolvableLocalizable | None = None, requires: Requires = ())¶
- static type() PluginTypeDefinition[Self]¶
The plugin type definition.
- project-author (
- final class betty.copyright_notice.CopyrightNoticeManufacturer¶
Bases:
PluginManufacturer[CopyrightNoticeDefinition,CopyrightNotice]The copyright notice manufacturer.