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.1rc3.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.1rc3-py3-none-any.whl (77.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bo4e_cli-0.0.1rc3.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.1rc3.tar.gz
Algorithm Hash digest
SHA256 6ee8148c377b267fa4dc512b3d500d2a2f33c92c2e24c402c5d3633f57466cdc
MD5 32026c352af3e44c3cd105e56d8811db
BLAKE2b-256 b3ec988a3671cfc5e0fa638a13ed61555bb1c88b2e060fab18e8de453afdb3dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bo4e_cli-0.0.1rc3.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.1rc3-py3-none-any.whl.

File metadata

  • Download URL: bo4e_cli-0.0.1rc3-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.1rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 a86d620b0b47473dd033fd2e7f996f317117346dff39104bf95d2cfa01146258
MD5 d01eb72910087d7c726ba2e7157a6b90
BLAKE2b-256 9a3976e6fb1c55e9345fe3484c6e8a97dfea2979f11663c87e3ddb2d7f587acf

See more details on using hashes here.

Provenance

The following attestation bundles were made for bo4e_cli-0.0.1rc3-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