mkdocs-pseudocode-i18n
High-level MkDocs integration for the multilingual educational pseudocode ecosystem.
Installing mkdocs-pseudocode-i18n also installs pygments-lexer-pseudocode-i18n, which in turn uses the shared pseudocode-i18n language definitions.
Installation
pip install mkdocs-pseudocode-i18n
Enable the plugin in mkdocs.yml:
plugins:
- pseudocode:
default_language: fr
Then use pseudocode, pseudo, or a language-specific alias such as pseudocode-fr, pseudo-en, pseudocode-es, pseudocode-de, pseudocode-it or pseudocode-pt.
The plugin supports inline configuration in mkdocs.yml and an external configuration file through config_file. It also converts the math tokens emitted by the Pygments lexer into MathJax-processable fragments while preserving the original pseudocode source for copying.
Development
Prepare the complete local development environment with:
yarn setup
yarn setup installs the Yarn environment and installs this package in Python editable mode with its development dependencies. When sibling checkouts ../pseudocode-i18n and/or ../pygments-lexer-pseudocode-i18n exist, they are preferred in editable mode; otherwise the published PyPI packages are resolved normally.
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. yarn version:sync copies it to pyproject.toml and mkdocs_pseudocode_i18n/__init__.py; yarn version:check verifies that all three remain identical.
yarn version:stamp generates a PEP 440-compatible calendar version for later releases. The first public release remains 0.1.0.
GitLab tags matching v... trigger the PyPI publication job. Publication uses PyPI Trusted Publishing/OIDC, so no permanent PyPI token is stored in GitLab.
License
GNU General Public License v3 or later (GPL-3.0-or-later).
Release files for mkdocs-pseudocode-i18n 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mkdocs_pseudocode_i18n-0.1.0.tar.gz | 22.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mkdocs_pseudocode_i18n-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.7 kB
Release files / mkdocs_pseudocode_i18n-0.1.0.tar.gz
| Download URL | mkdocs_pseudocode_i18n-0.1.0.tar.gz |
|---|---|
| Size | 22.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8383fd09614c67713e8642067c2bcafaaba3a8dcddeba6bba301b6ceaa991bb4
|
|
BLAKE2b-256 checksum How to use checksums |
e3f3f9b49da7808d3b426e5ee062649c4b0112bffae54f222c36438b8054348e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / mkdocs_pseudocode_i18n-0.1.0-py3-none-any.whl
| Download URL | mkdocs_pseudocode_i18n-0.1.0-py3-none-any.whl |
|---|---|
| Size | 17.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1852f5438b2d8bd860bb61dc7aa701a501493aa1646c09ff88f910dc075d07ce
|
|
BLAKE2b-256 checksum How to use checksums |
2012898addad64cfb284348abb8092318a066c097c88b444e80e2454b1f72552
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|