{ "info": { "author": "Kade Robertson", "author_email": "kade@kaderobertson.pw", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "tone-deaf\n=========\n\n|GitHub stars| |PyPI|\n\ntone-deaf is an esoteric programming language which manipulates a stack\nbased on chords. This repository contains a reference interpreter for\nthe language as well as the wiki describing each function.\n\ntone-deaf can be installed through ``pip``:\n\n::\n\n pip install tone-deaf\n\nRunning from a file\n===================\n\nPrograms can be run from a file in one of two modes: normal or \u2018lyric\u2019\nmode. Lyric mode allows you to leave comments on every other line, like\nso:\n\n::\n\n E E E\n The above takes 3 integers.\n A7 A7\n This will calculate (a ** (b ** c)).\n\nwhich the intepreter reads as:\n\n::\n\n E E E A7 A7\n\nNormal mode assumes there are no comments. To load a file in normal\nmode, use the ``-f`` option, i.e. ``tone-deaf -f program.deaf``. To load\na file in lyric mode, use the ``-l`` switch along with the ``-f``\noption, i.e. ``tone-deaf -l -f program.deaf``.\n\nUsing the REPL\n==============\n\nIf no file is provided via the switches above, you will be provided with\na REPL. This will work the same was as the paring for normal files\nwould, except the stack is persistent throughout the entire execution.\nExample:\n\n::\n\n td> E E E\n 1\n 2\n 3\n [1 2 3]\n td> Em7\n [1 2 3 3]\n td> E7#9\n [3 3 2 1]\n td> A7 A7 A7\n [19683]\n td> quit\n ...\n\nThe stack will be printed out after each line entered.\n\nFunctionality\n=============\n\nPlease check out `the\nwiki `__ to get an\nunderstanding of all capabilities.\n\n.. |GitHub stars| image:: https://img.shields.io/github/stars/kade-robertson/tone-deaf.svg?style=for-the-badge\n :target: https://github.com/kade-robertson/tone-deaf/stargazers\n.. |PyPI| image:: https://img.shields.io/pypi/v/tone-deaf.svg?style=for-the-badge\n :target: https://github.com/kade-robertson/tone-deaf\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kade-robertson/tone-deaf", "keywords": "tone deaf esoteric programming language interpreter", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tone-deaf", "package_url": "https://pypi.org/project/tone-deaf/", "platform": "", "project_url": "https://pypi.org/project/tone-deaf/", "project_urls": { "Homepage": "https://github.com/kade-robertson/tone-deaf" }, "release_url": "https://pypi.org/project/tone-deaf/0.3.0/", "requires_dist": null, "requires_python": ">=3.4, <4", "summary": "An interpreter for the tone-deaf programming language.", "version": "0.3.0" }, "last_serial": 3668714, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0fe6313b702378a41285473dc905eff9", "sha256": "fc25e953deb0c7c6918c31d0a6cacd45de3f0042dafcf6d192df9ff260cfc0d4" }, "downloads": -1, "filename": "tone_deaf-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0fe6313b702378a41285473dc905eff9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 7908, "upload_time": "2018-02-23T19:48:50", "url": "https://files.pythonhosted.org/packages/67/52/50bbd11645099e23d65384d16ce50342d5a9fb3f470086cfe6037c130c93/tone_deaf-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a0b70982269a3798d663b1df7097a21", "sha256": "bdba8e527b305e7a511f00db2029a4856205721a2c87f79b1b55e5106dfd2140" }, "downloads": -1, "filename": "tone-deaf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1a0b70982269a3798d663b1df7097a21", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 5231, "upload_time": "2018-02-23T19:48:52", "url": "https://files.pythonhosted.org/packages/e8/ba/a7b60deb789b2d2e76a1461ab1b078c99a1064b6524b030eee3f96e8e072/tone-deaf-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "26e9ff454812f5a68b2f5239ae63b255", "sha256": "a0697c97b0467a15a57e8b2f6a554d302552c28d7e0a10ff11d27545509e84d3" }, "downloads": -1, "filename": "tone_deaf-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "26e9ff454812f5a68b2f5239ae63b255", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 7202, "upload_time": "2018-02-26T02:37:50", "url": "https://files.pythonhosted.org/packages/25/c7/16d8c498a5027e71dc433668efd1a572a7e4ce367dea8c81dcd81d409b8d/tone_deaf-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea90d57562aecb762e3e7c0b90e1258", "sha256": "08f1d9092f795e5bffbf789b4e0c1f0780e524ac4b9fb25adc843a1e8d240474" }, "downloads": -1, "filename": "tone-deaf-0.1.1.tar.gz", "has_sig": false, "md5_digest": "aea90d57562aecb762e3e7c0b90e1258", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 4514, "upload_time": "2018-02-26T02:37:52", "url": "https://files.pythonhosted.org/packages/bc/ee/f1dd37fcb8d9be39ffdcc9bfe41e26d4aad84fb59cf0bcfc941238190ba7/tone-deaf-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ca6cbfaf1959fd615bfcc8330026555b", "sha256": "b44a781231b64d97bafa2ef85df9f875e16d785e7c6196ace9c1b8e3b605351b" }, "downloads": -1, "filename": "tone_deaf-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ca6cbfaf1959fd615bfcc8330026555b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 8261, "upload_time": "2018-02-27T18:44:35", "url": "https://files.pythonhosted.org/packages/1c/09/5a5d7431f83d28936e7fb3ceab83066edb67dadbd4773e9abd24655dd5b7/tone_deaf-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adff10a5af20fe2756a5e4d5aa67cd56", "sha256": "e3bdd1cb0be67e3e7afef03eda4baa2282f50e51be2f6869b40168a5f8fcbb70" }, "downloads": -1, "filename": "tone-deaf-0.2.0.tar.gz", "has_sig": false, "md5_digest": "adff10a5af20fe2756a5e4d5aa67cd56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 4999, "upload_time": "2018-02-27T18:44:36", "url": "https://files.pythonhosted.org/packages/b1/5c/fb5a27df95a433eb83ba76738f8cf1731fa0264f5b15b1870aaec4b4ea56/tone-deaf-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "44a6917ae3555f5554df9bb15137d0a2", "sha256": "3a6e00b6430024867f6cc7ef0ad5b4038cedaccdff02c4150afb54cd06dda895" }, "downloads": -1, "filename": "tone_deaf-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "44a6917ae3555f5554df9bb15137d0a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 11253, "upload_time": "2018-03-09T13:58:35", "url": "https://files.pythonhosted.org/packages/7d/71/94d95fd7f791b7aa9d60b3a5c542241106b40cbac099e2eba1fe502a4d20/tone_deaf-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "547773641571de7e1c1524fd43dbee1b", "sha256": "caf8427cb4a9daace1ba2f31378a12bc114c6f2d8c4aa37046522b047d306f1b" }, "downloads": -1, "filename": "tone-deaf-0.2.1.tar.gz", "has_sig": false, "md5_digest": "547773641571de7e1c1524fd43dbee1b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 5017, "upload_time": "2018-03-09T13:58:36", "url": "https://files.pythonhosted.org/packages/4e/f4/bfc1549643539f5a357d4a2c5f72d3f5794bc07475d44cf6c846b2db6cee/tone-deaf-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "24412651809de0eb8ee17e38d298c1a1", "sha256": "55ca7bc7f368f72190f69dc2b5c308200cd4901ea599cb4d063f933b28a12ab8" }, "downloads": -1, "filename": "tone_deaf-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "24412651809de0eb8ee17e38d298c1a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 11914, "upload_time": "2018-03-14T12:47:12", "url": "https://files.pythonhosted.org/packages/58/3f/58f040abf72bb17e109183e2ab74d291813bef899043defe231d8e6fb9b7/tone_deaf-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6beb731c00af76664867bdcdb7a513eb", "sha256": "d4300ee16c012659fef93395a1754f06ea4cbb8bd618e61b5ca4ac080bc1f6e2" }, "downloads": -1, "filename": "tone-deaf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6beb731c00af76664867bdcdb7a513eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 5482, "upload_time": "2018-03-14T12:47:13", "url": "https://files.pythonhosted.org/packages/17/b2/37f594a209f88ff0ac20a4c8780c13432e180ad2ac17dd7cacaf24eff74c/tone-deaf-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "24412651809de0eb8ee17e38d298c1a1", "sha256": "55ca7bc7f368f72190f69dc2b5c308200cd4901ea599cb4d063f933b28a12ab8" }, "downloads": -1, "filename": "tone_deaf-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "24412651809de0eb8ee17e38d298c1a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 11914, "upload_time": "2018-03-14T12:47:12", "url": "https://files.pythonhosted.org/packages/58/3f/58f040abf72bb17e109183e2ab74d291813bef899043defe231d8e6fb9b7/tone_deaf-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6beb731c00af76664867bdcdb7a513eb", "sha256": "d4300ee16c012659fef93395a1754f06ea4cbb8bd618e61b5ca4ac080bc1f6e2" }, "downloads": -1, "filename": "tone-deaf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6beb731c00af76664867bdcdb7a513eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 5482, "upload_time": "2018-03-14T12:47:13", "url": "https://files.pythonhosted.org/packages/17/b2/37f594a209f88ff0ac20a4c8780c13432e180ad2ac17dd7cacaf24eff74c/tone-deaf-0.3.0.tar.gz" } ] }