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.3.tar.gz (63.5 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.3-py3-none-any.whl (78.6 kB view details)

Uploaded Python 3

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

Hashes for bo4e_cli-0.0.3.tar.gz
Algorithm Hash digest
SHA256 0d936de7209866fa3b726c4cd6bfc5a55373512ad73f6f71c1499e982f5bcb66
MD5 216ad44699804044bf2b79cd87fbe59c
BLAKE2b-256 ec87862138f204bc5c56b2eee447c2b34e7ff049f1abaa74968ad41e15a9339e

See more details on using hashes here.

Provenance

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

Hashes for bo4e_cli-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9f715614af23628f1b4851aa2013c03ce6cd87cccc334e1c479f8972eb2653a3
MD5 b3f991c11e75dbe771404b971183e172
BLAKE2b-256 4ef98bc873df37f7689c207b56255a8923958456365b251cfba8b6f0afff6ffe

See more details on using hashes here.

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

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