A Python compiler for the Neo Virtual Machine
- Compiles a subset of the Python language to the
.avm
format for use in the Neo Virtual Machine - Works for Python 3.4 and 3.5
- Compile a larger subset of the Python language
- Support Python 3.6
- Open a new issue if you encounter a problem.
- Or ping @localhuman on the NEO Slack.
- Pull requests welcome. New features, writing tests and documentation are all needed.
pip install neo-boa
Clone the repository and navigate into the project directory. Make a Python 3 virtual environment and activate it via
python3 -m venv venv source venv/bin/activate
or to install Python 3.5 specifically
virtualenv -p /usr/local/bin/python3.5 venv source venv/bin/activate
Then install requirements
pip install -r requirements.txt
The compiler may be used like the following
from boa.compiler import Compiler Compiler.load_and_save('path/to/your/file.py')
Tests are important.
- Open-source MIT.
- Main author is localhuman [ https://github.com/localhuman ].
Accepted at ATEMNPSjRVvsXmaJW4ZYJBSVuJ6uR2mjQU