Skip to main content

detail

detail allows contributors to create structured and configurable notes in a project, providing the ability to do automations such as:

  1. Ensuring that contributors add information to pull requests that provide QA instructions, release notes, and associated tickets. The detail lint command ensures that notes are present in a pull request and adhere to the schema.

  2. Rendering dynamic logs from the notes. detail log provides the ability to slice and dice the commit log however you need, pulling in a notes variable in a Jinja template with all notes that can be grouped and filtered.

  3. 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:

intro.gif

Notes are commited to projects, allowing review of them before they are used to perform automations in continuous integration.

Documentation

View the detail docs here.

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)

Source distribution for detail 0.3.0
File Size Uploaded Provenance
detail-0.3.0.tar.gz 18.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for detail 0.3.0
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page