betty.copyright_notice.copyright_notices module

Provide betty.copyright_notice.CopyrightNotice plugins.

class betty.copyright_notice.copyright_notices.ProjectAuthor[source]

Bases: ShorthandPluginBase, ProjectDependentFactory, CopyrightNotice

Copyright belonging to a project author.

__init__(author: Localizable | None)[source]
async classmethod new_for_project(project: Project) Self[source]

Create a new instance using the given project.

property summary: Localizable

The copyright summary.

property text: Localizable

The full copyright text.

class betty.copyright_notice.copyright_notices.PublicDomain[source]

Bases: ShorthandPluginBase, CopyrightNotice

A work is in the public domain <https://en.wikipedia.org/wiki/Public_domain>.

property summary: Localizable

The copyright summary.

property text: Localizable

The full copyright text.