Skip to main content

PyPi version badge Supported Python versions

Pygments plugin for the CindyScript language used by Cinderella and CindyJS. It can be used to nicely format CindyScript as HTML or in other formats.

Installation

In theory, all you need to do is install Pygments and this package here:

pip install CindyScriptPygments

This will install the latest release of each of these packages. If you don’t want to install the package system-wide, pip offers alternatives like the --user flag for a per-user installation. See pip install --help for details. In that case, you may have to perform additional steps in order to ensure that the pygmentize command line utility is available on the PATH, at least if the Pygments dependency isn’t already installed globally.

Usage

This plugin registers a Pygments lexer for a language named CindyScript, associated with the MIME type text/x-cindyscript. You can use it from the command line like this:

pygmentize -l cindyscript sourcecode.cs

To generate specific file formats, use commands like these:

pygmentize -f html -O full -l cindyscript -o sourcecode.html sourcecode.cs
pygmentize -f tex -O full -l cindyscript -o sourcecode.tex sourcecode.cs
pygmentize -f svg -O full -l cindyscript -o sourcecode.svg sourcecode.cs

The file extension *.cs is not associated with the plugin, since that’s already taken by C# a.k.a. csharp. Most often, CindyScript code is not contained in a file of its own, but instead embedded into a *.cdy file for Cinderella, or a HTML page for CindyJS. For the latter case, you can format the whole document using

pygmentize -l CindyJS-HTML sourcecode.html

This runs the HTML highlighter on the document, which in turn delegates to the JavaScript and CSS highlighters. But script blocks with the attribute type="text/x-cindyscript" are handled by the CindyScript lexer.

There exist several packages which make use of Pygments for syntax highlighting. Notable examples include the minted package for LaTeX or the pygmentize-bundled package for Node.js.

Compatibility

The package aims to be compatible with both Python 2.7 and Python 3. It won’t support Python 3.0 through 3.2 out of the box, since it relies on Unicode literals as introduced by PEP 414 for Python 3.3. The 2to3 fixer might be able to make the code work with those versions of Python.

Contrary to the current implementation of Pygments’ built-in parsers, this package supports unicode symbols outside the basic multilingual plane even on narrow (UTF-16) builds of Python 2.7.

Release files for CindyScriptPygments 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for CindyScriptPygments 0.2.0
File Size Uploaded
CindyScriptPygments-0.2.0.tar.gz 6.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for CindyScriptPygments 0.2.0
File Interpreter ABI Platform
CindyScriptPygments-0.2.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 15.8 kB

Release files / CindyScriptPygments-0.2.0.tar.gz

Download URL CindyScriptPygments-0.2.0.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
bffaa8dd292809366860a81abf4ad3a8d1b9c73388025039a05ffc2a3e97ac1d
BLAKE2b-256 checksum
How to use checksums
50c52875545706579a772e9afa56d9de5af8159ee32a05a34c5d91dac8303884
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / CindyScriptPygments-0.2.0-py2.py3-none-any.whl

Download URL CindyScriptPygments-0.2.0-py2.py3-none-any.whl
Size 9.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
183b010d99695b4fb5b5a400eb01316d683332429ab439e617b2e1ec784a8bc4
BLAKE2b-256 checksum
How to use checksums
0bade446da34b52562ec8c99f67793d7cdc9810a73d901ae212c30378aafbb92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page