Observed since 20 Oct, 19:59 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A suite of tools to advance your usage of yaml. YASL provides schema definition and verification. YAQL let's you query your yalm as if it were a database. YARL provides analysis and reporting. And YATL allows you to transform yaml from one structure (schema) to another.
Advanced YAML is a suite of tools that streamline data management of structured data in YAML.
These tools include:
Teams and organizations often manage a diverse, complex set data as they collaborate to achieve their objectives. This data is commonly persisted in a database. When the data evolves rapidly (i.e. has high transaction rates), this makes sense. But often our data may be considered 'semi-static', changing infrequently over time. Visibility into and integrity of changes to this 'semi-static' data as it evolves can be valuable. What changed? Who made the change? Was the change valid? Establishing this visibility within databases can become complex and costly.
The vision of advanced-yaml is to allow for 'semi-static' data to be persisted in structured human and machine readable files that can be validated for correctness and referential integrity. We see clear examples of this concept in infrastructure-as-code tools. advanced-yaml seeks to explore that paradigm for data in a highly flexible manner, suitable for a variety of domains. This would allow teams to leverage robust version control systems to rigorously manage change. Teams can create automations to ensure data validity and integrity. And this could be done without compromising the common user experiences teams are accustomed to when working with their data.
advanced-yaml attempts to enable this by providing robust solutions for defining and validating data structure and integrity through schemas in the yasl tool.
The yaql tool builds upon this by providing a query language and database fascade for your data.
And the yarl tool further enhances this by enabling analysis and reporting for your data.
Over time additional tools will be added to support other use cases and streamline development of products that utilize this 'semi-static' data management concept.
Advanced YAML is written in python and managed with the UV tool.
Install UV:
curl -LsSf https://astral.sh/uv/install.sh | sh
Clone the advanced-yaml repo
git clone git@github.com:jondavid-black/advanced-yaml.git
cd advanced-yaml
Setup the virtual environment and install dependencies
uv venv
source .venv/bin/activate
uv pip install -e .[dev]
Run tests w/ coverage
uv run pytest
Run linter
uv run ruff check .
Run formatter
uv run ruff format .
Run type checks
uv run pyright
pypistats · 68 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-19 – 2026-10-19 | 4 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-18 – 2026-10-18 | 4 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-17 – 2026-10-17 | 5 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-16 – 2026-10-16 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-15 – 2026-10-15 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-13 – 2026-10-13 | 6 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-11 – 2026-10-11 | 4 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-10 – 2026-10-10 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-09 – 2026-10-09 | 5 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-08 – 2026-10-08 | 26 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-07 – 2026-10-07 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-06 – 2026-10-06 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-05 – 2026-10-05 | 12 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-04 – 2026-10-04 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-02 – 2026-10-02 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-10-01 – 2026-10-01 | 23 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-30 – 2026-09-30 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-29 – 2026-09-29 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-28 – 2026-09-28 | 6 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-27 – 2026-09-27 | 5 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-26 – 2026-09-26 | 8 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-25 – 2026-09-25 | 18 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-24 – 2026-09-24 | 33 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-23 – 2026-09-23 | 4 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-22 – 2026-09-22 | 8 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-21 – 2026-09-21 | 8 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-20 – 2026-09-20 | 6 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-19 – 2026-09-19 | 35 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-18 – 2026-09-18 | 4 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-17 – 2026-09-17 | 6 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-16 – 2026-09-16 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-14 – 2026-09-14 | 4 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-13 – 2026-09-13 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-12 – 2026-09-12 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-10 – 2026-09-10 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-09 – 2026-09-09 | 35 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-08 – 2026-09-08 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-07 – 2026-09-07 | 9 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-04 – 2026-09-04 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-09-01 – 2026-09-01 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-31 – 2026-08-31 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-30 – 2026-08-30 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-28 – 2026-08-28 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-26 – 2026-08-26 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-25 – 2026-08-25 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-24 – 2026-08-24 | 16 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-23 – 2026-08-23 | 4 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-20 – 2026-08-20 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-19 – 2026-08-19 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-18 – 2026-08-18 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-17 – 2026-08-17 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-16 – 2026-08-16 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-14 – 2026-08-14 | 6 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-13 – 2026-08-13 | 7 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-11 – 2026-08-11 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-09 – 2026-08-09 | 8 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-08 – 2026-08-08 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-07 – 2026-08-07 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-06 – 2026-08-06 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-05 – 2026-08-05 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-04 – 2026-08-04 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-03 – 2026-08-03 | 7 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-02 – 2026-08-02 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-08-01 – 2026-08-01 | 1 | 2026-10-20T23:27:24.0669644Z |
| 2026-07-27 – 2026-07-27 | 4 | 2026-10-20T23:27:24.0669644Z |
| 2026-07-24 – 2026-07-24 | 2 | 2026-10-20T23:27:24.0669644Z |
| 2026-07-23 – 2026-07-23 | 3 | 2026-10-20T23:27:24.0669644Z |
| 2026-07-22 – 2026-07-22 | 1 | 2026-10-20T23:27:24.0669644Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.5.0 | 7 Jan 2026 | 37 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:59 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:26b8e77b561b59777e3a18459e137c367f385443c3c55bd6098b26ad76ce99fd