avidtools
Developer tools for AVID.
Components
Currently there are two components:
- Data models: defines the base data class for an AVID report as a Pydantic data model, with supporting enums and components.
- Connectors: defines connectors to pull data from different sources (e.g. MITRE ATLAS) and structure them as AVID report.
Installation
Run the following to install the latest stable version on PyPI:
pip install avidtools
From inside this directory, run the following to install the latest development version:
pip install -e .
Release behavior
- On GitHub release publish, CI runs tests/lint/type checks before publishing to PyPI.
- The publish workflow compares the release tag version with
pyproject.toml. - If they differ, it automatically aligns the package version to the release tag during the workflow run, then continues build and publish.
Metadata
Release files for avidtools 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| avidtools-0.3.2.tar.gz | 38.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| avidtools-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 83.8 kB
Release files / avidtools-0.3.2.tar.gz
| Download URL | avidtools-0.3.2.tar.gz |
|---|---|
| Size | 38.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b31fa0df2049e3bf02f0bd8884ed62608cee6ec3fa913036b02b6cde7c05db71
|
|
BLAKE2b-256 checksum How to use checksums |
f0c094537a851fa07674c4bc468c7f31596e4c35879a97977e53efcb95f40ffa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 19, 2026.
Transparency logRelease files / avidtools-0.3.2-py3-none-any.whl
| Download URL | avidtools-0.3.2-py3-none-any.whl |
|---|---|
| Size | 45.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2cf090e84ed8ba6cbae377ce095890b851ac0806ab831e529b5866c7e7ad8bf6
|
|
BLAKE2b-256 checksum How to use checksums |
187d6f141e5ba6adef6165480b4d2375a4135387c4931fc133c93cb67927176a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 19, 2026.
Transparency log