Skip to main content

CLI for developers. It contains many useful features when working on using BO4E in your own projects.

Project description

BO4E-CLI

Unittests status badge Coverage status badge Linting status badge Black status badge

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bo4e_cli-0.0.1.tar.gz (62.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bo4e_cli-0.0.1-py3-none-any.whl (77.8 kB view details)

Uploaded Python 3

File details

Details for the file bo4e_cli-0.0.1.tar.gz.

File metadata

  • Download URL: bo4e_cli-0.0.1.tar.gz
  • Upload date:
  • Size: 62.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bo4e_cli-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0705a06d6546585b503145b518751ee9db4eca975709b1613e84cd4af4cfbb47
MD5 d98c37293e527b00614ec8a4eec38fc4
BLAKE2b-256 d58ba5b1980d63df591921418b30c7ca2a57117e05dc9c0e521363acdecf2a69

See more details on using hashes here.

Provenance

The following attestation bundles were made for bo4e_cli-0.0.1.tar.gz:

Publisher: python-publish.yml on bo4e/BO4E-CLI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bo4e_cli-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: bo4e_cli-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 77.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bo4e_cli-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 748e17e782c218737a163ae456fa0d4a112b3d9a77e2397ccc70f1643ffeef53
MD5 5a2f5d7716c9e412a2096c754aac0956
BLAKE2b-256 a9c439733422e29002209b2b98e8448af95c7e62994a778beb774ae1bb30d2bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for bo4e_cli-0.0.1-py3-none-any.whl:

Publisher: python-publish.yml on bo4e/BO4E-CLI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page