Skip to main content

DEXPI Specificator

dexpi.specificator is a Python library and CLI tool that lets you generate DEXPI specifications in Python.
It can be installed via PyPI or TestPyPI and used either as a library or a command-line tool to convert specification inputs into specification outputs.


Features

  • Parse input specification files in the DEXPI format
  • Generate DEXPI outputs (XML, JSON, etc.) from those inputs
  • Validate specifications against DEXPI schemas
  • Tested with automated unit tests to ensure correctness
  • Published on PyPI/TestPyPI for easy installation via pip

Installation

Install the stable release from PyPI:

pip install dexpi.specificator

Install the latest development version from TestPyPI:

pip install --index-url https://test.pypi.org/simple/ dexpi.specificator

Usage

Used in Specification Projects

The Specificator is used to generate the DEXPI Specification in CI/CD Pipelines of GitLab Repositories. see https://gitlab.com/dexpi/Specification as the main used Repository

CI/CD & Release Process

The project uses GitLab CI/CD for testing and publishing:

  1. Testing
    Unit tests run automatically on every commit and merge request. Builds must pass before deployment.

  2. Publish to TestPyPI
    Development builds are uploaded to TestPyPI for pre-release testing.

  3. Publish to PyPI
    Tagged releases or main branch builds are uploaded to PyPI.
    API tokens are securely stored in GitLab CI/CD variables.

  4. Versioning
    Follows Semantic Versioning (MAJOR.MINOR.PATCH).


Contributing

  • Open a merge request with your changes
  • Include tests for new functionality or bug fixes
  • Follow code review feedback before merging

Issues

Report issues and feature requests in the GitLab issue tracker.


License

This project is licensed under the LICENSE file included in the repository.

Metadata

Release files for dexpi.specificator 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dexpi.specificator 1.0.1
File Size Uploaded
dexpi_specificator-1.0.1.tar.gz 54.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dexpi.specificator 1.0.1
File Interpreter ABI Platform
dexpi_specificator-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 113.4 kB

Release files / dexpi_specificator-1.0.1.tar.gz

Download URL dexpi_specificator-1.0.1.tar.gz
Size 54.0 kB
Tags Source
SHA-256 checksum
How to use checksums
791a7a199100af4a8c8491572d3959ab26d90a4ceb8b7e4f066756305fec563a
BLAKE2b-256 checksum
How to use checksums
2ac56a00374cfcf0b6a8eb249d2961c79c2d1a4ba5a13ea60902803e4cd057f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.14

Release files / dexpi_specificator-1.0.1-py3-none-any.whl

Download URL dexpi_specificator-1.0.1-py3-none-any.whl
Size 59.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
410be144920a8039a6da4b71263755e184466a27fd9a2a00d8c1a1d7835de67c
BLAKE2b-256 checksum
How to use checksums
a12747e7a81162cfefbc5f7a59bb663a2cfaaefa4a17a7ad7220f01dcc941025
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.14

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

0.9

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page