betty.extension.demo package

Module contents

Provide demonstration site functionality.

class betty.extension.demo.Demo[source]

Bases: Extension, Loader

Provide demonstration site functionality.

Parameters:
classmethod depends_on() set[type[betty.app.extension.Extension]][source]

The extensions this one depends on, and comes after.

Return type:

set[type[betty.app.extension.Extension]]

async load() None[source]

Load ancestry data.

Return type:

None

classmethod name() str[source]

The machine name.

Return type:

str

classmethod project() betty.project.Project[source]

Create a new demonstration project.

Return type:

betty.project.Project

class betty.extension.demo.DemoServer[source]

Bases: Server

Serve the Betty demonstration site.

Parameters:

app (betty.app.App | None)

__init__(*, app: betty.app.App | None = None)[source]
Parameters:

app (betty.app.App | None)

classmethod label() betty.locale.Str[source]

Get the server’s human-readable label.

Return type:

betty.locale.Str

property public_url: str

The server’s public URL.

async start() None[source]

Start the server.

Return type:

None

async stop() None[source]

Stop the server.

Return type:

None