Skip to main content

Add your description here

Project description

datacontract_helper

howto:

todo: https://github.com/datacontract/datacontract-cli/blob/main/datacontract/data_contract.py

data_contract.lint()
data_contract.test()

# Проверка breaking changes между двумя версиями
breaking_changes = data_contract1.breaking(data_contract2)

# Полный changelog с разными уровнями серьезности
changes = data_contract1.changelog(data_contract2, include_severities=[Severity.ERROR, Severity.WARNING])

try:
    data_contract = DataContract(data_contract_file="contract.yaml")
    # Уже при создании объекта происходит базовая валидация
except DataContractException as e:
    print(f"Validation failed: {e}")

build and publish:


manualy increase version in pyproject.toml and remove old version

 1308  uv run python3 -m pip install --upgrade setuptools wheel

 1309  uv run python3 -m build --no-isolation

 1311  uv run twine upload --config-file ./.pypirc dist/*
 

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

datacontract_helper-0.1.46.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

datacontract_helper-0.1.46-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file datacontract_helper-0.1.46.tar.gz.

File metadata

  • Download URL: datacontract_helper-0.1.46.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for datacontract_helper-0.1.46.tar.gz
Algorithm Hash digest
SHA256 95fa00099f0b46bfbbb03eaf7a58fa085efecf7e8665aafb6956e68f3fb102d7
MD5 92d555b3ebf7ae157130bac495941de1
BLAKE2b-256 66e1991dc2383a339d70ed41582ca02688ba19fdc71e3d4d1718c0fdd9170acd

See more details on using hashes here.

File details

Details for the file datacontract_helper-0.1.46-py3-none-any.whl.

File metadata

File hashes

Hashes for datacontract_helper-0.1.46-py3-none-any.whl
Algorithm Hash digest
SHA256 56013b8d9ff3ddcb691b0fb80917fb7f8d6ddf172e0b45db0a544f85632f3d32
MD5 c8c4aaa7cbc655366c09bd3524daf53f
BLAKE2b-256 48276d17ea48ddd3a632941c065f0ca987434e1d9b787e40972dad1340267a44

See more details on using hashes here.

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