Skip to main content

BrainF interpreter Python package

Project description

Touch's Brainf**k Interpreter!

Installation

  • From Source:

    • Windows:

      • Run test.bat for easy installation!
    • 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-brainf in your terminal

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 -h or python -m touch_brainf -h for help
  • In a Python File:

    • The main.py file 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

Uninstallation

Just run pip uninstall touch-brainf!

Examples

Look at the examples folder for any help!


sonic drawing

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

touch_brainf-25.3.20-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

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

Hashes for touch_brainf-25.3.20.tar.gz
Algorithm Hash digest
SHA256 d41af97c5c89acf0798bf17abf2a601f3aa8ac2570766e852769e49967264e7b
MD5 5af6708b89260b226a483cccde739591
BLAKE2b-256 08103304bc5243642becd574f2eb37ed13586baaedf6abcb02aeb70c01450c53

See more details on using hashes here.

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

Hashes for touch_brainf-25.3.20-py3-none-any.whl
Algorithm Hash digest
SHA256 4126f7a5053a1b1b6f1cfd0e07335dfd6c26e7a88d6e3146abef39c2af5ef3d5
MD5 b41a2c12df66cb880de0bdb82bda6181
BLAKE2b-256 966c5391d9b42d4d524980809e4527dc780b5ef67915c701d66b63cbd12aaa1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page