Sources of truth

Four files define your product. Three say what it is, and the env files say how it runs. Every command of the CLI and every part of the framework reads one or more of them, so when something looks wrong, these are the files to check.

The four files that define a product pyproject.toml What it is made of features, versions, model pin, runtime pins one per product <spl>.uvl What is valid features of the line, their constraints shared by the line splent.manifest.json Where it stands the lifecycle state of each feature kept by the CLI and the app .env files How it runs hosts, ports, credentials, flags one per environment What the product is How it runs
The UVL model is shared by every product of the line. The other three belong to one product.
Source File What it governs
pyproject.toml <product>/pyproject.toml The feature lists and their versions, contracts, the pin of the SPL model
UVL feature model splent_spl_<core>/<spl>.uvl, or .splent_cache/spls/ when you only consume it The features of the line and the constraints between them
Feature state <product>/splent.manifest.json Where each feature stands (declared, installed, migrated, active)
Environment files docker/.env*, deploy/.env* Hostnames, ports, credentials and service URLs

Table of contents


Back to top

splent. Distributed by an LGPL license v3. Contact us: drorganvidez@us.es