Skip to main content

A pygments lexer derived from the Python lexer, for Waterloo docstrings

Project description

Python-Waterloo Lexer

Status Version License Python

python-waterloo-lexer is a Pygments lexer for Python files that contain Waterloo docstrings.

It can be used with pygmentize and other tools that load Pygments lexers via entry points.

What it provides

  • a python-waterloo Pygments lexer alias
  • syntax highlighting for Python files with Waterloo docstrings
  • installation via PyPI, local checkout, or Git URL

Installation

pip install python-waterloo-lexer

Quick test

After installation, the lexer is available under the alias python-waterloo.

pygmentize -l python-waterloo -f terminal16m <file.py>

You can also check whether Pygments lists the lexer:

pygmentize -L lexers | grep -i waterloo || true

Terminal viewer

For a quick terminal preview, a less alias can be handy:

alias lessh='LESSOPEN="| pygmentize -O style=monokai %s" less -M -R'

Then open files with:

lessh <file.py>

Project repository

Development happens in the Waterloo repository:

The repository also contains related tooling, documentation, and editor integrations for Waterloo docstrings.

Preview

ExtensionPreview

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

python_waterloo_lexer-0.5.7.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_waterloo_lexer-0.5.7-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file python_waterloo_lexer-0.5.7.tar.gz.

File metadata

  • Download URL: python_waterloo_lexer-0.5.7.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for python_waterloo_lexer-0.5.7.tar.gz
Algorithm Hash digest
SHA256 eb071585a94a29d6fa17da7708f512c42a8b9c8c31f900877767271057b8db27
MD5 08263b35b8f99b7f9b8c2ed22ce9e486
BLAKE2b-256 8f5b8ed62d586e9aeb9d388af848b9854b66d2b31e1200a9a5a3f63eacf01c17

See more details on using hashes here.

File details

Details for the file python_waterloo_lexer-0.5.7-py3-none-any.whl.

File metadata

File hashes

Hashes for python_waterloo_lexer-0.5.7-py3-none-any.whl
Algorithm Hash digest
SHA256 407552912a155e46783d4f19b717eea3e8518a057d08c0b8d7c0c8791309ca44
MD5 0f33e966e48247dd93f21eb5ae61e6e4
BLAKE2b-256 7e7055e0ccf87a0e10f7c6f2ad5d23a0e70bbb53a3341452cade441ffd1bf5c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page