libspec-conventional-commits
Executable libspec specification for the Conventional Commits v1.0.0 specification.
Inherit Commit (or ConvCommit) into any libspec.Feature subclass to endow your features with Conventional Commits specifications, schemas, definitions, and rules.
Installation
uv add libspec-conventional-commits
or
pip install libspec-conventional-commits
Usage
from libspec import Feature
from libspec.conventional_commits import Commit
class MyBaseFeature(Feature, Commit):
pass
class MyAwesomeFeature(MyBaseFeature):
pass
You can also combine it with other generic specs like libspec-diataxis:
from libspec import Feature
from libspec.diataxis import Diataxis
from libspec.conventional_commits import Commit
class MyBaseFeature(Feature, Diataxis, Commit):
pass
class MyAwesomeFeature(MyBaseFeature):
def tutorial(self): return "..."
def how_to(self): return "..."
def reference(self): return "..."
def explanation(self): return "..."
License
GPL-3.0-or-later
Metadata
Release files for libspec-conventional-commits 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 | |
|---|---|---|---|
| libspec_conventional_commits-0.1.0.tar.gz | 60.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| libspec_conventional_commits-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 73.9 kB
Release files / libspec_conventional_commits-0.1.0.tar.gz
| Download URL | libspec_conventional_commits-0.1.0.tar.gz |
|---|---|
| Size | 60.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3167234230597adde8bfd8f4068098848403c97df442dbee4e2453a021000e63
|
|
BLAKE2b-256 checksum How to use checksums |
5588763e0e8cf328928af047f4ad40e5033e2b629a0d3e6eac7f8d5bb53d0ed3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / libspec_conventional_commits-0.1.0-py3-none-any.whl
| Download URL | libspec_conventional_commits-0.1.0-py3-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
294f086564902d11b3591ce961cea62abb8a16bf92850e5e06fa291104cd2ec9
|
|
BLAKE2b-256 checksum How to use checksums |
a6db4784d356257ae037584871f146c5ac60bf2ad9fa0e2b256ce64beabf4805
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|