from brand_yml import Brand
= Brand.from_yaml_str(
brand """
meta:
name: Posit Software, PBC
link: https://posit.co
color:
primary: "#447099"
secondary: "#707073"
success: "#72994E"
info: "#419599"
warning: "#EE6331"
danger: "#9A4665"
typography:
base:
family: Open Sans
weight: 300
"""
)
Brand YAML Python Package
Installation
From PyPI
uv pip install brand_yml
From GitHub
uv pip install "git+https://github.com/posit-dev/brand-yml#subdirectory=pkg-py"
Example
brand.meta.name
BrandMetaName(full='Posit Software, PBC')
brand.color.primary
'#447099'
brand.typography.base.model_dump()
{'line_height': None, 'size': None, 'weight': 300, 'family': 'Open Sans'}