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-Kitsu.gitCreate venv:
# cd .features/OpenStudioLandscapes-Kitsu
python3.11 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip setuptoolsConfigure venv:
# cd .features/OpenStudioLandscapes-Kitsu
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-Kitsu": {
"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_KITSU"
# )
"module": "OpenStudioLandscapes.Kitsu.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.Kitsu.constants and are accessible throughout the OpenStudioLandscapes-Kitsu package.
| Variable | Type |
|---|---|
DOCKER_USE_CACHE |
bool |
KITSUDB_INSIDE_CONTAINER |
bool |
ASSET_HEADER |
dict |
FEATURE_CONFIGS |
dict |
| Variable | Type | Value |
|---|---|---|
DOCKER_USE_CACHE |
bool |
False |
KITSU_ENABLE_JOB_QUEUE |
bool |
True |
KITSU_ADMIN_USER |
str |
[email protected] |
KITSU_DB_PASSWORD |
str |
mysecretpassword |
KITSU_SECRET_KEY |
str |
yourrandomsecretkey |
KITSU_PREVIEW_FOLDER |
str |
/opt/zou/previews |
KITSU_TMP_DIR |
str |
/opt/zou/tmp |
KITSU_PORT_HOST |
str |
4545 |
KITSU_PORT_CONTAINER |
str |
80 |
KITSU_POSTGRES_CONF |
str |
{DOT_FEATURES}/OpenStudioLandscapes-Kitsu/.payload/config/etc/postgresql/14/main/postgresql.conf |
KITSU_DATABASE_INSTALL_DESTINATION |
str |
{DOT_LANDSCAPES}/{LANDSCAPE}/Kitsu__Kitsu/data/kitsu |
To follow up on the previous LinkedIn publications, visit:
Kitsu is written and maintained by CGWire, a company based in France:
Kitsu itself consists of two modules:
OpenStudioLandscapes-Kitsu is based on the Kitsu provided Docker image:
The default credentials are:
- User:
[email protected] - Password:
mysecretpassword
You can override the default credentials by setting:
KITSU_ADMIN_USERKITSU_DB_PASSWORD

