Skip to main content

No project description provided

Project description

sphinx-all-contributors

All Contributors Documentation Status

sphinx-all-contributors is a Sphinx extension that allows you to easily display a list of contributors from a .all-contributorsrc file in your Sphinx documentation. The list is generated in a simple, readable format like:

- Contributor Name 1 - ideas, docs
- Contributor Name 2 - code

Features

  • Automatically reads the list of contributors from a .all-contributorsrc file.
  • Customizable relative path to the .all-contributorsrc file.
  • Outputs a list of contributors in a clean, human-readable format.

Installation

  1. Clone or download this repository.
  2. Install the package by running:
pip install .

Usage

Add sphinx-all-contributors to the extensions list in your conf.py:

# conf.py
extensions = [
    "sphinx_all_contributors",
    # other extensions
]

Create a .all-contributorsrc file in your documentation source directory (or another location). You can create this file manually following the all-contributors format, or you can use the all-contributors bot to automate this process and ensure that your contributor data is accurate and up-to-date. An example .all-contributorsrc file looks like this:

{
  "contributors": [
    {
      "name": "Contributor Name 1",
      "contributions": ["ideas", "docs"]
    },
    {
      "name": "Contributor Name 2",
      "contributions": ["code"]
    }
  ]
}

In your .rst file, use the all-contributors directive to display the list of contributors. You can specify the relative path to the .all-contributorsrc file or omit it to use the default path (.all-contributorsrc in the source directory).

Example 1: Using the default .all-contributorsrc path:

.. all-contributors::

Example 2: Specifying a relative path to the .all-contributorsrc file:

.. all-contributors:: config/.all-contributorsrc

Build your documentation:

make html

The generated HTML (or other formats) will contain a list of contributors in the format:

- Contributor Name 1 - ideas, docs
- Contributor Name 2 - code

Project details


Download files

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

Source Distribution

sphinx-all-contributors-0.1.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

sphinx_all_contributors-0.1.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file sphinx-all-contributors-0.1.1.tar.gz.

File metadata

File hashes

Hashes for sphinx-all-contributors-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d1b4290114571430e122ee1f543351dd7ccc03784c227eb76a422b9c3fd3d24e
MD5 f6bb6be7f163de2f407968e2167ebcc8
BLAKE2b-256 68de491b5cdba8266bf6d8399d8022b93194a545d5f27c8dbd05f37631a0ac10

See more details on using hashes here.

File details

Details for the file sphinx_all_contributors-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sphinx_all_contributors-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4fbfb2a53ec3a4a72c4a8067419c97ae1dff4972e04e450ecf9973c2d2dc03c3
MD5 bed2e265edd06705f3c23b5f84dd44bb
BLAKE2b-256 4dbee0513a3e7fdc7009eeb2789b79ac2b43621581fec70cc81044437bee60c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page