pyscript

PyScript Documention

NOTE: This documentation is still empty or incomplete. Check out the examples to learn more about PyScript syntax.

PyScript Logo
PyPI Downloads MIT License Python 3.10+

PyScript is a programming language built on top of Python. It combines some syntax from Python and JavaScript, so if you’re already familiar with Python, JavaScript or both, it should be quite easy to learn.

Introduction 📖

The name of “PyScript” was previously used by a well-known framework designed to run Python directly in the browser. Designed from the outset with inspiration from both Python and JavaScript, this language emphasizes human readability. Its name was derived by combining Python and JavaScript. Please note that this language is an independent programming language project written in Python and has no affiliation with the aforementioned PyScript framework.

This language wasn’t designed to compete with other modern programming languages, but rather as a learning for understanding how programming languages ​​work and how human written code can be understood by machines. Furthermore, this language was created as a relatively complex project. Using Python as the foundation for PyScript, it’s easy to understand how the language is built without having to understand complex instructions like those in C, C++, and other low-level languages.

To learn more about PyScript, you can see on PyScript documentation or PyScript repository for full source code.

Try PyScript ▶️

Try PyScript Shell (REPL) inside your browser directly (no installation required).

Installation ⬇️

First, you’ll need to download Python. Make sure you’re using the latest version above 3.10, to ensure the code runs correctly. Visit the official Python website to download it.

Next, after downloading and configuring the Python application, you can download the PyScript from PyScript releases or from PIP with this command (Recommended):

pip install -U pyscript-programming-language

[OPTIONAL] You can download additional libraries that PyScript requires with this command:

pip install -U pyscript-programming-language[other]

And also, you can download PyScript with git:

git clone https://github.com/azzammuhyala/pyscript
cd pyscript
pip install .

After that, you can run the PyScript shell (REPL) with this command:

python -m pyscript

If successful, you can see the version, release date, and a >>> like Python shell (REPL).

Library Requirements 📓

| No | Name | Status | |:–:|:——————|:———————-:| | 1 | argparse | required | | 2 | builtins | required | | 3 | cmath | required | | 4 | collections.abc | required | | 5 | functools | required | | 6 | html | required | | 7 | importlib | required | | 8 | inspect | required | | 9 | io | required | | 10 | itertools | required | | 11 | json | required | | 12 | operator | required | | 13 | os | required | | 14 | re | required | | 15 | subprocess | required | | 16 | sys | required | | 17 | threading | required | | 18 | types | required | | 19 | typing | required | | 20 | unicodedata | required | | 1 | ast | required (library) | | 2 | msvcrt | required (library) | | 3 | pprint | required (library) | | 4 | shutil | required (library) | | 5 | stat | required (library) | | 6 | termios | required (library) | | 7 | time | required (library) | | 8 | tty | required (library) | | 1 | beartype | optional | | 2 | prompt_toolkit | optional | | 3 | pygments | optional | | 4 | readline | optional | | 5 | tkinter | optional | | 6 | IPython | optional |

Status Explanation

Highlights 🎨

Behind It 🕰️

This language created from based up on a YouTube tutorial (check more on GitHub here by @davidcallanan). At least, it takes about 6 months to learn it, and also need to learn general things that exist in other programming languages.

Table of contents