Skip to main content

sphinx-contributor-listing

sphinx-contributor-listing adds contributor information to Sphinx documentation pages by extracting Git commit history and displaying contributor names with links to their latest commits.

Basic usage

After installing and configuring the extension, contributor information becomes available in your Sphinx templates through the get_contributors_for_file function. This function can be used in custom templates to display contributor information for specific pages.

The extension automatically:

  • Extracts commit history from the Git repository
  • Identifies all contributors (including co-authors) for each file
  • Provides links to the contributors' latest commits
  • Supports filtering by date range

Project setup

sphinx-contributor-listing can be installed with:

pip install sphinx-contributor-listing

After adding sphinx-contributor-listing to your Python project, update your Sphinx's conf.py file to include sphinx-contributor-listing as one of its extensions:

extensions = [
    "sphinx_contributor_listing"
]

# Configuration options
display_contributors = True  # Enable contributor display
github_folder = "/docs/"     # Path to documentation folder in repository
github_url = "https://github.com/your-org/your-repo"  # Base URL for commit links

# Optional: Filter commits by date
display_contributors_since = "2024-01-01"  # Only show contributors since this date

Community and support

You can report any issues or bugs on the project's GitHub repository.

sphinx-contributor-listing is covered by the Ubuntu Code of Conduct.

License and copyright

sphinx-contributor-listing is released under the GPL-3.0 license.

© 2025 Canonical Ltd.

Metadata

Release files for sphinx-contributor-listing 0.1.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 sphinx-contributor-listing 0.1.0
File Size Uploaded Provenance Actions
sphinx_contributor_listing-0.1.0.tar.gz 106.7 kB With provenance Details for sphinx_contributor_listing-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sphinx-contributor-listing 0.1.0
File Interpreter ABI Platform Actions
sphinx_contributor_listing-0.1.0-py3-none-any.whl Python 3 none any Details for sphinx_contributor_listing-0.1.0-py3-none-any.whl

Total release size: 126.1 kB

Release files / sphinx_contributor_listing-0.1.0.tar.gz

Download URL sphinx_contributor_listing-0.1.0.tar.gz
Size 106.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3d0c970c95f451c76279099b09a790220bd0d3d09966f405a070d187ad93aba3
BLAKE2b-256 checksum
How to use checksums
fe0128cb48f0a7bb8cbc279658569c463e5fbdf58767350efe043ef1857d0458
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2025.

Transparency log

Release files / sphinx_contributor_listing-0.1.0-py3-none-any.whl

Download URL sphinx_contributor_listing-0.1.0-py3-none-any.whl
Size 19.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f44d6f26cd27e138fec281a6cee111ffb840d792c540128e0648f5f64a960d6
BLAKE2b-256 checksum
How to use checksums
74b7b0ef890ac26ed66e3d31b83852689883084087613f76eca48701891ae45e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2025.

Transparency log

Security for sphinx-contributor-listing 0.1.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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for sphinx_contributor_listing-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2025.

Transparency log

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

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