Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libspec_conventional_commits-0.1.0.tar.gz (60.8 kB view details)

Uploaded Source

Built Distribution

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

libspec_conventional_commits-0.1.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: libspec_conventional_commits-0.1.0.tar.gz
  • Upload date:
  • Size: 60.8 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for libspec_conventional_commits-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3167234230597adde8bfd8f4068098848403c97df442dbee4e2453a021000e63
MD5 73a0c702c73eefa76f02a4f81211b141
BLAKE2b-256 5588763e0e8cf328928af047f4ad40e5033e2b629a0d3e6eac7f8d5bb53d0ed3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libspec_conventional_commits-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for libspec_conventional_commits-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 294f086564902d11b3591ce961cea62abb8a16bf92850e5e06fa291104cd2ec9
MD5 0ff3324a0c7bbcccfa15f59a382c573f
BLAKE2b-256 a6db4784d356257ae037584871f146c5ac60bf2ad9fa0e2b256ce64beabf4805

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