Metadata-Version: 2.1
Name: brainfuckpy
Version: 0.0.1
Summary: A lightweight pure python brainfuck interpreter
Author-email: Daan Olivier Koning <daanolivierkoning@gmail.com>
Keywords: pure python,brainfuck,interpeter
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE

# brainfuck.py
A simple lightweight pure python brainfuck interpreter. 

## 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

If more control is required the package also gives access to the underlying functions. In general, passing the program to `brainfuckpy.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).
