Skip to main content

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

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.

Release history Release notifications | RSS feed

This release

25.3.20 This release

2 files

25.3.19.1

2 files

25.3.19

2 files

Supported by

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