{ "info": { "author": "Annie Cherkaev, Tobin Yehle, and Nic Bertagnolli", "author_email": "strawberry.jam.cabal@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "## BETA SOFTWARE. DO NOT USE WHEN FAILURE WILL HAVE CONSEQUENCES.\n\n# Rabbit Typing, for Python\n\nRabbit Typing, as opposed to [Duck Typing](https://www.python.org/) and\n[Monkey Typing](https://github.com/Instagram/MonkeyType), is a brute force\ndynamic type inference approach which attempts to infer argument types for a\nlibrary function.\n\n![A rabbit](https://github.com/strawberry-jam-cabal/aft/raw/master/rabbit.jpg)\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/strawberry-jam-cabal/aft", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aft", "package_url": "https://pypi.org/project/aft/", "platform": "", "project_url": "https://pypi.org/project/aft/", "project_urls": { "Homepage": "https://github.com/strawberry-jam-cabal/aft" }, "release_url": "https://pypi.org/project/aft/0.1.2/", "requires_dist": [ "typing", "funcsigs" ], "requires_python": "", "summary": "Rabbit Type inference for Python", "version": "0.1.2" }, "last_serial": 5295837, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cef66d67c25792e07b33904b365315cc", "sha256": "3c1dcf743af0afc4746f98609cd5f4a636daf0591152ccf5c363990a71e6bee2" }, "downloads": -1, "filename": "aft-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cef66d67c25792e07b33904b365315cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2345, "upload_time": "2019-01-15T05:25:54", "url": "https://files.pythonhosted.org/packages/bc/e4/0561c5211f6d7d4ae673e892a33356bbc3fd7aac32e192fc1f0afafe64b1/aft-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b3e5abfb6a5957ceb33024bc9101c31", "sha256": "5c0a6b40bc70e423753b92f5688d266ba52f8d97bd4418fe8a75db87d8f153ce" }, "downloads": -1, "filename": "aft-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2b3e5abfb6a5957ceb33024bc9101c31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1303, "upload_time": "2019-01-15T05:25:57", "url": "https://files.pythonhosted.org/packages/68/ea/e8362d565079c9ff03b1a17fd44966d78b239189386785e8173a78214d50/aft-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2c2fb682ef2d7d088f9b849468dd20de", "sha256": "4e854211408d1c7083b2ddb86ca24834383fa2904bdcb9c0f4aa68cec1c96afb" }, "downloads": -1, "filename": "aft-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2c2fb682ef2d7d088f9b849468dd20de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8326, "upload_time": "2019-05-16T20:38:28", "url": "https://files.pythonhosted.org/packages/b8/3f/6554d8f89ccd73610cc3d3725b79e466130c7f1d707e5d30fcdfbb6b0b5d/aft-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3242c2193e51ca93fe1866ec85175166", "sha256": "aead73e8553af26453d94d5a88a05ab66d9de1a08abaee579b7a82204c77f67d" }, "downloads": -1, "filename": "aft-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3242c2193e51ca93fe1866ec85175166", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6329, "upload_time": "2019-05-16T20:38:29", "url": "https://files.pythonhosted.org/packages/f0/75/20db2077458890c7c99bc560dd99478a52c5aeb20e635a37fdc37ae3c79f/aft-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "631d7eab27f3f9b9578975cd41ab85cf", "sha256": "99ef8c081bac1f2efe69520f28f249f02a3f58037029c1213db593b1c3048e35" }, "downloads": -1, "filename": "aft-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "631d7eab27f3f9b9578975cd41ab85cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8993, "upload_time": "2019-05-20T22:57:04", "url": "https://files.pythonhosted.org/packages/f2/c2/2020f105629c18c435804b24d302b9ab8a7fc20354e198ee32676a1f6383/aft-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "964fe8dd76359958c25fd030bb5fafa5", "sha256": "f03d3747b8ba82755bb4c688f56d2b0bfd922bcc3187fe6b54b7e7b8e38ec393" }, "downloads": -1, "filename": "aft-0.1.1.tar.gz", "has_sig": false, "md5_digest": "964fe8dd76359958c25fd030bb5fafa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6606, "upload_time": "2019-05-20T22:57:05", "url": "https://files.pythonhosted.org/packages/f0/1b/a7a97097cc67b54f8bdc6255b6d6f63b2c08dd4a5756229df3d44638abbc/aft-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fd65f31526ef756154108d1ef9e59086", "sha256": "033bef25a4047126f062fa6e935caa6ac313f348fcd4b4bed3da051079164daf" }, "downloads": -1, "filename": "aft-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fd65f31526ef756154108d1ef9e59086", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7245, "upload_time": "2019-05-21T05:29:29", "url": "https://files.pythonhosted.org/packages/36/d9/e2be54ea3fd0adaedf3810526a2639f2239fe757cdd280a6f293f58fb76d/aft-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b8f1883ffb947900be8efa47280d0b2", "sha256": "0c525ec7c02cae21a015eb9dc0598231f40bd615c4b99713c53042be78ad54f4" }, "downloads": -1, "filename": "aft-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6b8f1883ffb947900be8efa47280d0b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6713, "upload_time": "2019-05-21T05:29:30", "url": "https://files.pythonhosted.org/packages/52/49/accbe6d83df6d26bb9d519339631254ef508618649f1bb3316fece7d9c80/aft-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd65f31526ef756154108d1ef9e59086", "sha256": "033bef25a4047126f062fa6e935caa6ac313f348fcd4b4bed3da051079164daf" }, "downloads": -1, "filename": "aft-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fd65f31526ef756154108d1ef9e59086", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7245, "upload_time": "2019-05-21T05:29:29", "url": "https://files.pythonhosted.org/packages/36/d9/e2be54ea3fd0adaedf3810526a2639f2239fe757cdd280a6f293f58fb76d/aft-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b8f1883ffb947900be8efa47280d0b2", "sha256": "0c525ec7c02cae21a015eb9dc0598231f40bd615c4b99713c53042be78ad54f4" }, "downloads": -1, "filename": "aft-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6b8f1883ffb947900be8efa47280d0b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6713, "upload_time": "2019-05-21T05:29:30", "url": "https://files.pythonhosted.org/packages/52/49/accbe6d83df6d26bb9d519339631254ef508618649f1bb3316fece7d9c80/aft-0.1.2.tar.gz" } ] }