betty.copyright_notice module#
Provide copyright notices.
- class betty.copyright_notice.CopyrightNotice#
Bases:
DataPlugin[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:
DataPluginDefinition[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.