BrainF interpreter Python package
Project description
Touch's Brainf**k Interpreter!
Installation
-
From Source:
-
Windows:
- Run
test.batfor easy installation!
- Run
-
Others (Mac & Linux):
- The code block below should work in your terminal:
-
python setup.py sdist bdist_wheel pip install .
-
-
From PyPI:
-
With PIP:
- Run
pip install touch-brainfin your terminal
- Run
-
Using the Interpreter
-
From the terminal:
- Run
touch-brainf <filename>in your terminal - If that doesn't work, use
python -m touch_brainf <filename>
- Run
-
In a Python File:
- The
main.pyfile is an example of a way to use the package in a Python file. The example below is a very simple example. -
import touch_brainf as bf runner = bf.Runner("+++.") runner.run()
- If you want to import from a file, you can also do...
-
import touch_brainf as bf runner = bf.Runner(bf.get_code_from_file("file.bf")) runner.run()
-
- I don't know why someone would do this, but it's their choice
- The
Uninstallation
Just run pip uninstall touch-brainf!
Examples
Look at the examples folder for any help!
Changelog:
25.3.19.1
- Add
utils.py, helping with managing files, etc.
25.3.19
- Preparing to upload on PyPI
- PyPI uploading and making code more friendly
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file touch_brainf-25.3.19.1.tar.gz.
File metadata
- Download URL: touch_brainf-25.3.19.1.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53254cc404ab1337a5e43b531f362731136074ec74506968b5abc84d3c293740
|
|
| MD5 |
6f9697c445c03363bd1a99845379d4b1
|
|
| BLAKE2b-256 |
a06eb833137b27a67bcc3018536d0138d000384c53b49126d58afa6e2626f45c
|
File details
Details for the file touch_brainf-25.3.19.1-py3-none-any.whl.
File metadata
- Download URL: touch_brainf-25.3.19.1-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bf2c39486266b2504a977c1f98b5134217e79a07c933834e7a25e0a75ffa1b0
|
|
| MD5 |
7c027942042297f660cbf8e1bab05700
|
|
| BLAKE2b-256 |
620cfb341e4eba7062f76a47c9e47a2526d04964afb376513e8c3305b425a26f
|