repogap
Zero-dependency CLI to check a repository for missing files and manifest fields — before you open-source it, add CI, or hand it off.
$ repogap
✓ README.md
✓ LICENSE
✓ .gitignore
! CHANGELOG missing (recommended)
pyproject.toml
✓ name my-tool
✓ version 1.0.0
✗ description missing or empty
✓ license MIT
repogap: drift detected — 1 error, 1 warning
Install
pip install repogap
No dependencies. Python ≥ 3.8 required.
Usage
repogap [options] [dir]
| Option | Description |
|---|---|
--strict |
Treat warnings as errors (exit 1) |
--no-changelog |
Skip CHANGELOG check |
--no-fields |
Skip manifest field checks |
--json |
Machine-readable output |
--version |
Print version |
--help |
Show help |
Exit codes: 0 clean · 1 issues found · 2 error
CI
- name: Check repo hygiene
run: pip install repogap && repogap
For the Node.js counterpart, see repogap.
License
MIT
Release files for repogap 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| repogap-0.1.0.tar.gz | 8.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| repogap-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.2 kB
Release files / repogap-0.1.0.tar.gz
| Download URL | repogap-0.1.0.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
274fe0af243b65ca7d2c2fd0f9e150d7671f2ee083a29d1ae48546185a1d4a3f
|
|
BLAKE2b-256 checksum How to use checksums |
cb76f997d1d39cebef162431a2f30f16079d6862da14511ba2285609bb6b7b3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.7
|
Release files / repogap-0.1.0-py3-none-any.whl
| Download URL | repogap-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ced83fc2dd984aea4f46c5ed703fa7be42ebdd486400571b1b28c2fae57d5543
|
|
BLAKE2b-256 checksum How to use checksums |
392a95632ea914f279842ddb6db60d0277e54586deb119fbc1ac002201eb8b18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.7
|