Metadata-Version: 2.1
Name: kithon
Version: 0.6.0
Summary: transpiler python into other languages
Home-page: https://github.com/alploskov/kithon
License: MIT
Author: Aleksey Ploskov
Requires-Python: >=3.9.0,<3.11
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Provides-Extra: add-langs
Provides-Extra: all
Provides-Extra: doc
Provides-Extra: pyx
Provides-Extra: repl
Provides-Extra: watch
Requires-Dist: Jinja2 (>=2.11.2,<4.0.0)
Requires-Dist: PyYaml (>=5.4.0)
Requires-Dist: coconut (>=1.6.0,<2.0.0); extra == "add-langs" or extra == "all"
Requires-Dist: hy (<2.0); extra == "add-langs" or extra == "all"
Requires-Dist: mdx-include (>=1.4.1,<2.0.0); extra == "doc"
Requires-Dist: mkdocs (>=1.1.2,<2.0.0); extra == "doc"
Requires-Dist: mkdocs-material (>=8.1.4,<9.0.0); extra == "doc"
Requires-Dist: packed (>=0.2,<0.3); extra == "pyx" or extra == "all"
Requires-Dist: pexpect (>=4.8.0,<5.0.0); extra == "repl" or extra == "all"
Requires-Dist: ptpython (>=3.0.20,<4.0.0); extra == "repl" or extra == "all"
Requires-Dist: typer (>=0.4.0,<0.5.0)
Requires-Dist: watchdog (>=2.1.7,<3.0.0); extra == "watch" or extra == "all"
Project-URL: Repository, https://github.com/alploskov/kithon
Description-Content-Type: text/markdown

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/alploskov/kithon/blob/master/LICENSE.txt) <a href="https://pypi.org/project/kithon" target="_blank"> <img src="https://img.shields.io/pypi/v/kithon?color=%2334D058&label=pypi%20package" alt="Package version"></a> ![lines of code](https://tokei.rs/b1/github/alploskov/kithon)

**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](https://alploskov.github.io/kithon-site/demo/)**

Quick start
------------
First, you install it:

```text
$ pip install kithon[all]
```

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

```text
$ kithon gen --to js hello_world.py
```

Or translate and run resulting code

```text
$ kithon run --to go hello_world.py
```
It should be clear what to do. If not, ask us in our [Telegram chat](https://t.me/kithon).

How to Contribute
-----------------

First, install `python>=3.9`, `poetry`

