reStructuredText custom role to add ref to PyPI.
Project description
reStructuredText custom role to refer PyPI packages.
Description
This is python package to provide features to refer to PyPI in docutils (and more).
Included features:
reStructuredText role
Sphinx extension
Installation
pip install rst-pypi-ref
Usage
When you write :pypi:`rst-pypi-ref` into reStructuredText source, this appends ref to PyPI URL for rst-pypi-ref.
Supporting syntax
Package name only: :pypi:`rst-pypi-ref`
Explicit version: :pypi:`rst-pypi-ref==0.2.0`
Change display text: :pypi:`PyPI Link <rst-pypi-ref>`
There package name in between < and >.
Simple usage
$ echo ':pypi:`rst-pypi-ref`' | python -m rst_pypi_ref.cli
<document source="<stdin>">
<paragraph>
<reference refuri="https://pypi.org/project/rst-pypi-ref">
rst-pypi-ref
With Sphinx
extensions = [
"rst_pypi_ref.sphinx",
]
For other docutils app
In entrypoint (before parse reST source), Call rst_pypi_ref.core.bootstrap.
from rst_pypi_ref.core import bootstrap
bootstrap()
Contibuting
See CONTIBUTING note.
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
Built Distribution
File details
Details for the file rst_pypi_ref-0.4.0.tar.gz
.
File metadata
- Download URL: rst_pypi_ref-0.4.0.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a9a98b0a38c697190f199a77ac72ad32d4923d6b759763a79443b165b8adb93 |
|
MD5 | 0b5b316d0e764e96696377193ecf67b5 |
|
BLAKE2b-256 | 0e2012a92850baaa4e9a0aef02e1a6d77b80e1c1fc567d5a1b5cb9dbc1dd2481 |
File details
Details for the file rst_pypi_ref-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: rst_pypi_ref-0.4.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c252c95379b9d558dcb548e0682f8bcff977fd70e603f330311ee89e301d992c |
|
MD5 | 3cf083bf53dc0d5f8229dd4479cb77e6 |
|
BLAKE2b-256 | 180916a062d0987297092e00d4831fff13c472a14ca7c742b646fddda5a3632d |