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> - You can also do
touch-brainf -horpython -m touch_brainf -hfor help
- 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.20
- Work on console application
- Change the versioning system
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
touch_brainf-25.3.20.tar.gz
(5.9 kB
view details)
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.20.tar.gz.
File metadata
- Download URL: touch_brainf-25.3.20.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d41af97c5c89acf0798bf17abf2a601f3aa8ac2570766e852769e49967264e7b
|
|
| MD5 |
5af6708b89260b226a483cccde739591
|
|
| BLAKE2b-256 |
08103304bc5243642becd574f2eb37ed13586baaedf6abcb02aeb70c01450c53
|
File details
Details for the file touch_brainf-25.3.20-py3-none-any.whl.
File metadata
- Download URL: touch_brainf-25.3.20-py3-none-any.whl
- Upload date:
- Size: 6.5 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 |
4126f7a5053a1b1b6f1cfd0e07335dfd6c26e7a88d6e3146abef39c2af5ef3d5
|
|
| MD5 |
b41a2c12df66cb880de0bdb82bda6181
|
|
| BLAKE2b-256 |
966c5391d9b42d4d524980809e4527dc780b5ef67915c701d66b63cbd12aaa1d
|