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.2.tar.gz (63.4 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.2-py3-none-any.whl (78.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bo4e_cli-0.0.2.tar.gz
  • Upload date:
  • Size: 63.4 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.2.tar.gz
Algorithm Hash digest
SHA256 735783d4447c57f87bdfa1cdfa58fcf539b284780b526cc25ad12ebc865ee5fe
MD5 b2de49a796883eb7d72875d535f66831
BLAKE2b-256 9dd312da8804715480241e3f47020808374d8a1b6285372c3d50ca83a0128fb3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: bo4e_cli-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 78.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 916ae480d5b3241d604f5fa9ee158edb9e23174e11a7f4bf4aed1598c3989953
MD5 f27f2151c2f52cad58185bbefb67cfc7
BLAKE2b-256 9aef8f9b433ef622f008d8e1b3b9a7ff3570cb3cc557ab626f37f83ab76d2e9a

See more details on using hashes here.

Provenance

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