cvlint
Placeholder release reserving the cvlint name on PyPI.
Status: not implemented yet. Version 0.0.1 is a placeholder so the name is taken; real functionality lands in a later release.
Install
pip install cvlint
Usage
cvlint --version
Development
python -m venv .venv
.venv/bin/pip install -e ".[dev]" # Windows: .venv\Scripts\pip
pytest
ruff check .
Release
Publishing runs on GitHub Actions via PyPI Trusted Publishing, so no API token is stored anywhere.
One-time setup
-
On PyPI, add a pending publisher at https://pypi.org/manage/account/publishing/:
Field Value PyPI project name cvlintOwner cxntRepository name cvlintWorkflow name python-publish.ymlEnvironment name pypi -
In this repository, create the
pypienvironment under Settings → Environments (optionally add a required reviewer, so a release cannot upload without approval). -
Optional: repeat both steps on https://test.pypi.org with environment name
testpypito enable dry-run uploads.
Cutting a release
- Bump
__version__insrc/cvlint/__init__.py. - Commit and push to
main. - Create a GitHub Release with tag
vX.Y.Z(matching the bumped version).
The workflow builds an sdist and wheel, runs twine check --strict, verifies
the tag matches the packaged version, and uploads to PyPI. To dry-run against
TestPyPI instead, run the Publish workflow manually with target testpypi.
Release files for cvlint 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cvlint-0.0.1.tar.gz | 3.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cvlint-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.3 kB
Release files / cvlint-0.0.1.tar.gz
| Download URL | cvlint-0.0.1.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ed1170680c629065920dd1c3a5127453515b9df99c4000ab3d0292c84395ef90
|
|
BLAKE2b-256 checksum How to use checksums |
e9036d51606be7b8a23a7779b5a6c4df1c4833f0aa10d8657e901035bb7ac249
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Aug 30, 2026.
Transparency logRelease files / cvlint-0.0.1-py3-none-any.whl
| Download URL | cvlint-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6b88e927ebb69d711287a45397127658fa524549bdb440086c8376e2577ec042
|
|
BLAKE2b-256 checksum How to use checksums |
a84117c2d883db78b6109d442037ecf50081655bde11dc9e637fdc5479fb3547
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Aug 30, 2026.
Transparency log