Skip to content

Render

mountaineer.render.RenderBase

Bases: BaseModel

Base class for all renderable data models. Subclass this model when defining your own component data schema.

metadata class-attribute instance-attribute

metadata = Field(default=None, exclude=True)

model_config class-attribute instance-attribute

model_config = {'frozen': True}

mountaineer.render.Metadata

Bases: BaseModel

Metadata lets the client specify the different metadata definitions that should appear on the current page. These are outside the scope of React management so are only handled once on the initial page render.

title class-attribute instance-attribute

title = None

metas class-attribute instance-attribute

metas = []
links = []

scripts class-attribute instance-attribute

scripts = []

explicit_response class-attribute instance-attribute

explicit_response = None

ignore_global_metadata class-attribute instance-attribute

ignore_global_metadata = False

model_config class-attribute instance-attribute

model_config = {
    "extra": "forbid",
    "arbitrary_types_allowed": True,
}

Headers: Scripts

mountaineer.render.ScriptAttribute

Bases: HashableAttribute, BaseModel

src instance-attribute

src

asynchronous class-attribute instance-attribute

asynchronous = False

defer class-attribute instance-attribute

defer = False

optional_attributes class-attribute instance-attribute

optional_attributes = {}

__hash__

__hash__()

mountaineer.render.LinkAttribute

Bases: HashableAttribute, BaseModel

rel instance-attribute

rel

href instance-attribute

href

optional_attributes class-attribute instance-attribute

optional_attributes = {}

__hash__

__hash__()

Headers: Metas

We provide support for all <meta> arguments via the MetaAttribute class. We also provide some convenient shortcuts more more complicated, common meta tags.

mountaineer.render.MetaAttribute

Bases: HashableAttribute, BaseModel

name class-attribute instance-attribute

name = None

content class-attribute instance-attribute

content = None

optional_attributes class-attribute instance-attribute

optional_attributes = {}

__hash__

__hash__()

mountaineer.render.ViewportMeta

Bases: MetaAttribute

Defines the bounds on the current page and how much users are able to zoom.

ViewportMeta(
    initial_scale=1.0,
    maximum_scale=2.0,
    user_scalable=True,
)

name class-attribute instance-attribute

name = None

content class-attribute instance-attribute

content = None

optional_attributes class-attribute instance-attribute

optional_attributes = {}

width class-attribute instance-attribute

width = 'device-width'

initial_scale class-attribute instance-attribute

initial_scale = 1.0

maximum_scale class-attribute instance-attribute

maximum_scale = 1.0

user_scalable class-attribute instance-attribute

user_scalable = False

__hash__

__hash__()

create_attribute

create_attribute()

mountaineer.render.ThemeColorMeta

Bases: MetaAttribute

Customizes the default color that is attached to the page.

ThemeColorMeta(
    color="white",
    media="light",
)

name class-attribute instance-attribute

name = None

content class-attribute instance-attribute

content = None

optional_attributes class-attribute instance-attribute

optional_attributes = {}

color instance-attribute

color

media class-attribute instance-attribute

media = None

__hash__

__hash__()

create_attribute

create_attribute()