pygments-lexer-pseudocode-i18n
A reusable Pygments lexer for the multilingual educational pseudocode language provided by pseudocode-i18n.
The token model intentionally mirrors Python's Pygments categories so existing Pygments themes remain familiar. Language aliases include pseudocode / pseudo and the language-specific pairs pseudocode-fr / pseudo-fr, pseudocode-en / pseudo-en, and equivalents for Spanish, German, Italian and Portuguese.
Development
Prepare the complete local development environment with:
yarn setup
yarn setup installs the Yarn environment and then installs this package in Python editable mode with its development dependencies. If a sibling ../pseudocode-i18n checkout exists, that checkout is preferred in editable mode; otherwise the dependency is resolved normally from PyPI.
Run the complete validation pipeline with:
yarn bfc
The documentation lives entirely under site/ and can be served with yarn dev or yarn dev:lan.
Versioning and releases
package.json is the source of truth for the project version. Change only that version manually. yarn bfc starts with version:sync, which propagates it to pyproject.toml and pygments_lexer_pseudocode_i18n/__init__.py, then version:check verifies that all three are identical.
After a successful yarn bfc, use push for a normal main-branch publication or push --release to additionally create and push the v<version> tag. GitLab tags matching v... trigger the PyPI publication job through Trusted Publishing/OIDC; no permanent PyPI token is stored in GitLab.
License
GNU General Public License v3 or later (GPL-3.0-or-later).
Release files for pygments-lexer-pseudocode-i18n 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pygments_lexer_pseudocode_i18n-0.1.1.tar.gz | 20.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pygments_lexer_pseudocode_i18n-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.6 kB
Release files / pygments_lexer_pseudocode_i18n-0.1.1.tar.gz
| Download URL | pygments_lexer_pseudocode_i18n-0.1.1.tar.gz |
|---|---|
| Size | 20.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9388fea97321551b07f3b62d9a5dd21af53de299e7acb747bbc41a82df0f86b2
|
|
BLAKE2b-256 checksum How to use checksums |
fa8351e707697b6ea082f3db8f00de0f149bc18cd16439c0dde119dfc1d40f21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pygments_lexer_pseudocode_i18n-0.1.1-py3-none-any.whl
| Download URL | pygments_lexer_pseudocode_i18n-0.1.1-py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4ecbb2272c6bbc4898ae04321ef078f788930461b399b71e6b89ef954117c5c0
|
|
BLAKE2b-256 checksum How to use checksums |
36fd5a66c5c9dcb398c3bd366dcfe5f8c6d0e9880567bc79ee4bd62b4e9f092b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|