Skip to main content

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

rst_pypi_ref-0.4.0.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

rst_pypi_ref-0.4.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

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

Hashes for rst_pypi_ref-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8a9a98b0a38c697190f199a77ac72ad32d4923d6b759763a79443b165b8adb93
MD5 0b5b316d0e764e96696377193ecf67b5
BLAKE2b-256 0e2012a92850baaa4e9a0aef02e1a6d77b80e1c1fc567d5a1b5cb9dbc1dd2481

See more details on using hashes here.

File details

Details for the file rst_pypi_ref-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for rst_pypi_ref-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c252c95379b9d558dcb548e0682f8bcff977fd70e603f330311ee89e301d992c
MD5 3cf083bf53dc0d5f8229dd4479cb77e6
BLAKE2b-256 180916a062d0987297092e00d4831fff13c472a14ca7c742b646fddda5a3632d

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