Skip to main content

data models for cfdb

Project description

cfdb-models

data models for cfdb

build codecov PyPI version


Source Code: https://github.com/mullenkamp/cfdb-models


Overview

This package is meant to fully define the data model of cfdb using msgspec. This has been separated from the core cfdb package to abstract away the engine implementation from the data model. This will help in defining and assigning attribute templates for things like variables (e.g. cfdb-vars).

Development

Setup environment

We use UV to manage the development environment and production build.

uv sync

Run unit tests

You can run all the tests with:

uv run pytest

Format the code

Execute the following commands to apply linting and check typing:

uv run ruff check .
uv run black --check --diff .
uv run mypy --install-types --non-interactive cfdb_models

To auto-format:

uv run black .
uv run ruff check --fix .

License

This project is licensed under the terms of the Apache Software License 2.0.

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

cfdb_models-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

cfdb_models-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file cfdb_models-0.1.0.tar.gz.

File metadata

  • Download URL: cfdb_models-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.7

File hashes

Hashes for cfdb_models-0.1.0.tar.gz
Algorithm Hash digest
SHA256 63a7d6abff0ee28479cca83ca798fd6e8903a6539382a8f6639679895dfeb32f
MD5 1c6537e740d7c4c3d8b77bae31a4ffa4
BLAKE2b-256 f1501357bef5ff8b440c519fd0fb4868112d4aa1122009c591e896e20969db75

See more details on using hashes here.

File details

Details for the file cfdb_models-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cfdb_models-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90a903f2d35fa41064298352d37be92f4092997af85cb845075663edfb330704
MD5 d695278c5dafff5a5f40ce1b4359e4bc
BLAKE2b-256 d6f729112de4955eba16fccc97ac4a8e973665ac72a46b9923be8e3a0b47d365

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