{"id":16157648,"url":"https://github.com/theawiteb/pybfc","last_synced_at":"2025-04-07T01:40:50.697Z","repository":{"id":62578925,"uuid":"450881783","full_name":"TheAwiteb/pybfc","owner":"TheAwiteb","description":"Pybfc - BranFuck compiler write in python  🐍⚙","archived":false,"fork":false,"pushed_at":"2022-01-22T18:37:36.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T10:06:33.021Z","etag":null,"topics":["bfc","branfuck","cli"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheAwiteb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-22T17:06:14.000Z","updated_at":"2022-01-22T17:21:00.000Z","dependencies_parsed_at":"2022-11-03T20:47:35.329Z","dependency_job_id":null,"html_url":"https://github.com/TheAwiteb/pybfc","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAwiteb%2Fpybfc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAwiteb%2Fpybfc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAwiteb%2Fpybfc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAwiteb%2Fpybfc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheAwiteb","download_url":"https://codeload.github.com/TheAwiteb/pybfc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247578625,"owners_count":20961269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bfc","branfuck","cli"],"created_at":"2024-10-10T01:50:12.388Z","updated_at":"2025-04-07T01:40:50.673Z","avatar_url":"https://github.com/TheAwiteb.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003ePybfc\u003c/h1\u003e\n  \u003cp\u003ePybfc - BranFuck compiler write in python\u003c/p\u003e\n  \u003ca href=\"https://pypi.org/project/pybfc/\"\u003e\n    \u003cimg alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/pybfc?color=9cf\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/pybfc/\"\u003e\n    \u003cimg alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/pybfc?color=9cf\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.gnu.org/licenses/agpl-3.0.en.html\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/l/pybfc?color=9cf\u0026label=License\" alt=\"License\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/TheAwiteb/pybfc/actions/workflows/python-app.yml\"\u003e\n    \u003cimg alt=\"test-pybfc\" src=\"https://github.com/TheAwiteb/pybfc/actions/workflows/python-app.yml/badge.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/TheAwiteb/pybfc/actions/workflows/release.yml\"\u003e\n    \u003cimg alt=\"Upload Python Package\" src=\"https://github.com/TheAwiteb/pybfc/actions/workflows/release.yml/badge.svg\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/psf/black\"\u003e\n    \u003cimg alt=\"Code style: black\" src=\"https://img.shields.io/badge/code%20style-black-000000.svg\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n  \n\u003cdetails open\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#Requirements\"\u003eRequirements\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#Installation\"\u003eInstallation\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#PyPi\"\u003eWith PyPi\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#GitHub\"\u003eWith GitHub\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#Usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#Examples\"\u003eExamples\u003c/a\u003e\n        \u003cul\u003e\n            \u003cli\u003e\u003ca href=\"#Debug\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n            \u003cli\u003e\u003ca href=\"#Hello-World\"\u003eHello World\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#Discussions\"\u003eDiscussions\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#Issues\"\u003eIssues\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#Donating\"\u003eDonating\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#License\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n## Requirements\n\n* [Python](https://Python.org/) \u003e= 3.8\n\n## Installation\n\n### PyPi\n\n```bash\n$ pip3 install pybfc\n```\n\n### GitHub\n\n```bash\n$ git clone https://github.com/TheAwiteb/pybfc\n$ cd pybfc\n$ python3 setup.py install\n```\n\n## Usage\n```\nUsage: pybfc [OPTIONS] FILE_PATH\n\n  Python BranFuck Compiler 🐍⚙\n\nArguments:\n  FILE_PATH  BranFuck path to execute it.  [required]\n\nOptions:\n  -d, --debug    Enable debugging with execution.\n  -V, --version  Print Pybfc version and exit.\n  --help         Show this message and exit.\n```\n\n## Examples\n### Debug\n```main.bf```\n```BranFuck\n\u003e++\u003c\n```\n```bash\nλ pybfc --debug main.bf\nCommand -\u003e '\u003e', Loop -\u003e 0\n        Address -\u003e 1, Value -\u003e 0\n\nCommand -\u003e '+', Loop -\u003e 0\n        Address -\u003e 1, Value -\u003e 1\n\nCommand -\u003e '+', Loop -\u003e 0\n        Address -\u003e 1, Value -\u003e 2\n\nCommand -\u003e '\u003c', Loop -\u003e 0\n        Address -\u003e 0, Value -\u003e 0\n```\n\n### Hello World\n```main.bf```\n```BranFuck\n++++++++[\u003e++++[\u003e++\u003e+++\u003e+++\u003e+\u003c\u003c\u003c\u003c-]\u003e+\u003e+\u003e-\u003e\u003e+[\u003c]\u003c-]\u003e\u003e.\n\u003e---.+++++++..+++.\u003e\u003e.\u003c-.\u003c.+++.------.--------.\u003e\u003e+.\u003e++.\n```\n```bash\nλ pybfc main.bf\nHello World!\n\n```\n\n## Discussions\nQuestion, feature request, discuss about pybfc [here](https://github.com/TheAwiteb/pybfc/discussions)\n\n## Issues\nYou can report a bug from [here](https://github.com/TheAwiteb/pybfc/issues/new?assignees=\u0026labels=bug\u0026template=bug.md)\n\n\n## Donating\n\u003e Note: These addresses are for BEP20 tokens\n\n|    Currency          |                Address                          |\n| ---------------------|------------------------------------------------ |\n| Binance **BNB**| ```0x4ab0974c7dfcdcdf24d8323a93b061d41e9cf3f0```|\n| Binance USD **BUSD**  | ```0x4ab0974c7dfcdcdf24d8323a93b061d41e9cf3f0```|\n| Tether **USDT** | ```0x4ab0974c7dfcdcdf24d8323a93b061d41e9cf3f0``` |\n| Bitcoin **BTC**  | ```0x4ab0974c7dfcdcdf24d8323a93b061d41e9cf3f0```|\n| Bitcoin Cash **BCH**| ```0x4ab0974c7dfcdcdf24d8323a93b061d41e9cf3f0```|\n\n## License\n\n[GNU Affero General Public Version 3](https://www.gnu.org/licenses/agpl-3.0.en.html) License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheawiteb%2Fpybfc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheawiteb%2Fpybfc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheawiteb%2Fpybfc/lists"}