CLI for developers. It contains many useful features when working on using BO4E in your own projects.
Project description
BO4E-CLI
This is a command line interface (CLI) for developers working or wanting to work with BO4E models. It contains several features which can make your life easier when working with BO4E.
It uses the JSON-Schemas of the BO4E standard as source of truth.
Features
- Pull JSON schemas of specific version conveniently from GitHub and replace the online references with relative paths.
- Edit JSON schemas using a static config file to customize the BO4E models to your usecase.
- Generate the models in one of the supported languages: Python (pydantic v1, pydantic v2, sql-model).
- Compare BO4E schemas of different versions. Creates machine-readable output.
- Create a difference matrix comparing multiple versions consecutively.
- Decide if a Diff between two versions is functional or technical.
How to use this Repository on Your Machine
Follow the instructions in our Python template repository.
Contribute
You are very welcome to contribute to this repository by opening a pull request against the main branch.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bo4e_cli-0.0.3.tar.gz.
File metadata
- Download URL: bo4e_cli-0.0.3.tar.gz
- Upload date:
- Size: 63.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d936de7209866fa3b726c4cd6bfc5a55373512ad73f6f71c1499e982f5bcb66
|
|
| MD5 |
216ad44699804044bf2b79cd87fbe59c
|
|
| BLAKE2b-256 |
ec87862138f204bc5c56b2eee447c2b34e7ff049f1abaa74968ad41e15a9339e
|
Provenance
The following attestation bundles were made for bo4e_cli-0.0.3.tar.gz:
Publisher:
python-publish.yml on bo4e/BO4E-CLI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bo4e_cli-0.0.3.tar.gz -
Subject digest:
0d936de7209866fa3b726c4cd6bfc5a55373512ad73f6f71c1499e982f5bcb66 - Sigstore transparency entry: 272810790
- Sigstore integration time:
-
Permalink:
bo4e/BO4E-CLI@65b43eed82309c16497a3a166fffc51c3621d3b0 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/bo4e
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@65b43eed82309c16497a3a166fffc51c3621d3b0 -
Trigger Event:
release
-
Statement type:
File details
Details for the file bo4e_cli-0.0.3-py3-none-any.whl.
File metadata
- Download URL: bo4e_cli-0.0.3-py3-none-any.whl
- Upload date:
- Size: 78.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f715614af23628f1b4851aa2013c03ce6cd87cccc334e1c479f8972eb2653a3
|
|
| MD5 |
b3f991c11e75dbe771404b971183e172
|
|
| BLAKE2b-256 |
4ef98bc873df37f7689c207b56255a8923958456365b251cfba8b6f0afff6ffe
|
Provenance
The following attestation bundles were made for bo4e_cli-0.0.3-py3-none-any.whl:
Publisher:
python-publish.yml on bo4e/BO4E-CLI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bo4e_cli-0.0.3-py3-none-any.whl -
Subject digest:
9f715614af23628f1b4851aa2013c03ce6cd87cccc334e1c479f8972eb2653a3 - Sigstore transparency entry: 272810792
- Sigstore integration time:
-
Permalink:
bo4e/BO4E-CLI@65b43eed82309c16497a3a166fffc51c3621d3b0 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/bo4e
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@65b43eed82309c16497a3a166fffc51c3621d3b0 -
Trigger Event:
release
-
Statement type: