Installation
The package is available on PyPI, as such simply run:
$ pip install brainfuckpy
Usage
Basic can be used by simply providing the command line tool with a brainfuck program. Either by piping it in, by passing it as an argument or by passing a file containing a program. As such these are all valid and equivalent uses:
$ python -m brainfuckpy '++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.'
$ cat hello.bf | python -m brainfuckpy
$ python -m brainfuckpy hello.bf
Additionally, the evaluation may be visualized by adding the -vis flag.
If more control is required the package also gives access to the underlying functions. In general, passing the program to brainfuckpy.evaluate_brainfuck should cover 90% of usecases. The other 10% should be solveable by calling brainfuckpy.evaluate_processed and changing the callbacks it uses (see documentation).
Future development
- Compiling to brainfuck.
- Better documentation
Metadata
Release files for brainfuckpy 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| brainfuckpy-0.2.2.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| brainfuckpy-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.9 kB
Release files / brainfuckpy-0.2.2.tar.gz
| Download URL | brainfuckpy-0.2.2.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7d4df7533e34583d687b2db729de7d040c33acb6c332c46e44ee3955098633e1
|
|
BLAKE2b-256 checksum How to use checksums |
2787cfda7749785f7841ed230b6a06770d266969642823f57cabd8d0ffa6ab81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.10
|
Release files / brainfuckpy-0.2.2-py3-none-any.whl
| Download URL | brainfuckpy-0.2.2-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cee4a05cbbf72df6bd9f0db28f200ceda9ed2e447c33ddaa9646c6a4335b042d
|
|
BLAKE2b-256 checksum How to use checksums |
d0d6500141758d4f195138cc3ee999a92e5df9abd0bba46c04b055bf63d88358
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.10
|