betty.project.schema module

JSON schemas for the project API.

final class betty.project.schema.ProjectSchema

Bases: Manufacturable, Schema

A JSON Schema for a project.

async classmethod def_url(project: Project, def_name: str) str

Get the URL to a project’s JSON Schema definition.

new = <betty.requirement._RequirableDecorator object>
async classmethod url(project: Project) str

Get the URL to a project’s JSON Schema.

classmethod www_path(project: Project) Path

Get the path to the schema file in a site’s public WWW directory.