Skip to main content

transpiler python into other languages

Project description

GitHub license Package version lines of code

Kithon is universal python transpiler for speedup python programs and use python in other platform, such as browser or game engines, it focused on generating human readable code and integration with tools of target languages including cli and libraries

Try out the web demo

Quick start

First, you install it:

$ pip install kithon[all]

Then, you translate your code to target language, in this example JavaSctipt

$ kithon gen --to js hello_world.py

Or translate and run resulting code

$ kithon run --to go hello_world.py

It should be clear what to do. If not, ask us in our Telegram chat.

How to Contribute

Follow these steps:

install python>=3.9, poetry

poetry install -E all --with docs --with test
pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kithon-0.6.0.post1.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kithon-0.6.0.post1-py3-none-any.whl (36.8 kB view details)

Uploaded Python 3

File details

Details for the file kithon-0.6.0.post1.tar.gz.

File metadata

  • Download URL: kithon-0.6.0.post1.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Linux/6.1.31-2-MANJARO

File hashes

Hashes for kithon-0.6.0.post1.tar.gz
Algorithm Hash digest
SHA256 f830fa7ea27417fd7836650b623a8c3558751717c8c8cae835223a7fce40202a
MD5 3cc250af97935a253d5b8bcf8c4ed043
BLAKE2b-256 5c403574c1921f7800b12a3b1709d7ad9e3a031cad4b447ddc2d42a9aefbb547

See more details on using hashes here.

File details

Details for the file kithon-0.6.0.post1-py3-none-any.whl.

File metadata

  • Download URL: kithon-0.6.0.post1-py3-none-any.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Linux/6.1.31-2-MANJARO

File hashes

Hashes for kithon-0.6.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a193c486d48116d79d9b6a8d0e104242465b6d4bbaf0a1aedb45fb8eaa300b9
MD5 fc483bf67c9e3ebe8ebefa068b5525f1
BLAKE2b-256 2eda61591c58fb650d3cdcf839fd74a7af0bb297b7d42c3d7d9af40770d927e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page