This README.md was dynamically created with OpenStudioLandscapesUtil-ReadmeGenerator.
This is an extension to the OpenStudioLandscapes ecosystem. The full documentation of OpenStudioLandscapes is available here.
You feel like writing your own Feature? Go and check out the OpenStudioLandscapes-Template.
python-3.11OpenStudioLandscapes
Clone this repository into OpenStudioLandscapes/.features:
# cd .features
git clone https://github.com/michimussato/OpenStudioLandscapes-Ayon.gitCreate venv:
# cd .features/OpenStudioLandscapes-Ayon
python3.11 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip setuptoolsConfigure venv:
# cd .features/OpenStudioLandscapes-Ayon
pip install -e "../../[dev]"
pip install -e ".[dev]"For more info see VCS Support of pip.
Add the following code to OpenStudioLandscapes.engine.features.FEATURES:
FEATURES.update(
"OpenStudioLandscapes-Ayon": {
"enabled": True|False,
# - from ENVIRONMENT VARIABLE (.env):
# "enabled": get_bool_env("ENV_VAR")
# - combined:
# "enabled": True|False or get_bool_env(
# "OPENSTUDIOLANDSCAPES__ENABLE_FEATURE_OPENSTUDIOLANDSCAPES_AYON"
# )
"module": "OpenStudioLandscapes.Ayon.definitions",
"compose_scope": ComposeScope.DEFAULT,
"feature_config": OpenStudioLandscapesConfig.DEFAULT,
}
)pre-commit installnox --no-error-on-missing-interpreters --report .nox/nox-report.jsonnox -v --add-timestamp --session readmenox -v --add-timestamp --session docsnox -v --add-timestamp --session lintW0621: Due to Dagsters way of piping arguments into assets.
Acronym for Software Bill of Materials
nox -v --add-timestamp --session sbomWe create the following SBOMs:
cyclonedx-bompipdeptree(Dot)pipdeptree(Mermaid)
SBOMs for the different Python interpreters defined in .noxfile.VERSIONS will be created in the .sbom directory of this repository.
cyclone-dxpipdeptree(Dot)pipdeptree(Mermaid)
Currently, the following Python interpreters are enabled for testing:
python3.11
The following variables are being declared in OpenStudioLandscapes.Ayon.constants and are accessible throughout the OpenStudioLandscapes-Ayon package.
| Variable | Type |
|---|---|
DOCKER_USE_CACHE |
bool |
AYONDB_INSIDE_CONTAINER |
bool |
ASSET_HEADER |
dict |
FEATURE_CONFIGS |
dict |
| Variable | Type | Value |
|---|---|---|
DOCKER_USE_CACHE |
bool |
False |
CONFIGS_ROOT |
str |
{DOT_FEATURES}/OpenStudioLandscapes-Ayon/.payload/config |
AYON_PORT_HOST |
str |
5005 |
AYON_PORT_CONTAINER |
str |
5000 |
AYON_DB_INSTALL_DESTINATION |
str |
{DOT_LANDSCAPES}/{LANDSCAPE}/Ayon__Ayon/data/ayon-db |
To follow up on the previous LinkedIn publications, visit:
Ayon is written and maintained by Ynput, a company based in Czech Republic:
Ynput offers different versions of Ayon
- Community
- Pro Cloud
- Studio Cloud
OpenStudioLandscapes-Ayon is based on the Community version provided by their own Docker image:
- REST API Docs
- GraphQL API Explorer
- Python API Docs
- C++ API Docs
- USD Resolver Docs
- Frontend React Components
