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.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 | |
|---|---|---|---|
| pseudocode_i18n-0.1.1.tar.gz | 32.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pseudocode_i18n-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.4 kB
Release files / pseudocode_i18n-0.1.1.tar.gz
| Download URL | pseudocode_i18n-0.1.1.tar.gz |
|---|---|
| Size | 32.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2de54cca18338a8f1256cc1a9d6b2cf720c722dd9de1606999327504bb041a49
|
|
BLAKE2b-256 checksum How to use checksums |
9515eb4d5bb0a22bf0064da4f662d68d5d091f14f581f02211a033f41c4ef33e
|
| 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.1-py3-none-any.whl
| Download URL | pseudocode_i18n-0.1.1-py3-none-any.whl |
|---|---|
| Size | 30.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
529866df29771704cf5db7fcdc87e4c2c37e1c0d227d5e00ec428f124f783b65
|
|
BLAKE2b-256 checksum How to use checksums |
74414f41d94ec712b061714b9bebc9cb60287efbb21514193d1a1f1a701d7193
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|