{ "info": { "author": "Dustin Ingram", "author_email": "github@dustingram.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers" ], "description": "divspl (Dustin Ingram's Very Special Programming Language)\n==========================================================\n\nAn implementation of a FizzBuzz DSL using `rply `_.\n\nDescription\n===========\n\n``divspl`` is an interpreter for the DIVSPL DSL (Dustin Ingram's Very Special\nProgramming Language Domain Specific Language), which is used for implementing\nFizzBuzz-like programs. For more information, see http://promptworks.com/blog/the-fastest-fizzbuzz-in-the-west.\n\nInstallation\n============\n\n::\n\n $ pip install divspl\n\nOr for local development::\n\n $ virtualenv env\n $ source env/bin/activate\n $ python setup.py install\n\nUsage\n=====\n\n::\n\n $ divspl [filename]\n\nWhere::\n\n filename A *.divspl filename to execute\n\nExample\n=======\n\nUse the interpreter to execute valid DIVSPL code::\n\n $ divspl fizzbuzz.divspl\n\nOr use it as a shebang::\n\n #!env/bin/divspl\n 1...15\n fizz=3\n buzz=5\n\nThen::\n\n $ ./fizzbuzz.divspl\n\n\nCompiling with RPython\n======================\n\n``divspl`` is compatible with `RPython `__. To\ncompile::\n\n $ pip install rply\n $ mkdir -p pypy\n $ wget https://bitbucket.org/pypy/pypy/get/default.tar.bz2\n $ tar -xvvf default.tar.bz2 -C pypy --strip-components=1\n $ mkdir -p bin\n $ python pypy/rpython/bin/rpython --output=bin/divspl divspl/target.py\n\nYou now have a compiled ``divspl`` binary in ``./bin``, which you can use as\nfollows::\n\n $ bin/divspl fizzbuzz.divspl\n\nContact\n=======\n\n:On PyPI:\n http://pypi.python.org/pypi/divspl/\n\n:Source:\n https://github.com/di/divspl\n\n:Issues:\n https://github.com/di/divspl/issues", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/di/divspl", "keywords": "fizz buzz rply", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "divspl", "package_url": "https://pypi.org/project/divspl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/divspl/", "project_urls": { "Homepage": "https://github.com/di/divspl" }, "release_url": "https://pypi.org/project/divspl/0.0.4/", "requires_dist": [ "rply" ], "requires_python": "", "summary": "Dustin Ingram's Very Special Programming Language.", "version": "0.0.4" }, "last_serial": 2600741, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "07290ebb07a479ee4ab16f178466f6cb", "sha256": "04b25808eed08c265b0c9c9dc25cbb03ca0da7aca77991b88b8e803899bf94f6" }, "downloads": -1, "filename": "divspl-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "07290ebb07a479ee4ab16f178466f6cb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5906, "upload_time": "2017-01-26T22:52:52", "url": "https://files.pythonhosted.org/packages/25/a1/ca0ba7fb1c404d318a9b469718bf94de0894fdeda77eae58b168e7c40de4/divspl-0.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e111d48c196c3e6e1bc749a25128ad45", "sha256": "40fc84790fcc1f32b2828f36bbc7f1a633ef0b5cdba83b52fc9b3608751a0d10" }, "downloads": -1, "filename": "divspl-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e111d48c196c3e6e1bc749a25128ad45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2525, "upload_time": "2016-07-08T20:51:16", "url": "https://files.pythonhosted.org/packages/e7/3d/1d1596f0720ac8c075c420d13593ab4de6aa869f8f79383572b8cbcf3c28/divspl-0.0.1.tar.gz" } ], "0.0.1.1": [ { "comment_text": "", "digests": { "md5": "6f89d9966de09d79b7d3d43aa2109e0a", "sha256": "fd30ec05fcde64a420f4ee992f4dca3a35ac19779b5fc893270aa98149828119" }, "downloads": -1, "filename": "divspl-0.0.1.1.tar.gz", "has_sig": false, "md5_digest": "6f89d9966de09d79b7d3d43aa2109e0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2531, "upload_time": "2017-01-26T22:52:56", "url": "https://files.pythonhosted.org/packages/9b/7c/17c279ae50eb0c675d7dcec3c36ba3f17fde2e70364e60123956b0893c52/divspl-0.0.1.1.tar.gz" } ], "0.0.1.2": [ { "comment_text": "", "digests": { "md5": "ea730f893d52830216bd1a4526f7c4da", "sha256": "26b2e355af41848424b9332e49ef4182ae4a32c38c9d7bd77e7b9ee48330478a" }, "downloads": -1, "filename": "divspl-0.0.1.2.tar.gz", "has_sig": false, "md5_digest": "ea730f893d52830216bd1a4526f7c4da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2586, "upload_time": "2017-01-26T22:52:59", "url": "https://files.pythonhosted.org/packages/14/9a/cce01d870b011c814c74baea8c79180026a6027af670ae1d85100e90dc21/divspl-0.0.1.2.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0285bf485217013449aaaa56c77a90ee", "sha256": "57bd3b19c99fa5af8213c97e59cfc6c7a98c60ec10e91ab067c9ca3ed7061333" }, "downloads": -1, "filename": "divspl-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "0285bf485217013449aaaa56c77a90ee", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7373, "upload_time": "2017-01-26T22:53:01", "url": "https://files.pythonhosted.org/packages/bd/f9/1d04beae844f49a985f4e2dccfad0a3ee599e9afff747a9c024df8c4930c/divspl-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9bfd7d006385354f69fad80350215b75", "sha256": "963c7b5e2f4635509e623cb5b112335cdd5ed45c22f0de688a41a227f7f06498" }, "downloads": -1, "filename": "divspl-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9bfd7d006385354f69fad80350215b75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2585, "upload_time": "2016-07-08T20:58:36", "url": "https://files.pythonhosted.org/packages/b5/bf/84bbf643d2ba1fa619fa0d596ef17de92fc8a17ba99c70db2e5f05c1cbe0/divspl-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "05d9909288cf210e8e7ceb8ddfd825c2", "sha256": "497e45afe99af5f5bf84922bd21be3861bb271c6a11f4681631fa80986da4e4d" }, "downloads": -1, "filename": "divspl-0.0.3-py2.7.egg", "has_sig": false, "md5_digest": "05d9909288cf210e8e7ceb8ddfd825c2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7585, "upload_time": "2017-01-26T22:53:04", "url": "https://files.pythonhosted.org/packages/b8/df/ec5f74abdaa0900c48d52bb78360fa650ae453bb225081e747107d42e11e/divspl-0.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "84901f0d3ab8525f44a7eda4a9d35641", "sha256": "221cc3115b728a9d4c4ae0e9e1472c45e4fb49ca6c40c9976155a847c099b201" }, "downloads": -1, "filename": "divspl-0.0.3-py3.6.egg", "has_sig": false, "md5_digest": "84901f0d3ab8525f44a7eda4a9d35641", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 7759, "upload_time": "2017-01-26T22:53:06", "url": "https://files.pythonhosted.org/packages/c2/82/1e7881556e57cc56ccf496ba63a46a5fa142a1d522a884df2e390a3e82f8/divspl-0.0.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "1fbcc507efb86dc572835259ff3b29a6", "sha256": "26cd5e150c4f9197884fd7194f03f55bb9e0e3450c1cf97806edbdb82754ac89" }, "downloads": -1, "filename": "divspl-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1fbcc507efb86dc572835259ff3b29a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3124, "upload_time": "2016-08-04T22:05:59", "url": "https://files.pythonhosted.org/packages/4e/f4/62ddb82794dd3eaf8a3987142620d13c541ce80b6e7fc56db47b46f4e557/divspl-0.0.3.tar.gz" } ], "0.0.3.1": [ { "comment_text": "", "digests": { "md5": "4f1cf960a53b69973b009c69158abf59", "sha256": "bb99a8757699a0e3af2139c7668ac24302398ff03da1be42ebf83ceaf0a452c6" }, "downloads": -1, "filename": "divspl-0.0.3.1.tar.gz", "has_sig": false, "md5_digest": "4f1cf960a53b69973b009c69158abf59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3099, "upload_time": "2017-01-26T22:53:10", "url": "https://files.pythonhosted.org/packages/44/68/65923a5949d192061279b44c8916b2f39109567ae3a5312e3e84c0625942/divspl-0.0.3.1.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b05653f8b32a9cea0d085d388204f528", "sha256": "7ebfc9a76ea636e05907f19ef4b8814989605345cc698ddaa35c8cc3fe52b4ba" }, "downloads": -1, "filename": "divspl-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b05653f8b32a9cea0d085d388204f528", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6205, "upload_time": "2017-01-26T22:52:50", "url": "https://files.pythonhosted.org/packages/91/37/9a5fa96752f8201fb1452f7c880aff6a5e9dc978570dd2b6676e1aab4262/divspl-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dbee90ff58d4e8d24bd9774eb7dd915", "sha256": "e126ff17175e38d8ac51ad2dce54b063126eae4fbc169396dac825530442f962" }, "downloads": -1, "filename": "divspl-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3dbee90ff58d4e8d24bd9774eb7dd915", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3194, "upload_time": "2017-01-26T22:54:08", "url": "https://files.pythonhosted.org/packages/90/70/fe4b7f19440da78823dad8caf52e2471c3bb0a68d658bfb63e1b48101427/divspl-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b05653f8b32a9cea0d085d388204f528", "sha256": "7ebfc9a76ea636e05907f19ef4b8814989605345cc698ddaa35c8cc3fe52b4ba" }, "downloads": -1, "filename": "divspl-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b05653f8b32a9cea0d085d388204f528", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6205, "upload_time": "2017-01-26T22:52:50", "url": "https://files.pythonhosted.org/packages/91/37/9a5fa96752f8201fb1452f7c880aff6a5e9dc978570dd2b6676e1aab4262/divspl-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dbee90ff58d4e8d24bd9774eb7dd915", "sha256": "e126ff17175e38d8ac51ad2dce54b063126eae4fbc169396dac825530442f962" }, "downloads": -1, "filename": "divspl-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3dbee90ff58d4e8d24bd9774eb7dd915", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3194, "upload_time": "2017-01-26T22:54:08", "url": "https://files.pythonhosted.org/packages/90/70/fe4b7f19440da78823dad8caf52e2471c3bb0a68d658bfb63e1b48101427/divspl-0.0.4.tar.gz" } ] }