Skip to main content

Fancy PyPI READMEs with Hatch

Project description

Your ✨Fancy✨ Project Deserves a ✨Fancy✨ PyPI Readme! 🧐

PyPI - Version PyPI - Python Version Hatch project License: MIT

hatch-fancy-pypi-readme is a Hatch metadata plugin for everyone who cares about the first impression of their project’s PyPI landing page. It allows you to define your PyPI project description in terms of concatenated fragments that are based on static strings, files, and most importantly: parts of files defined using cut-off points or regular expressions.

Once you’ve assembled your readme, you can additionally run regular-expression substitutions over it. For instance to make relative links absolute or to linkify users and issue numbers in your changelog.

Do you want your PyPI readme to be the project readme, but without badges, followed by the license file, and the changelog section for only the last release? You’ve come to the right place!

Note “PyPI project description”, “PyPI landing page”, and “PyPI readme” all refer to the same thing. In setuptools it’s called long_description and is the text shown on a project’s PyPI page. We refer to it as “readme” because that’s how it’s called in PEP 621-based pyproject.toml files.

Showcases

Project Links

Credits

hatch-fancy-pypi-readme is written and maintained by Hynek Schlawack and released under the MIT license.

The development is kindly supported by Variomedia AG and all my amazing GitHub Sponsors.

A full list of contributors can be found on GitHub’s overview.

Release Information for 22.5.0 - 2022-09-10

Changed

  • Absolutely nothing -- just working around the hen-egg problem to use substitutions in the PyPI readme!

Full changelog can be found here.

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

hatch_fancy_pypi_readme-22.5.0.tar.gz (28.5 kB view details)

Uploaded Source

Built Distribution

hatch_fancy_pypi_readme-22.5.0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file hatch_fancy_pypi_readme-22.5.0.tar.gz.

File metadata

File hashes

Hashes for hatch_fancy_pypi_readme-22.5.0.tar.gz
Algorithm Hash digest
SHA256 805065d11bcbb06a44e973bcbd7b1e842d93f3fae87ce1ba38ce3c8cd7cfa2fc
MD5 b242b53e965243c5f3621b6aa778530d
BLAKE2b-256 693ede467dc59384b54f77cb276cee776404eab87ed1be201a95ce211a5816f0

See more details on using hashes here.

File details

Details for the file hatch_fancy_pypi_readme-22.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hatch_fancy_pypi_readme-22.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3475da0f9978568069a076ec15fce608812384860f3d3396ecfa0afb840aa85d
MD5 296315402b88a622f72ec7db2821fda2
BLAKE2b-256 58797a20de3cea4ca19197a0e569128175d3cfa671dbc22c719030ce715d4330

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