pseudocode-i18n
pseudocode-i18n is the multilingual semantic core of the Pseudocode ecosystem. It provides language definitions, parsing, a canonical AST, Python transpilation, runtime execution and a command-line interface.
Initial languages: French, English, Spanish, German, Italian and Portuguese.
Fonction factorielle(n)
r = 1
Pour i de 1 à n
r = r * i
Fin Pour
Renvoyer r
Fin Fonction
Afficher factorielle(5)
Run a file directly:
pseudo factorielle.pseudo-fr
pseudocode factorielle.pseudo-fr
Other commands:
pseudo check factorielle.pseudo-fr
pseudo transpile factorielle.pseudo-fr
pseudo transpile factorielle.pseudo-fr -o factorielle.py
Development
Prepare a local development checkout with one command:
yarn setup
This keeps the normal yarn install behavior intact and additionally installs the Python project in editable mode with its development dependencies.
Run the complete validation pipeline with:
yarn bfc
The project version is sourced from package.json and synchronized to pyproject.toml and pseudocode_i18n/__init__.py:
yarn version:check
yarn version:stamp
yarn version:sync
version:stamp generates a PEP 440-compatible calendar version such as 2026.9.1.post105432.
Releases
GitLab Pages is built from the default branch. PyPI releases are performed from version tags through GitLab CI/CD and PyPI Trusted Publishing, without a permanent PyPI token.
Before the first release, configure a Pending Trusted Publisher on PyPI for the GitLab repository. See the project documentation for the exact values.
Companion projects
pygments-lexer-pseudocode-i18n: reusable Pygments lexer.mkdocs-pseudocode-i18n: MkDocs integration and MathJax-aware rendering.vscode-pseudocode: VS Code extension.
License
pseudocode-i18n is free software released under the GNU General Public License version 3 or any later version (GPL-3.0-or-later). See LICENSE.
Release files for 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 | |
|---|---|---|---|
| pseudocode_i18n-0.1.0.tar.gz | 30.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pseudocode_i18n-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 59.5 kB
Release files / pseudocode_i18n-0.1.0.tar.gz
| Download URL | pseudocode_i18n-0.1.0.tar.gz |
|---|---|
| Size | 30.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88f40e152f0db8bf72770a40992b0940a17bb2b700c08ffe99acbb3f5f5f97a1
|
|
BLAKE2b-256 checksum How to use checksums |
90bdcc9250ee2a952c53f0cb28b3e35e4562e307764e066dbdda591af851c36b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pseudocode_i18n-0.1.0-py3-none-any.whl
| Download URL | pseudocode_i18n-0.1.0-py3-none-any.whl |
|---|---|
| Size | 28.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f80c7d949f123c696c7e70d47ada7815331f7cd47b0f76e6fa284243be0666fd
|
|
BLAKE2b-256 checksum How to use checksums |
3195488aff62f825b61dc6742f94f41f4906a05fe384716537a2007072f80eca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|