detail
detail allows contributors to create structured and configurable notes in a project, providing the ability to do automations such as:
-
Ensuring that contributors add information to pull requests that provide QA instructions, release notes, and associated tickets. The
detail lintcommand ensures that notes are present in a pull request and adhere to the schema. -
Rendering dynamic logs from the notes.
detail logprovides the ability to slice and dice the commit log however you need, pulling in anotesvariable in a Jinja template with all notes that can be grouped and filtered. -
Other automations, such as version bumping, Slack posting, ticket comments, etc can be instrumented in continuous integration from the structured notes.
When contributing a change, call detail to be prompted for all information defined in the project's detail schema. Information can be collected conditionally based on previous steps all thanks to the formaldict library.
Below is an example of a contributor creating a structured note with the type of change they are making, a summary, a description, and an associated Jira ticket:
Notes are commited to projects, allowing review of them before they are used to perform automations in continuous integration.
Documentation
Installation
Install detail with:
pip3 install detail
Contributing Guide
For information on setting up detail for development and contributing changes, view CONTRIBUTING.rst.
Creators
- @wesleykendall (Wes Kendall)
- @tomage (Tómas Árni Jónasson)
Metadata
Release files for detail 0.3.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 | Provenance | |
|---|---|---|---|---|
| detail-0.3.0.tar.gz | 18.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| detail-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.9 kB
Release files / detail-0.3.0.tar.gz
| Download URL | detail-0.3.0.tar.gz |
|---|---|
| Size | 18.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2a1e5e54ae3818c7ec6a3ef255897302b8b7425f38da97eb380c60ac8437deff
|
|
BLAKE2b-256 checksum How to use checksums |
f7a0a24ee062eebfc5b2b00a2d8b203850b87c91f5a339dcb9c8ea6af832d996
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.12.7 Linux/5.15.0-1057-aws
|
Release files / detail-0.3.0-py3-none-any.whl
| Download URL | detail-0.3.0-py3-none-any.whl |
|---|---|
| Size | 22.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fc976fbcdf7b036370db21f57883d7c4d1bb0d3e50b69e7b29644e60c6b33b97
|
|
BLAKE2b-256 checksum How to use checksums |
6d20cd0daea937d908fc32329695e4a702a734b2d13e744b203b0cf2a536f45d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.12.7 Linux/5.15.0-1057-aws
|
Security for detail 0.3.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.