betty.serve module¶
Provide the Serve API to serve resources within the application.
- class betty.serve.AppServer[source]¶
Bases:
Server
A web server for a Betty application.
- Parameters:
app (
betty.app.App
)
- __init__(app: betty.app.App) None [source]¶
- Parameters:
app (
betty.app.App
)
- class betty.serve.BuiltinAppServer[source]¶
Bases:
AppServer
A built-in server for a Betty application.
- Parameters:
app (
betty.app.App
)
- __init__(app: betty.app.App) None [source]¶
- Parameters:
app (
betty.app.App
)
- classmethod label() betty.locale.Localizable [source]¶
Get the server’s human-readable label.
- Return type:
- class betty.serve.BuiltinServer[source]¶
Bases:
Server
A built-in server for a WWW directory.
- Parameters:
www_directory_path (
pathlib.Path
)localizer (
betty.locale.Localizer
)
- __init__(www_directory_path: pathlib.Path, *, root_path: str | None = None, localizer: betty.locale.Localizer) None [source]¶
- Parameters:
www_directory_path (
pathlib.Path
)localizer (
betty.locale.Localizer
)
- classmethod label() betty.locale.Localizable [source]¶
Get the server’s human-readable label.
- Return type:
- exception betty.serve.NoPublicUrlBecauseServerNotStartedError[source]¶
Bases:
ServerNotStartedError
A public URL is not yet available because the server has not (fully) started yet.
- exception betty.serve.OsError[source]¶
Bases:
UserFacingError
,OSError
Raised for I/O errors.
- Parameters:
message (
betty.locale.Localizable
)
- class betty.serve.Server[source]¶
Bases:
object
Provide a development web server.
- Parameters:
localizer (
betty.locale.Localizer
)
- __init__(localizer: betty.locale.Localizer)[source]¶
- Parameters:
localizer (
betty.locale.Localizer
)
- classmethod label() betty.locale.Localizable [source]¶
Get the server’s human-readable label.
- Return type:
- exception betty.serve.ServerNotStartedError[source]¶
Bases:
RuntimeError
Raised when a web server has not (fully) started yet.