{ "info": { "author": "James Vickery", "author_email": "dev@jamesvickery.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\n\n
\n\n---\n\n## Intro\n\nRecently, [@jmsv](https://github.com/jmsv) and [@parker57](https://github.com/parker57) started a side project to analyse etymologies of text written by various historical authors, expecting there to already be a library for retrieving etymological data. On discovering that this wasn't the case, [ety](https://github.com/jmsv/ety-python) was created!\n\nThere isn't a single source of truth for etymologies; words' origins can be heavily disputed. This package's source data, Gerard de Melo's [Etymological Wordnet](http://www1.icsi.berkeley.edu/~demelo/etymwn/), is mostly mined from Wiktionary. Since this is a collaboratively edited dictionary, its data could be seen as the closest we can get to a public consensus.\n\n## Install\n\n### [pip](https://pypi.org/project/ety)\n\n```bash\npip install ety\n```\n\n### Development\n\nIn a virtual environment - [Pipenv](https://docs.pipenv.org) is recommended:\n\n```bash\npython setup.py install\n```\n\n## Usage\n\n### Module\n\n```python\n>>> import ety\n\n>>> ety.origins(\"potato\")\n[Word(batata, language=Taino)]\n\n>>> ety.origins(\"drink\", recursive=True)\n[Word(drync, language=Old English (ca. 450-1100)), Word(drinken, language=Middle English (1100-1500)), Word(drincan, language=Old English (ca. 450-1100))]\n\n>>> print(ety.tree(\"aerodynamically\"))\naerodynamically (English)\n\u251c\u2500\u2500 -ally (English)\n\u2514\u2500\u2500 aerodynamic (English)\n \u251c\u2500\u2500 aero- (English)\n \u2502 \u2514\u2500\u2500 \u1f00\u03ae\u03c1 (Ancient Greek (to 1453))\n \u2514\u2500\u2500 dynamic (English)\n \u2514\u2500\u2500 dynamique (French)\n \u2514\u2500\u2500 \u03b4\u03c5\u03bd\u03b1\u03bc\u03b9\u03ba\u03cc\u03c2 (Ancient Greek (to 1453))\n \u2514\u2500\u2500 \u03b4\u03cd\u03bd\u03b1\u03bc\u03b9\u03c2 (Ancient Greek (to 1453))\n \u2514\u2500\u2500 \u03b4\u03cd\u03bd\u03b1\u03bc\u03b1\u03b9 (Ancient Greek (to 1453))\n```\n\n### CLI\n\nAfter installing, a command-line tool is also available. `ety -h` outputs the following help text describing arguments:\n\n```\nusage: ety [-h] [-r] [-t] words [words ...]\n\npositional arguments:\n words the search word(s)\n\noptional arguments:\n -h, --help show this help message and exit\n -r, --recursive search origins recursively\n -t, --tree display etymology tree\n```\n\n#### Examples\n\n```bash\n$ ety drink\ndrink # List direct origins\n \u2022 drync (Old English (ca. 450-1100))\n \u2022 drinken (Middle English (1100-1500))\n\n$ ety drink -r # Recursive search\ndrink \n \u2022 drync (Old English (ca. 450-1100))\n \u2022 drinken (Middle English (1100-1500))\n \u2022 drincan (Old English (ca. 450-1100))\n\n$ ety drink -t # Etymology tree\ndrink (English)\n\u251c\u2500\u2500 drinken (Middle English (1100-1500))\n\u2502 \u2514\u2500\u2500 drincan (Old English (ca. 450-1100))\n\u2514\u2500\u2500 drync (Old English (ca. 450-1100))\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/jmsv/ety-python", "keywords": "etymology origins english language words", "license": "", "maintainer": "", "maintainer_email": "", "name": "ety", "package_url": "https://pypi.org/project/ety/", "platform": "", "project_url": "https://pypi.org/project/ety/", "project_urls": { "Bug Reports": "https://github.com/jmsv/ety-python/issues", "Homepage": "https://github.com/jmsv/ety-python", "Source": "https://github.com/jmsv/ety-python" }, "release_url": "https://pypi.org/project/ety/1.3.3/", "requires_dist": [ "treelib", "colorful", "six", "flake8 ; extra == 'dev'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "summary": "discover the etymology of words", "version": "1.3.3" }, "last_serial": 5663528, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "bf1b9fbfe4d98ecda2808de4b3d2a020", "sha256": "2d056645309d7850322db29774c2e7f514b990a94740ec2b0220ffb13ac85e68" }, "downloads": -1, "filename": "ety-0.0.0-py2.7.egg", "has_sig": false, "md5_digest": "bf1b9fbfe4d98ecda2808de4b3d2a020", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 176937, "upload_time": "2018-05-15T02:05:23", "url": "https://files.pythonhosted.org/packages/ff/22/43e85ca85a690e9f039c81dcd7f4e6334edbdeee0731c8ca9f2ed3f220c7/ety-0.0.0-py2.7.egg" } ], "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "7600b5e936be93fb165ddfd3d8b84ffc", "sha256": "15b2008e39637a68eb0d715870911a263eb93fc1ee731071f56ef684f836f11d" }, "downloads": -1, "filename": "ety-0.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7600b5e936be93fb165ddfd3d8b84ffc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 178624, "upload_time": "2018-05-15T02:05:21", "url": "https://files.pythonhosted.org/packages/8f/e2/d6595f3e09fea1fb15d6b466b9251257f7691bc6e6532c1d0420e64535a3/ety-0.1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab434382883b06e5d64c0c9c8ee002a1", "sha256": "9861f1fbae99be1cd55783361f35c0bbaa490254fec9a5fd9ee1d3f0c18d4b65" }, "downloads": -1, "filename": "ety-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "ab434382883b06e5d64c0c9c8ee002a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167154, "upload_time": "2018-05-15T02:05:25", "url": "https://files.pythonhosted.org/packages/e7/65/f0eec28b6be9caca428dd35f4e9f942dc54773be5f47a6ff4a729838c054/ety-0.1.0a1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "30d5e094e14d354b124a738e39218a7b", "sha256": "67fac1279047e67db28e2682b272fa422278c89b73212cd56434ecd386db6169" }, "downloads": -1, "filename": "ety-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30d5e094e14d354b124a738e39218a7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.2.*, <4", "size": 212107, "upload_time": "2018-05-16T18:11:24", "url": "https://files.pythonhosted.org/packages/db/30/9683926ec30074df565061f940c05b53b5ae4a00e74911f2b774e054a09b/ety-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09f741d0f255ed21e975c230eef0f115", "sha256": "9234f568943191904838c7445592dc581047f9192e25aa42e28b97b551ba6752" }, "downloads": -1, "filename": "ety-0.2.0-py3.6.egg", "has_sig": false, "md5_digest": "09f741d0f255ed21e975c230eef0f115", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.2.*, <4", "size": 211160, "upload_time": "2018-05-16T18:11:26", "url": "https://files.pythonhosted.org/packages/6a/be/8a2ee57958eb8eb0fa5887732585310b2d5b03263e6c4ea254b74f0ca042/ety-0.2.0-py3.6.egg" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "efd9f5319429ddc33451d5e08d475bfd", "sha256": "7d7451d5ae45e6a9b7c473b9f1b5dafcb19d1cb588e173eb5135f4385b7df3ae" }, "downloads": -1, "filename": "ety-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "efd9f5319429ddc33451d5e08d475bfd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2884410, "upload_time": "2018-05-23T21:59:43", "url": "https://files.pythonhosted.org/packages/50/9b/68b996e8552508efbc16ee4ca9ea2687a43d452c1cf5e7f26a1028818a93/ety-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "282181e3eb0401d5e6fc89d3b738fb0f", "sha256": "126df1c1fd7aa8d7ba40b05fd47583adef3398b53e4b97511a5580c26499a082" }, "downloads": -1, "filename": "ety-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "282181e3eb0401d5e6fc89d3b738fb0f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 5978267, "upload_time": "2018-05-23T21:59:32", "url": "https://files.pythonhosted.org/packages/b0/ae/e57ec616cea6fb9f27872cb32e52927a3a54986db49e2cde629a272fd518/ety-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9797febc3329ca774134d4560f0be8be", "sha256": "ad0767199714ce9e8f368d3764ff4bcd7d1c40d6fd9d03004bb74e9c9c269eba" }, "downloads": -1, "filename": "ety-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "9797febc3329ca774134d4560f0be8be", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 5975202, "upload_time": "2018-05-23T22:00:01", "url": "https://files.pythonhosted.org/packages/84/11/adda36d850c6a442ca197b07a05d469c9e0b675dfa852e2f7f1325cb97fa/ety-1.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "6734c6eea69effa7f2b61b9112810ed8", "sha256": "417b9678daddf9dfbf9e98adc9035a8314d559eba92f149f5e9998a2a589a88e" }, "downloads": -1, "filename": "ety-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6734c6eea69effa7f2b61b9112810ed8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3054806, "upload_time": "2018-05-23T22:00:13", "url": "https://files.pythonhosted.org/packages/99/44/5c30ba4d4a14afbe09e9eb7baf11c904b525cbb93e045090e4864e6b6a4a/ety-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d967d7ccf8ffa29e510d03c83a810cf5", "sha256": "f4765e414155b863fb783d5f23b662349fef46640c7c1202303742d6f14e0de2" }, "downloads": -1, "filename": "ety-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d967d7ccf8ffa29e510d03c83a810cf5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3181451, "upload_time": "2018-05-25T04:12:56", "url": "https://files.pythonhosted.org/packages/26/cb/83d31c646938296c4be3b40510d204395bd180ffd8ffc9e5325fe97b6b78/ety-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4be4c0c609dc785fe586317a7da8334a", "sha256": "173caafa3b02fd5a8c712cc677edfbd0617df6af9773322e559658d1799038c9" }, "downloads": -1, "filename": "ety-1.0.1-py3.6.egg", "has_sig": false, "md5_digest": "4be4c0c609dc785fe586317a7da8334a", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3180484, "upload_time": "2018-06-06T21:02:26", "url": "https://files.pythonhosted.org/packages/24/3b/1f37468d39d348ba4cc0d56070d2c25a30eb116e3f3ad545e10cfad0e911/ety-1.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "29143eef3e57c43059080ba15a674738", "sha256": "9e853cfce4aca62f9434e7550f8e19181f493b48221ebb77cfa9cfdda88bce02" }, "downloads": -1, "filename": "ety-1.0.1.tar.gz", "has_sig": false, "md5_digest": "29143eef3e57c43059080ba15a674738", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3055075, "upload_time": "2018-05-25T04:13:07", "url": "https://files.pythonhosted.org/packages/0e/0d/24ae8ac6e1321c5eeafef25ebc053d042e936969d0488dfe37e635d91756/ety-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b6cd19fd272dbc9a3e5add247089ed98", "sha256": "932224c234b7bcb691b6e066dcf801673e04939b569975a90076bf9404fde966" }, "downloads": -1, "filename": "ety-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6cd19fd272dbc9a3e5add247089ed98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3181519, "upload_time": "2018-06-06T21:02:16", "url": "https://files.pythonhosted.org/packages/8b/b4/7f6ffd11e87341a266a3eb9392b21d606bed519d3cae60a6ba9347a892dd/ety-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aef91daf41e74785e239cf453a38db03", "sha256": "e66cdf12a66db78ffdb4f4e7890fe1dea8700f35a163c51212446e5cbbfeee4b" }, "downloads": -1, "filename": "ety-1.0.2.tar.gz", "has_sig": false, "md5_digest": "aef91daf41e74785e239cf453a38db03", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3055227, "upload_time": "2018-06-06T21:02:45", "url": "https://files.pythonhosted.org/packages/b3/58/3cbc3f1830c0383d62e543d83f14399a532a5055e7a60a9e58a1b03c69b3/ety-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3a65cd73d1ba024056659f56ae834e2a", "sha256": "b803496e01018cf0fc6cade36e123c87e1325ffb240ed834fe0b216c46f6390d" }, "downloads": -1, "filename": "ety-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a65cd73d1ba024056659f56ae834e2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3161946, "upload_time": "2018-06-13T22:55:47", "url": "https://files.pythonhosted.org/packages/37/38/391be4278745f052c4682fe13f551ffd8aae596840094bf4428212dacb6f/ety-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9c680d96f0c9e583220a8a4df1e3db6", "sha256": "b527ff398eb78c014c7bed87f34c6ecbfa2acfdad323b57700b57c033ee52a9e" }, "downloads": -1, "filename": "ety-1.1.0-py3.6.egg", "has_sig": false, "md5_digest": "b9c680d96f0c9e583220a8a4df1e3db6", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3160819, "upload_time": "2018-06-13T22:55:53", "url": "https://files.pythonhosted.org/packages/27/48/55aee039122263aa4bf9ede728cd6695438941ad112e01a8760cab2f3ff2/ety-1.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "4147fd9bae8de0e9b6d55ef639f62ce1", "sha256": "cde65c92ae6823e3cc99a167bd917e9918ea66aefbf161edfc202d40ae4bb238" }, "downloads": -1, "filename": "ety-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4147fd9bae8de0e9b6d55ef639f62ce1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 3039391, "upload_time": "2018-06-13T22:55:59", "url": "https://files.pythonhosted.org/packages/9a/b4/5bbbda02a91f78079bd2702bddb9f78b9534e7603c7258c3eaf9cb2b00b4/ety-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "963edc46ba97cd1273ad13b29f9eda91", "sha256": "c8a1cd6e99907f932e72d23a1c54c93b23a079f5c71f0c5bb044204a51bac588" }, "downloads": -1, "filename": "ety-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "963edc46ba97cd1273ad13b29f9eda91", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2640643, "upload_time": "2018-07-17T21:00:03", "url": "https://files.pythonhosted.org/packages/74/58/5db55e00fbcff65570dd913e366a3bf405042a25ad42938f04782208c5cd/ety-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64dced9813f2ac0ecd7a8e96525818ae", "sha256": "e0029f9bd17185f7fdf22326bee3b9c66454b9d29f1c46fff3097a51cd29aa21" }, "downloads": -1, "filename": "ety-1.2.0.tar.gz", "has_sig": false, "md5_digest": "64dced9813f2ac0ecd7a8e96525818ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2594264, "upload_time": "2018-07-17T21:00:10", "url": "https://files.pythonhosted.org/packages/46/36/ffc2a46c49863a97ef730f7b3ae0657a9f6c0abb01426bbdcb0024cff196/ety-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f1dd1d048afa260fcbd90905fb921527", "sha256": "12a4fa47b5e9fc8b3a6e8a1d251998a06e10010dcaac80ef87b4809d93262425" }, "downloads": -1, "filename": "ety-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1dd1d048afa260fcbd90905fb921527", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2643067, "upload_time": "2018-07-28T22:12:37", "url": "https://files.pythonhosted.org/packages/a5/94/8aac101d3fed068049e270382ccc336b6c8b91e8dd2155932a9a3c6017a3/ety-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29b0a5314b722c52eb38c17f7232e5ff", "sha256": "96a17a3c827e0a8dda575d5b5abfc4a7f856dd3e75c1cc82947dad134d9b721f" }, "downloads": -1, "filename": "ety-1.3.0.tar.gz", "has_sig": false, "md5_digest": "29b0a5314b722c52eb38c17f7232e5ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2594376, "upload_time": "2018-07-28T22:12:43", "url": "https://files.pythonhosted.org/packages/fc/df/9ad9fe9edbd7f7cfc1faa8e14ea555a2aa98da68465a7726cc6b0a98b39a/ety-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "bb1fdf38206fdacf14ed18de76c3540e", "sha256": "3d5e478c5fe4f3a74a96c172e3b9fd7390b661f2e0b577d3a8af403e1ffce84e" }, "downloads": -1, "filename": "ety-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb1fdf38206fdacf14ed18de76c3540e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2640673, "upload_time": "2018-07-28T22:40:29", "url": "https://files.pythonhosted.org/packages/17/df/b3b1198ef4af031a0c0fa6196d3e825995c91650967f0100638c2f0866c8/ety-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ea92fc196c2d8c635d203e0b0daf9a0", "sha256": "343b1e663287e6ed17dba5c0e6f6532679cac9a369829bc3602d6833abf163e5" }, "downloads": -1, "filename": "ety-1.3.1.tar.gz", "has_sig": false, "md5_digest": "1ea92fc196c2d8c635d203e0b0daf9a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2594386, "upload_time": "2018-07-28T22:40:35", "url": "https://files.pythonhosted.org/packages/12/e1/9c2d8e5f2024c7b31be56b86a2d1d0eca84fa58f56b44f6c14f3544984ba/ety-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "e794668b9870c589adc585d9dc0837c3", "sha256": "c0c90153a396a0f3f68a147a411982af1969838494c907b35004f51f21629f0c" }, "downloads": -1, "filename": "ety-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e794668b9870c589adc585d9dc0837c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2645511, "upload_time": "2019-08-11T23:06:09", "url": "https://files.pythonhosted.org/packages/42/0c/b823331725a87fd95bb93072f4e570de353bbfce408981a95cc3fa639a8f/ety-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66b8cc2a975ef403623faee3b4b15c07", "sha256": "d09c6b47117f8faa4b7aeb36fae72bbe6e1d28972da4b58db847c5c97e33ea37" }, "downloads": -1, "filename": "ety-1.3.2.tar.gz", "has_sig": false, "md5_digest": "66b8cc2a975ef403623faee3b4b15c07", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2595970, "upload_time": "2019-08-11T23:06:15", "url": "https://files.pythonhosted.org/packages/d5/e1/d8fc3a082340a1e551438766f56e47f64ca9d2ea8e36e4f1042c2622446d/ety-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "dd6cff9347c050895084e17508dd38a5", "sha256": "0bbbe5ad7bfde6b62bfdcc12c4041e789fdc17f986cea5ba044da81eb28e7673" }, "downloads": -1, "filename": "ety-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd6cff9347c050895084e17508dd38a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2645566, "upload_time": "2019-08-11T23:58:00", "url": "https://files.pythonhosted.org/packages/40/10/4eab205c5a720367131ba6c9f0c90b856f6ae72039c38892f94d5012c376/ety-1.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8e13052152dafa98cff51c8904f37df", "sha256": "f6b84a0c4435350b3ce6356f8f48c1e4c92ec45f6f9351a9c51fbc60dc425865" }, "downloads": -1, "filename": "ety-1.3.3.tar.gz", "has_sig": false, "md5_digest": "a8e13052152dafa98cff51c8904f37df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2596021, "upload_time": "2019-08-11T23:58:06", "url": "https://files.pythonhosted.org/packages/76/a6/2b7dd6146bb150e183c75854fb6b40c5ce7ff83b5ff69901957df2e444e2/ety-1.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd6cff9347c050895084e17508dd38a5", "sha256": "0bbbe5ad7bfde6b62bfdcc12c4041e789fdc17f986cea5ba044da81eb28e7673" }, "downloads": -1, "filename": "ety-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd6cff9347c050895084e17508dd38a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2645566, "upload_time": "2019-08-11T23:58:00", "url": "https://files.pythonhosted.org/packages/40/10/4eab205c5a720367131ba6c9f0c90b856f6ae72039c38892f94d5012c376/ety-1.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8e13052152dafa98cff51c8904f37df", "sha256": "f6b84a0c4435350b3ce6356f8f48c1e4c92ec45f6f9351a9c51fbc60dc425865" }, "downloads": -1, "filename": "ety-1.3.3.tar.gz", "has_sig": false, "md5_digest": "a8e13052152dafa98cff51c8904f37df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 2596021, "upload_time": "2019-08-11T23:58:06", "url": "https://files.pythonhosted.org/packages/76/a6/2b7dd6146bb150e183c75854fb6b40c5ce7ff83b5ff69901957df2e444e2/ety-1.3.3.tar.gz" } ] }