python-typogrify
Port variant py38
Summary Filters to enhance web typography (PY38)
Package version 2.0.7
Homepage https://github.com/mintchaos/typogrify
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants py39
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 12 MAR 2021, 03:03:42 UTC
Port created 12 MAR 2021, 03:03:42 UTC
Subpackage Descriptions
single Typogrify provides a set of custom filters that automatically apply various transformations to plain text in order to yield typographically-improved HTML. While often used in conjunction with Jinja_ and Django_ template systems, the filters can be used in any environment. .. _Jinja: http://jinja.pocoo.org/ .. _Django: https://www.djangoproject.com/ Installation ============ The following command will install via pip. Pay particular attention to the package name:: pip install typogrify Alternatively, you can run the following command inside the project's root directory:: python setup.py install Last but not least, you can simply move the enclosed typogrify folder into your Python path. Requirements ============ Python 2.3 and above is supported, including Python 3. The only dependency is SmartyPants_, a Python port of a project by John Gruber. Installing Jinja_ or Django_ is only required if you intend to use the optional template filters that are included for those frameworks. .. _SmartyPants: http://web.chad.org/projects/smartypants.py/ Usage ===== The filters can be used in any environment by importing them from ``typogrify.filters``:: from typogrify.filters import typogrify content = typogrify(content) For use with Django, you can add typogrify to the INSTALLED_APPS setting of any Django project in which you wish to use it, and then use ``{% load typogrify_tags %}`` in your templates to load the filters it provides. Experimental support for Jinja is in ``typogrify.templatetags.jinja_filters``. Included filters ================ amp ------- Wraps ampersands in HTML with ```` so they can be styled with CSS. Ampersands are also normalized to ``&``. Requires ampersands to have whitespace or an `` `` on both sides. Will not change any ampersand which has already been wrapped in this fashion. caps -------- Wraps multiple capital letters in ```` so they can be styled with CSS. initial_quotes ------------------ Wraps initial quotes in `` for double quotes or `` for single quotes. Works inside these block elements: * h1, h2, h3, h4, h5, h6 * p * li * dt * dd Also accounts for potential opening inline elements: a, em, strong, span, b, i. smartypants --------------- Applies SmartyPants. typogrify -------------
Configuration Switches (platform-specific settings discarded)
PY38 ON Build using Python 3.8 PY39 OFF Build using Python 3.9
Package Dependencies by Type
Build (only) python-setuptools:single:py38
autoselect-python:single:standard
Build and Runtime python-smartypants:single:py38
python38:single:standard
Download groups
main mirror://PYPI/t/typogrify
Distribution File Information
8be4668cda434163ce229d87ca273a11922cb1614cb359970b7dc96eed13cb38 12903 typogrify-2.0.7.tar.gz
Ports that require python-typogrify:py38
python-gi-docgen:py38 Documentation tool for GObject-based libs (PY38)