{ "info": { "author": "Marko Manninen", "author_email": "elonmedia@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Lisp", "Topic :: Software Development :: Libraries" ], "description": "\nCalchylus - Lambda calculus with Hy\n===================================\n\nIntro\n-----\n\n``calchylus`` is a computer installable `Hy`_ module that is used to evaluate,\nand furthermore through this documentation, shine light to the basics of Lambda\ncalculus (also written as \u03bb-calculus).\n\n\t`Lambda calculus`_ is a formal system in mathematical logic for expressing\n\tcomputation that is based on function abstraction and application using\n\tvariable binding and substitution.\n\nThe target audience is those who:\n\na) are interested in the theory and the history of the programming languages\nb) may have or are interested to gain some experience in Python and/or Lisp\nc) who wants to narrow the gap between mathematical notation and\n programming languages, especially by means of logic\n\n`Andrew Bayer`_ writes in his blog post about formal proofs and deduction:\n\n\t*Traditional logic, and to some extent also type theory, hides computation\n\tbehind equality.*\n\nLambda calculus, on the other hand, reveals how the computation in logic is\ndone by manipulation of the Lambda terms. Manipulation rules are simple and\nwere originally made with a paper and a pen, but now we rather use computers for\nthe task. Lambda calculus also addresses the problem, what can be proved and\nsolved and what cannot be computed in a finite time. Formally these are called\nthe `decidability`_ and the `halting problem`_.\n\nBeside evaluating Lambda expressions, ``calchylus`` module can serve as a\nstarting point for a mini programming language. Via `custom macros`_\nrepresenting well known Lambda forms, ``calchylus`` provides all necessary\nelements for boolean, positive integer, and list data types as well as\nconditionals, loops, variable setters, imperative do structure, logical\nconnectives, and arithmetic operators. You can build upon that, for example\n`real numbers`_, even negative complex numbers if that makes any sense. Your\nimagination is really the only limit.\n\nFinally, when investigating the open source ``calchylus`` implementation that is\nhosted on `GitHub`_ , one can expect to get a good understanding of the higher\norder functions and the `combinatory logic`_, not the least of the fixed point\ncombinator or shortly, \u03d2 combinator.\n\n\nQuick start\n-----------\n\nFor people willing to get hands quickly on coding:\n\n**Install**\n\n.. code-block:: bash\n\n\t$ pip install calchylus\n\n**Open Hy**\n\n.. code-block:: bash\n\n\t$ hy\n\n**Import**\n\n.. code-block:: hylang\n\n\t(require [calchylus.lambdas [*]])\n\n**Initialize**\n\n.. code-block:: hylang\n\n\t(with-alpha-conversion-and-macros L ,)\n\n**Lambda dance**\n\n.. code-block:: hylang\n\n\t(L x y , (x (x (x (x (x y))))) a b) ; output: (a (a (a (a (a b)))))\n\n.. code-block:: hylang\n\n\t(FIBONACCI SEVEN x y) ; output: (x (x (x (x (x (x (x (x (x (x (x (x (x y)))))))))))))\n\n\nDocumentation\n-------------\n\nFor full documentation, see: `calchylus.readthedocs.io`_\n\n\n.. |Output:| replace:: [output]\n\n.. _halting problem: http://www.huffingtonpost.com/entry/how-to-describing-alan-turings-halting-problem-to_us_58d1ae08e4b062043ad4add7\n.. _combinatory logic: https://en.wikipedia.org/wiki/Combinatory_logic\n.. _GitHub: https://github.com/markomanninen/calchylus\n.. _real numbers: https://cs.stackexchange.com/questions/2272/representing-negative-and-complex-numbers-using-lambda-calculus?noredirect=1&lq=1\n.. _my favorite programming language: http://www.python.org\n.. _custom macros: http://calchylus.readthedocs.io/en/latest/macros.html\n.. _decidability: https://plato.stanford.edu/entries/computability/#UnsHalPro\n.. _Andrew Bayer: http://math.andrej.com/2016/08/30/formal-proofs-are-not-just-deduction-steps/\n.. _Lambda calculus: https://en.wikipedia.org/wiki/Lambda_calculus\n.. _Hy: http://docs.hylang.org\n.. _calchylus.readthedocs.io: http://calchylus.readthedocs.io/\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/markomanninen/calchylus/archive/v0.1.25.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/markomanninen/calchylus", "keywords": "hylang", "license": "", "maintainer": "", "maintainer_email": "", "name": "calchylus", "package_url": "https://pypi.org/project/calchylus/", "platform": "any", "project_url": "https://pypi.org/project/calchylus/", "project_urls": { "Download": "https://github.com/markomanninen/calchylus/archive/v0.1.25.tar.gz", "Homepage": "https://github.com/markomanninen/calchylus" }, "release_url": "https://pypi.org/project/calchylus/0.1.25/", "requires_dist": null, "requires_python": "", "summary": "Calchylus - Lambda Calculus with Hy", "version": "0.1.25" }, "last_serial": 4897611, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "fa029fa330ea24a47b5ec7284baed080", "sha256": "91b4b948d83a060538dcd36e996664204afc6719aa66f6cae000ac37e412f2d2" }, "downloads": -1, "filename": "calchylus-0.1.10.tar.gz", "has_sig": false, "md5_digest": "fa029fa330ea24a47b5ec7284baed080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11317, "upload_time": "2017-09-23T02:48:08", "url": "https://files.pythonhosted.org/packages/fa/92/39e188e36a785a07debcbe4af2e553bf34405de73b0c7a4f1facec59e398/calchylus-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "5466a2596367d0166c4d5662b7446b26", "sha256": "0c29a016fc7b8f3b82821ad8644b47866b9af1c8eb01992677fcaaff44937cda" }, "downloads": -1, "filename": "calchylus-0.1.11.tar.gz", "has_sig": false, "md5_digest": "5466a2596367d0166c4d5662b7446b26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11436, "upload_time": "2017-09-25T18:19:11", "url": "https://files.pythonhosted.org/packages/9a/b8/4453cfc7dff7eff3d07acf37ffb2e9599b5f0f24bd7ef551d193947ff8f2/calchylus-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "7f1151ee15f0dd3061662dfa60c5ddf4", "sha256": "81a9cc7a2f4e838feb7df12691f2dfc1fe6a296fde4153b88bd73cc1bc767a86" }, "downloads": -1, "filename": "calchylus-0.1.12.tar.gz", "has_sig": false, "md5_digest": "7f1151ee15f0dd3061662dfa60c5ddf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12138, "upload_time": "2017-09-26T18:29:33", "url": "https://files.pythonhosted.org/packages/69/0b/4a66e89e9df468b794c9c206b0ca6a0727c8bd1f58f72e6d6a84cc58f169/calchylus-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "03adf6d7c92497e03b2850ac7eb14637", "sha256": "147206d40a27fffb9282dd0bd6e41de74c4f658d5a66ef2c320b600920210182" }, "downloads": -1, "filename": "calchylus-0.1.13.tar.gz", "has_sig": false, "md5_digest": "03adf6d7c92497e03b2850ac7eb14637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12271, "upload_time": "2017-09-28T10:55:32", "url": "https://files.pythonhosted.org/packages/d2/56/922ea97e901806b13e5703ab1a4120dd50111088bf7ea6c2d31d106b643b/calchylus-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "30cd281656c7a89060629cc8f2534820", "sha256": "d8055855f7b82628c30afe05c93cbcde15af093f3d436a52a022079ee371631c" }, "downloads": -1, "filename": "calchylus-0.1.14.tar.gz", "has_sig": false, "md5_digest": "30cd281656c7a89060629cc8f2534820", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14457, "upload_time": "2019-02-27T09:51:37", "url": "https://files.pythonhosted.org/packages/8d/eb/a61119ca704c1de5ab4ae8620a0a787879156fc333e18488fafa723818a7/calchylus-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "dbf76c43bf46ef1b9848de80a8ff4b6a", "sha256": "fd8de254b6010aaa93a03d63970a97a01c453cb51a667e4dad147642a6a1f77d" }, "downloads": -1, "filename": "calchylus-0.1.15.tar.gz", "has_sig": false, "md5_digest": "dbf76c43bf46ef1b9848de80a8ff4b6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12432, "upload_time": "2019-02-28T18:44:20", "url": "https://files.pythonhosted.org/packages/bf/92/188300e9c65fa569a3196a622674a1f7aa427d538fbd95d4e6b6e137b642/calchylus-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "750b4806b90f3f3e98b80e03bfe4f0d1", "sha256": "03db7c684cdf8b4c8f0502c90ab7cbe4751474d7e098176fc462b4697011c8fd" }, "downloads": -1, "filename": "calchylus-0.1.16.tar.gz", "has_sig": false, "md5_digest": "750b4806b90f3f3e98b80e03bfe4f0d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12396, "upload_time": "2019-03-01T06:06:45", "url": "https://files.pythonhosted.org/packages/a3/95/ac054b68f827138d928a9b62d33c31157b8652ef39f15cc2e8a4dc9fe7dd/calchylus-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "09a78aa8b2e09585a7e5bf18e80f1974", "sha256": "404f80ce11a4f73af1d20d341af3aa047f756547868b2a5e58eb53e1089b4700" }, "downloads": -1, "filename": "calchylus-0.1.17.tar.gz", "has_sig": false, "md5_digest": "09a78aa8b2e09585a7e5bf18e80f1974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12359, "upload_time": "2019-03-01T11:56:19", "url": "https://files.pythonhosted.org/packages/f8/4a/73cf83adc9a18f32e4b7a9a4da3f7cd9351ab76a3ee8c0743baaddd0616d/calchylus-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "add35de01e6e8a995aabc99db2b3fd92", "sha256": "83a8a91a8b3c696048d21b06bb0657f617336a3550a17a13ad1a8c09d5ed0742" }, "downloads": -1, "filename": "calchylus-0.1.18.tar.gz", "has_sig": false, "md5_digest": "add35de01e6e8a995aabc99db2b3fd92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12366, "upload_time": "2019-03-01T20:17:53", "url": "https://files.pythonhosted.org/packages/22/7c/ce5bfe8a2ff8c11ffc02f695a23e4be2b10b60ea20ef66c04b169417ee78/calchylus-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "5c29a1bd6add680caa7e4fc2f57082c4", "sha256": "5833149c904bdc10b8cb8b7b415848e990f39015bec85ca4d81ead9148c76753" }, "downloads": -1, "filename": "calchylus-0.1.19.tar.gz", "has_sig": false, "md5_digest": "5c29a1bd6add680caa7e4fc2f57082c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12361, "upload_time": "2019-03-01T20:41:20", "url": "https://files.pythonhosted.org/packages/80/ec/1183ea69714763a0c69143cd84114810625ca7b306aa00b3d6afe00f9a63/calchylus-0.1.19.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "50a8a822e6854e8545ba61e5b81742f2", "sha256": "0ebafac05e5ed675f287db0ea104be500e7248b2d685fe55140ec18b4283488c" }, "downloads": -1, "filename": "calchylus-0.1.2.tar.gz", "has_sig": false, "md5_digest": "50a8a822e6854e8545ba61e5b81742f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16054, "upload_time": "2017-09-15T15:30:38", "url": "https://files.pythonhosted.org/packages/51/1b/a9595efed71ae65d087db5c58ed7805ca592357b6fd88c2481b8d8d2cae2/calchylus-0.1.2.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "86046d8993936a49867477230d74bf7f", "sha256": "4a773f1d4ed47daf6d90fe9338967d5f19e98a2472b1ef07419389ed599adc23" }, "downloads": -1, "filename": "calchylus-0.1.20.tar.gz", "has_sig": false, "md5_digest": "86046d8993936a49867477230d74bf7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12352, "upload_time": "2019-03-01T21:01:46", "url": "https://files.pythonhosted.org/packages/f4/7e/104b4821eb696286368bd5bb7994ab590fc24ef9ac998936df87e3fef2ab/calchylus-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "1439be7b45ecfa02fc2e55b342013aa9", "sha256": "1aabff838110fb986ab575e57912880656d0f2bfd6d4c910a98c7cdb7ea0a221" }, "downloads": -1, "filename": "calchylus-0.1.21.tar.gz", "has_sig": false, "md5_digest": "1439be7b45ecfa02fc2e55b342013aa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12358, "upload_time": "2019-03-04T11:30:45", "url": "https://files.pythonhosted.org/packages/b2/11/966c62e87db8d8e53ffa51c51f253b38ae7e489849f63d1e899ac9eda2a8/calchylus-0.1.21.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "b6be99a6be6392f949da99a25e0cfd49", "sha256": "2df1424c2c1219bb7a6d3700d96fbd1f25d6f53add08c8e406c2871a18b67d67" }, "downloads": -1, "filename": "calchylus-0.1.22.tar.gz", "has_sig": false, "md5_digest": "b6be99a6be6392f949da99a25e0cfd49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12434, "upload_time": "2019-03-04T12:33:51", "url": "https://files.pythonhosted.org/packages/d2/66/34d08b885a53d7c9373831cabecefca4f191c8984353b8da7536b00c6303/calchylus-0.1.22.tar.gz" } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "f1b90929d37992f583138422d31b91a1", "sha256": "cad9c50c2e791e25a76313303ce17c26c0f0a1a790b098723c4729dbe8992f2c" }, "downloads": -1, "filename": "calchylus-0.1.23.tar.gz", "has_sig": false, "md5_digest": "f1b90929d37992f583138422d31b91a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12424, "upload_time": "2019-03-04T12:48:31", "url": "https://files.pythonhosted.org/packages/71/31/b0e42c3a0f49ef056eb13c660af3af22ebc96bda5336db004d520465f6ec/calchylus-0.1.23.tar.gz" } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "6a6edf09b78028ea911a7a01dec97745", "sha256": "753eb7aa3ec27afce095ac83daf6b1db6f978617147a0e0e8714f9dbba2ca74e" }, "downloads": -1, "filename": "calchylus-0.1.24.tar.gz", "has_sig": false, "md5_digest": "6a6edf09b78028ea911a7a01dec97745", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12434, "upload_time": "2019-03-04T13:06:54", "url": "https://files.pythonhosted.org/packages/50/44/402186141154a19a4681af7fde5ae563c0dd277df18aac01ee7d67cc0f8a/calchylus-0.1.24.tar.gz" } ], "0.1.25": [ { "comment_text": "", "digests": { "md5": "5322dd5c8deb9389acdfba210017f58b", "sha256": "c610adc33bb9b1ca1558fabe3a268e0523bd1d38787b1d3f2682502e9a4ce12f" }, "downloads": -1, "filename": "calchylus-0.1.25.tar.gz", "has_sig": false, "md5_digest": "5322dd5c8deb9389acdfba210017f58b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12427, "upload_time": "2019-03-05T06:11:53", "url": "https://files.pythonhosted.org/packages/36/1d/0d8bc7a2c5a12fd061578bf11d21421beaff91c5f59a34140a7db88d01f5/calchylus-0.1.25.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e32c7f2819bb587a0d8fedcc61a1ebe3", "sha256": "1cfef081f3724f798c836d2bc843b75fa8b463610e6b75e53a4e630d35cb085a" }, "downloads": -1, "filename": "calchylus-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e32c7f2819bb587a0d8fedcc61a1ebe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9219, "upload_time": "2017-09-15T18:52:29", "url": "https://files.pythonhosted.org/packages/2a/22/990ac76c76874de995117377af4d187cde347c13b9d4a75bd83e2d37cd0e/calchylus-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a360ece4f365a8e0b64684f0ed10a492", "sha256": "8af1667317931a8129be58edcbc10029ac6273a74be80803ab2a9b04b04fbc99" }, "downloads": -1, "filename": "calchylus-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a360ece4f365a8e0b64684f0ed10a492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9358, "upload_time": "2017-09-16T00:27:15", "url": "https://files.pythonhosted.org/packages/9b/fd/34a7ac79ea915b94876a2fa56c4af9bcb9f60fb083c034c3dc2bd3a979ed/calchylus-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6fc551f56d0af10d1f2c2a05a2021766", "sha256": "d8686a69872191e254b9e0e47a949d7dfa056872b4614a91e25fe9e885e4ac43" }, "downloads": -1, "filename": "calchylus-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6fc551f56d0af10d1f2c2a05a2021766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9423, "upload_time": "2017-09-16T18:23:50", "url": "https://files.pythonhosted.org/packages/36/bf/3ebd95a787c1c209d0d43665143018a9d3bb824ef412a72120069cb95df3/calchylus-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "c2c2944dcc75060584047719cfd12f84", "sha256": "1d45b00eecd9c448954a5c72265fe4a7f0cf30ea259b9dc4c1cf80425dea9055" }, "downloads": -1, "filename": "calchylus-0.1.6.tar.gz", "has_sig": false, "md5_digest": "c2c2944dcc75060584047719cfd12f84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9873, "upload_time": "2017-09-16T20:13:42", "url": "https://files.pythonhosted.org/packages/12/24/bcc36a48f2affb46a3589d1238380f4a525894ab1dd477ab6cc4c262c62f/calchylus-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b97de485afcd4896f34400d130d24022", "sha256": "27f79899a414a5909b1f255c50d06addd314cebdc8faee0949571f5ad79eaca9" }, "downloads": -1, "filename": "calchylus-0.1.7.tar.gz", "has_sig": false, "md5_digest": "b97de485afcd4896f34400d130d24022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10332, "upload_time": "2017-09-18T17:59:45", "url": "https://files.pythonhosted.org/packages/fd/61/9a1afdd58ce19d8997fb13d75bdb4e4f619644f57a577eb19162d20a528d/calchylus-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "efa2164d4461cb2a42994adeb682d34e", "sha256": "e8eaed17926f1498fac4a5851f8a0ef24fa34aff6d6d338b63284d7441733c46" }, "downloads": -1, "filename": "calchylus-0.1.8.tar.gz", "has_sig": false, "md5_digest": "efa2164d4461cb2a42994adeb682d34e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10541, "upload_time": "2017-09-19T13:58:40", "url": "https://files.pythonhosted.org/packages/d1/55/124219c21014f75e43dd4e393e7fd7703b8e7486d72bf564e73ad46ff323/calchylus-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "fcea6d592c5c6cdfaae3abd6a24f8b59", "sha256": "0853feb424448a28064152f80068bead18e71cd9490f3c1001c9df9578ff3e44" }, "downloads": -1, "filename": "calchylus-0.1.9.tar.gz", "has_sig": false, "md5_digest": "fcea6d592c5c6cdfaae3abd6a24f8b59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11323, "upload_time": "2017-09-21T19:11:52", "url": "https://files.pythonhosted.org/packages/b9/01/374bb18261e4598ff029329628d881023aaa60a3d004616ea2f3a03f0027/calchylus-0.1.9.tar.gz" } ], "v0.1.0": [ { "comment_text": "", "digests": { "md5": "88ca52c75cd4acd7f884e29e972891c5", "sha256": "fa96e5675cfa2862d080d8765521b9803b046216c12ad89ce55accc8d4b70b4f" }, "downloads": -1, "filename": "calchylus-v0.1.0.zip", "has_sig": false, "md5_digest": "88ca52c75cd4acd7f884e29e972891c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21456, "upload_time": "2017-09-13T13:48:59", "url": "https://files.pythonhosted.org/packages/fa/52/269cda58442c1172e506cb7e543a22d0a586cca6d95262110b01502c8227/calchylus-v0.1.0.zip" } ], "v0.1.1": [ { "comment_text": "", "digests": { "md5": "13684f10887407308200132c3304536d", "sha256": "cf8825385fd805bb0a5c548ab1d83180f4d1372703f874f855f002deba90a50e" }, "downloads": -1, "filename": "calchylus-v0.1.1.tar.gz", "has_sig": false, "md5_digest": "13684f10887407308200132c3304536d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14124, "upload_time": "2017-09-14T04:32:24", "url": "https://files.pythonhosted.org/packages/6e/8b/979a3b1379618519bee32f59eec0b4c7f6a608bf5e81cc8697d899b09f0f/calchylus-v0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5322dd5c8deb9389acdfba210017f58b", "sha256": "c610adc33bb9b1ca1558fabe3a268e0523bd1d38787b1d3f2682502e9a4ce12f" }, "downloads": -1, "filename": "calchylus-0.1.25.tar.gz", "has_sig": false, "md5_digest": "5322dd5c8deb9389acdfba210017f58b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12427, "upload_time": "2019-03-05T06:11:53", "url": "https://files.pythonhosted.org/packages/36/1d/0d8bc7a2c5a12fd061578bf11d21421beaff91c5f59a34140a7db88d01f5/calchylus-0.1.25.tar.gz" } ] }