Skip to main content

sphinxcontrib-requirements-txt

readthedocs pre-commit.ci status github/workflow codecov

github/downloads github/downloads/latest github/issues github/issues-closed github/issues-pr github/issues-pr-closed github/discussions github/milestones github/forks github/stars github/watchers github/contributors github/commit-activity github/last-commit github/release-date

github/license github/languages github/languages/top github/directory-file-count github/code-size github/repo-size github/v

pypi/status pypi/v pypi/downloads pypi/format pypi/implementation pypi/pyversions

A sphinx extension to generate a rst/markdown to display the dependencies of a python package from requirement.txt.

Usage

Take MyST as an example. rst is similar.

requirement.txt:

# To complete package names, a cache is needed.
# Every time you change template, the cache must be regenerated.
#
# ```shell
# $ pkgbuild-language-server --print-config cache
# /home/wzy/.cache/pacman.json
# ```

pyalpm
# See <https://wiki.archlinux.org/title/Namcap>.
git+git://gitlab.archlinux.org/pacman/namcap

docs/conf.py:

# ...
extensions = [
    "myst_parser",
    "sphinxcontrib.requirements_txt",
]
# ...

docs/index.md:

```{requirements} ../requirements.txt
```

Then:

cd docs && sphinx-build . _build/html
cd -
xdg-open docs/_build/html/index.html

A generated markdown will be inserted and rendered. You see:

screenshot

Customize

```{requirements} /the/path/of/requirements.txt
---
title: Dependence
template: /the/path/of/template.j2
---
```
  • /the/path/of/requirements.txt can be a glob expression.
  • title can contain {title}, which will be converted to the base name of requirement file. Such as requirements/dev.txt will be converted to dev.
  • template is a jinja2 file. See jinja2 syntax and examples.

Alternatives

See readthedocs to know more.

Release files for sphinxcontrib-requirements-txt 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sphinxcontrib-requirements-txt 0.0.4
File Size Uploaded
sphinxcontrib-requirements-txt-0.0.4.tar.gz 25.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sphinxcontrib-requirements-txt 0.0.4
File Interpreter ABI Platform
sphinxcontrib_requirements_txt-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 44.4 kB

Release files / sphinxcontrib-requirements-txt-0.0.4.tar.gz

Download URL sphinxcontrib-requirements-txt-0.0.4.tar.gz
Size 25.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5375fc48c5b0c6ce0ef232e599ca509ffb986e1ed12269460511eeaeaaeda1e6
BLAKE2b-256 checksum
How to use checksums
150986a2e5de277b58d56e379600f21034fab5fc8df1c29e1f60c82041dce8e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / sphinxcontrib_requirements_txt-0.0.4-py3-none-any.whl

Download URL sphinxcontrib_requirements_txt-0.0.4-py3-none-any.whl
Size 18.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b312e6ff740407c67b8d79d2b5dcbd8c9109d882bff1cb040e5f585303efd431
BLAKE2b-256 checksum
How to use checksums
caaee795d7562c7514bf1139debba320dc2d6bafea90c132c2665e9dec87f209
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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