{
"info": {
"author": "Dwayne Crooks",
"author_email": "me@dwaynecrooks.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Software Development :: Interpreters"
],
"description": "Whitespace\n==========\n\n.. image:: https://img.shields.io/pypi/v/whitespace.svg\n :target: https://pypi.org/project/whitespace/\n\nAn interpreter written in `Python `_ for the imperative, stack-based language called `Whitespace`_.\n\nInstallation\n------------\n\nTo install, simply use pip (or `pipenv`_):\n\n.. code-block:: bash\n\n $ pip install whitespace\n\nUsage\n-----\n\nLet :code:`program.ws` be any `Whitespace`_ program. To execute it, type:\n\n.. code-block:: bash\n\n $ whitespace program.ws\n\nYou can find example `Whitespace`_ programs at `tests/fixtures `_.\n\nFor example, here's the `factorial program `_:\n\n.. code-block:: bash\n\n $ whitespace fact.ws\n Enter a number: 40\n 40! = 815915283247897734345611269596115894272000000000\n\nDevelopment\n-----------\n\nRecommended tools:\n\n - `pyenv `_\n - `pipenv`_\n\nClone the repository and install the dependencies:\n\n.. code-block:: bash\n\n $ git clone git@github.com:dwayne/whitespace-python.git\n $ cd whitespace-python\n $ pipenv shell\n $ pipenv install --dev\n\nYou're now all set to begin development.\n\nTesting\n-------\n\nTests are written using the built-in unit testing framework, `unittest `_.\n\nRun all tests.\n\n.. code-block:: bash\n\n $ python -m unittest\n\nRun a specific test module.\n\n.. code-block:: bash\n\n $ python -m unittest tests.test_parser\n\nRun a specific test case.\n\n.. code-block:: bash\n\n $ python -m unittest tests.test_parser.ParserTestCase.test_it_parses_push\n\nReferences\n----------\n\n- `Whitespace tutorial `_\n\nCredits\n-------\n\nThanks to `Edwin Brady `_ and Chris Morris for designing/developing this programming language; they are also developers of the `Idris `_ programming language.\n\n.. _Whitespace: https://en.wikipedia.org/wiki/Whitespace_(programming_language)\n.. _pipenv: https://github.com/pypa/pipenv\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/dwayne/whitespace-python",
"keywords": "whitespace",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "whitespace",
"package_url": "https://pypi.org/project/whitespace/",
"platform": "",
"project_url": "https://pypi.org/project/whitespace/",
"project_urls": {
"Homepage": "https://github.com/dwayne/whitespace-python"
},
"release_url": "https://pypi.org/project/whitespace/1.0.0b8/",
"requires_dist": null,
"requires_python": "",
"summary": "A Whitespace interpreter.",
"version": "1.0.0b8"
},
"last_serial": 4227009,
"releases": {
"0.0.1.dev1": [
{
"comment_text": "",
"digests": {
"md5": "c8b18ea8f6446de2cc44a0306599c645",
"sha256": "6fb77e691475d19bd760ca3db82ae47fca7e5e9dc44a5c347f1c2e7d0a0ca0f4"
},
"downloads": -1,
"filename": "whitespace-0.0.1.dev1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c8b18ea8f6446de2cc44a0306599c645",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3722,
"upload_time": "2016-08-31T09:08:39",
"url": "https://files.pythonhosted.org/packages/12/6d/0c51f8227b611a6492f058c7d64f11359df5be4b54fa0c21e3faf5b21629/whitespace-0.0.1.dev1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fe209a125b3efaca295a7f2dc0095d59",
"sha256": "cd67c8367c2a7aa7278ec8d8190d67bc00d2550059a20877becde43e3a115694"
},
"downloads": -1,
"filename": "whitespace-0.0.1.dev1.tar.gz",
"has_sig": false,
"md5_digest": "fe209a125b3efaca295a7f2dc0095d59",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1783,
"upload_time": "2016-08-31T09:08:42",
"url": "https://files.pythonhosted.org/packages/b4/60/306cc28c4c01fba0241b5bd4b8cb610e95a51c991392a3d4f7b8b4b89ebb/whitespace-0.0.1.dev1.tar.gz"
}
],
"0.1.0.dev1": [
{
"comment_text": "",
"digests": {
"md5": "dca7a8bc5118ec9027b217e207214662",
"sha256": "1e0dbd08ca33410369a29108dc75836848f93a746dfa6d0bb65a258a0c12a46c"
},
"downloads": -1,
"filename": "whitespace-0.1.0.dev1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dca7a8bc5118ec9027b217e207214662",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5844,
"upload_time": "2016-08-31T16:47:23",
"url": "https://files.pythonhosted.org/packages/86/4b/74a5add00cb37cada774b183099e5df81ac484ff4b114ef369c37677f794/whitespace-0.1.0.dev1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8f697cd8846f70e88aa3b1052d433ff4",
"sha256": "4cf8e7b8e39a3bf76c67e7f73369a0f8e6fad3d4f8cbe59b4c7adc28a50fbd31"
},
"downloads": -1,
"filename": "whitespace-0.1.0.dev1.tar.gz",
"has_sig": false,
"md5_digest": "8f697cd8846f70e88aa3b1052d433ff4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2923,
"upload_time": "2016-08-31T16:47:26",
"url": "https://files.pythonhosted.org/packages/4f/9a/d1ec036c44f71707ec21366e2db70c1c776283cf22b6b90110397b39d234/whitespace-0.1.0.dev1.tar.gz"
}
],
"0.1.0.dev2": [
{
"comment_text": "",
"digests": {
"md5": "95d115ee1848d630d9b4e54f1f25d11f",
"sha256": "19e948d44c0c75858e1c46796b1ff2ffd7f1962396b5bf0f7072effba6880ce2"
},
"downloads": -1,
"filename": "whitespace-0.1.0.dev2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "95d115ee1848d630d9b4e54f1f25d11f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14481,
"upload_time": "2016-09-01T07:50:21",
"url": "https://files.pythonhosted.org/packages/60/6d/3652f0b5878407428bcdb831248393fd76ae82512babd721cbb0ac193db7/whitespace-0.1.0.dev2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "26ec11cc0f0b3c1902253f7193257b15",
"sha256": "44ca720586af942af47687ce25b3c9b670d00a3f07be935ed0bf608c8f2665df"
},
"downloads": -1,
"filename": "whitespace-0.1.0.dev2.tar.gz",
"has_sig": false,
"md5_digest": "26ec11cc0f0b3c1902253f7193257b15",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7349,
"upload_time": "2016-09-01T07:50:25",
"url": "https://files.pythonhosted.org/packages/bf/a3/79e213edbeac94f5edc8afc2eee64f04f7ffb7fb2714ff60faa0f3dcad79/whitespace-0.1.0.dev2.tar.gz"
}
],
"1.0.0b1": [
{
"comment_text": "",
"digests": {
"md5": "b0ee6ebc2c7b8d9e7e052c4d93f6fe27",
"sha256": "49d4334ae598474ea7e58e2d3c6f1330ca414aa0120f7758915c62a588657de6"
},
"downloads": -1,
"filename": "whitespace-1.0.0b1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b0ee6ebc2c7b8d9e7e052c4d93f6fe27",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 18710,
"upload_time": "2016-09-02T12:19:22",
"url": "https://files.pythonhosted.org/packages/72/5a/f7eaec1935cb178b324b7b25485b91d569c1542a086e6c24eedffa360d17/whitespace-1.0.0b1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bc038a96611c722c2e2a8d7d96627475",
"sha256": "98d9238342f9c37b299b637d56b50b22639d32ef30e02e2434e371638dc8f55f"
},
"downloads": -1,
"filename": "whitespace-1.0.0b1.tar.gz",
"has_sig": false,
"md5_digest": "bc038a96611c722c2e2a8d7d96627475",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11690,
"upload_time": "2016-09-02T12:19:24",
"url": "https://files.pythonhosted.org/packages/2a/3b/f7aa6894c5b86d32d9591d0d8307162f24bbc7c4bc64566328a37c31c1ba/whitespace-1.0.0b1.tar.gz"
}
],
"1.0.0b2": [
{
"comment_text": "",
"digests": {
"md5": "4094955583b633db538a877c874c3ab4",
"sha256": "d2f1ab10a27f29c017ee5b96297f170424c3a554fb369ad790fbdc77a8602aa9"
},
"downloads": -1,
"filename": "whitespace-1.0.0b2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4094955583b633db538a877c874c3ab4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13746,
"upload_time": "2016-09-03T12:39:23",
"url": "https://files.pythonhosted.org/packages/d4/89/b5a0f490eb9ecb998c04f2641d978259817dfe7f1d8200c1bed0f5169537/whitespace-1.0.0b2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b946af67f2601f43f7306e09af823dec",
"sha256": "45c7f1752935622e17f17d686f6ae451a6ce81457a14cd31616a2e43fba383e8"
},
"downloads": -1,
"filename": "whitespace-1.0.0b2.tar.gz",
"has_sig": false,
"md5_digest": "b946af67f2601f43f7306e09af823dec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9325,
"upload_time": "2016-09-03T12:39:26",
"url": "https://files.pythonhosted.org/packages/c2/77/6f98081e76efe829367ab5a6b0188d2b537462d8e3ce2a8ac9d638964181/whitespace-1.0.0b2.tar.gz"
}
],
"1.0.0b8": [
{
"comment_text": "",
"digests": {
"md5": "5e75d0d1422f0514b291447868c74e04",
"sha256": "28120de2acef077afd855e5b8d36b022ebbf5755247454a3f8fc48901631e767"
},
"downloads": -1,
"filename": "whitespace-1.0.0b8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5e75d0d1422f0514b291447868c74e04",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10383,
"upload_time": "2018-08-31T16:49:25",
"url": "https://files.pythonhosted.org/packages/6e/f1/ff7bcbb627aede26cc5cd8d83a835310e297b1826279544c0ceeaa707af6/whitespace-1.0.0b8-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fec4ef3a4e40ec2196178ddd3e04b966",
"sha256": "747026deeb65ae3badd2d63460a0e959f811dda9588a5863f7db44a0e6e23df0"
},
"downloads": -1,
"filename": "whitespace-1.0.0b8.tar.gz",
"has_sig": false,
"md5_digest": "fec4ef3a4e40ec2196178ddd3e04b966",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9093,
"upload_time": "2018-08-31T16:49:27",
"url": "https://files.pythonhosted.org/packages/0e/db/4addd92b7f4b24673447073c5bd7c5fb288eed27f3e66d03609f5a498f56/whitespace-1.0.0b8.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "5e75d0d1422f0514b291447868c74e04",
"sha256": "28120de2acef077afd855e5b8d36b022ebbf5755247454a3f8fc48901631e767"
},
"downloads": -1,
"filename": "whitespace-1.0.0b8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5e75d0d1422f0514b291447868c74e04",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10383,
"upload_time": "2018-08-31T16:49:25",
"url": "https://files.pythonhosted.org/packages/6e/f1/ff7bcbb627aede26cc5cd8d83a835310e297b1826279544c0ceeaa707af6/whitespace-1.0.0b8-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fec4ef3a4e40ec2196178ddd3e04b966",
"sha256": "747026deeb65ae3badd2d63460a0e959f811dda9588a5863f7db44a0e6e23df0"
},
"downloads": -1,
"filename": "whitespace-1.0.0b8.tar.gz",
"has_sig": false,
"md5_digest": "fec4ef3a4e40ec2196178ddd3e04b966",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9093,
"upload_time": "2018-08-31T16:49:27",
"url": "https://files.pythonhosted.org/packages/0e/db/4addd92b7f4b24673447073c5bd7c5fb288eed27f3e66d03609f5a498f56/whitespace-1.0.0b8.tar.gz"
}
]
}