{ "info": { "author": "Amandeep Singh", "author_email": "amandeep.s.saggu@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# ETK: Information Extraction Toolkit\n\nETK is a Python library for high precision information extraction from many document formats.\nIt proivdes a flexible framework of **composable extractors** that enables you to combine a host of **predefined extractors** provided in ETK with custom extractors that you may need to develop for your application.\nIt supports extraction from HTML pages, text documents, CSV and Excel files and JSON documents.\nETK is open-source software, released under the MIT license.\n\n\n\n![MIT License](https://img.shields.io/badge/license-MIT-blue.svg) ![travis ci](https://travis-ci.org/usc-isi-i2/etk.svg?branch=master)\n\n## Documentation\nRead the documentation [here](https://usc-isi-i2.github.io/etk/)\n\n## Features\n\n* Extraction from HTML, text, CSV, Excel, JSON\n* High-precision predefined extractors for common entities (dates, phones, email, cities, ...)\n* Extraction of microdata, schema.org and RDFa markup\n* Integration with [spaCy](https://github.com/explosion/spaCy) for text processing\n* Automatic identification and extraction of HTML tables containing data\n* Automatic identification and extraction of time series\n* Semi-automatic generation of Web wrappers\n* Scalable execution and management of extraction pipelines\n* Automatic provenance recording\n\n# Releases\n\n- [Source code](https://github.com/usc-isi-i2/etk/releases)\n- [Docker images](https://hub.docker.com/r/uscisii2/etk/tags/)\n\n## Installation\n\n\n \n \n
Operating system:macOS / OS X, Linux, Windows
Python version:Python 3.6+
\n\nInstall using pip\n\n```\npip install etk\n```\n\n### OR\n\nYou can also install ETK Manually. Clone or fork this repository, open a terminal window and in the directory where you downloaded ETK type the following commands\n\n```\npython3 -m venv etk2_env\nsource etk2_env/bin/activate\npip install -e .\n```\n\nLoad the spacy modules\n```\npython -m spacy download en_core_web_sm\npython -m spacy download en_core_web_lg (optional)\n```\nNote: If the above commands fail with s SSL error, run this:\n```\npython -m spacy download en_core_web_sm-2.0.0 --direct\n```\nTo deactivate this virtual environment\n```\ndeactivate\n```\n\n## Run Tests\n\n`python -m unittest discover`\n\n## Run ETK CLI\n\n> ETK needs to be installed as python package.\n\n`python -m etk [options]`\n\nFor example:\n\n`python -m etk regex_extractor \"a.*c\" \"abcd\"`\n\n## Docker\n\nBuild image\n\n`docker build -t etk:test .`\n\nRun container\n\n`docker run -it etk:dev /bin/bash`\n\nMount local volume for test\n\n`docker run -it -v $(pwd):/app/etk etk:dev /bin/bash`\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/usc-isi-i2/etk", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "etk", "package_url": "https://pypi.org/project/etk/", "platform": "", "project_url": "https://pypi.org/project/etk/", "project_urls": { "Homepage": "https://github.com/usc-isi-i2/etk" }, "release_url": "https://pypi.org/project/etk/2.1.7/", "requires_dist": [ "chardet (>=3.0.4)", "cssselect (>=1.0.3)", "cymem (>=1.31.2)", "cytoolz (>=0.8.2)", "decorator (>=4.2.1)", "dill (>=0.2.7.1)", "extruct (>=0.4.0)", "ftfy (>=4.4.3)", "html5lib (>=1.0b8)", "idna (>=2.6)", "isodate (>=0.6.0)", "landmark-extractor (>=0.1.8.0)", "langdetect (>=1.0.7)", "langid (>=1.1.6)", "lxml (>=4.1.1)", "msgpack-numpy (<0.4.4.0)", "msgpack-python (>=0.5.4)", "murmurhash (>=0.28.0)", "numpy (>=1.14.1)", "pandas (>=0.22.0)", "pathlib (>=1.0.1)", "plac (>=0.9.6)", "ply (>=3.11)", "preshed (>=1.0.0)", "pygtrie (>=2.2)", "pyparsing (>=2.2.0)", "python-dateutil (>=2.7.2)", "pytz (>=2018.3)", "rdflib (>=4.2.2)", "rdflib-jsonld (>=0.4.0)", "requests (>=2.18.4)", "six (>=1.11.0)", "spacy (==2.1.1)", "termcolor (>=1.1.0)", "thinc (>=6.10.2)", "toolz (>=0.9.0)", "tqdm (>=4.19.5)", "tzlocal (>=1.5.1)", "ujson (>=1.35)", "urllib3 (>=1.22)", "wcwidth (>=0.1.7)", "wrapt (>=1.10.11)", "jsonpath-ng (>=1.4.3)", "dateparser (>=0.7.0)", "jdcal (>=1.3)", "lml (>=0.0.1)", "demjson (>=2.2.4)", "beautifulsoup4 (>=4.6.0)", "pyexcel (>=0.5.7)", "pyexcel-io (>=0.5.6)", "pyexcel-xls (>=0.5.6)", "pyexcel-xlsx (>=0.5.6)", "SPARQLWrapper (>=1.8.2)" ], "requires_python": "", "summary": "extraction toolkit", "version": "2.1.7" }, "last_serial": 4970225, "releases": { "2.0.1": [ { "comment_text": "", "digests": { "md5": "a909829eb49aa234a86912a1fbe92215", "sha256": "c5ce3c7272942651188c20e14affe41c607006a250b8cea435d458b132c7eba1" }, "downloads": -1, "filename": "etk-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a909829eb49aa234a86912a1fbe92215", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 123268, "upload_time": "2018-07-12T01:09:26", "url": "https://files.pythonhosted.org/packages/1a/60/82267eaeb2faef80af1f37faff5ef9d6a4e418cb7a3a476d3a61b3958d5f/etk-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1604af9cdc4905dff1c5e85cfc9e9238", "sha256": "63cfee24029204db07472a85bc7d4d3bc289f2d3deeb93db2390a5ba088ba3c3" }, "downloads": -1, "filename": "etk-2.0.1.tar.gz", "has_sig": false, "md5_digest": "1604af9cdc4905dff1c5e85cfc9e9238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96272, "upload_time": "2018-07-12T01:09:27", "url": "https://files.pythonhosted.org/packages/c3/64/4fb628593dd4fa230963df6b9cc792e98fb185306b0080e28552f3714bb9/etk-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "458ee7e5c975307142823fc32cb00a26", "sha256": "459ed8d47b32b7cf047e105d58bae608ffb9bcb8b9c7552ea6fc9eae34f61e5e" }, "downloads": -1, "filename": "etk-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "458ee7e5c975307142823fc32cb00a26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 123823, "upload_time": "2018-07-12T22:27:16", "url": "https://files.pythonhosted.org/packages/e0/8c/9c3eea0f1e0d6bae5a12b51f93d880f42492cafd1f60efc6e55893701112/etk-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5459aae2ba4c69a111b46fd33ec8ecbf", "sha256": "17bdbd02132d902f42c231f9ccd9c32d9189b9997b2777f27487cec292397454" }, "downloads": -1, "filename": "etk-2.0.2.tar.gz", "has_sig": false, "md5_digest": "5459aae2ba4c69a111b46fd33ec8ecbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96977, "upload_time": "2018-07-12T22:27:18", "url": "https://files.pythonhosted.org/packages/2f/ec/a98afd76bcf609209c3a4f905675ffbd776732305f8087eec18ff93a0714/etk-2.0.2.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "983f64ae6e29d6c0f8e354f630756334", "sha256": "b5c335fd470a83ebf775bdaf1487925a208ea0ee59d95ffc28f87bdda9f2baab" }, "downloads": -1, "filename": "etk-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "983f64ae6e29d6c0f8e354f630756334", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 141546, "upload_time": "2018-07-27T22:57:58", "url": "https://files.pythonhosted.org/packages/02/7e/fa20b3e9ff115e715b048c1ea12edb903af87214a048be89b97a3dfa2ded/etk-2.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44f0e6bdeab0d72d6d40e49bd862ede3", "sha256": "b4d46604bcd7f2909e345b6677655f01a493364bc42bd9e2e4e84846a9221e9d" }, "downloads": -1, "filename": "etk-2.0.5.tar.gz", "has_sig": false, "md5_digest": "44f0e6bdeab0d72d6d40e49bd862ede3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110998, "upload_time": "2018-07-27T22:58:00", "url": "https://files.pythonhosted.org/packages/e1/6d/ff1187aefaa9b6ed8775057c29744c87de2c1b11dbb8ecb1b851c74bd003/etk-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "01c894973eef371fd822a7ae1417c709", "sha256": "679a41b02ba520b497b16cbf7fb9f9a7454d2c135c393ae2fce1a49bfaad1c34" }, "downloads": -1, "filename": "etk-2.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "01c894973eef371fd822a7ae1417c709", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 149877, "upload_time": "2018-08-13T17:39:28", "url": "https://files.pythonhosted.org/packages/4d/d5/5d23c572e7833c80d131407370742bd3d43584d732dc30573cd3da1b78e0/etk-2.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1f5beda1bcb7782997a6a7af4a73d9b", "sha256": "a61ee3aad42513282bd7d54f884cc36a7faa887a00cdbef0130f8e1124af9214" }, "downloads": -1, "filename": "etk-2.0.6.tar.gz", "has_sig": false, "md5_digest": "b1f5beda1bcb7782997a6a7af4a73d9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116819, "upload_time": "2018-08-13T17:39:29", "url": "https://files.pythonhosted.org/packages/b4/2b/fac96edfe22a1539f7a832ea23bc97df389493ea65191c5951fa62def1de/etk-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "4073fb61a718e76089077f0dccd699ca", "sha256": "971df69d197fc29796bf9b70139f575fce4ed82561f5d3e8abbeec55b3ebd2bf" }, "downloads": -1, "filename": "etk-2.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "4073fb61a718e76089077f0dccd699ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 150073, "upload_time": "2018-08-16T21:25:59", "url": "https://files.pythonhosted.org/packages/59/5b/9b335fd437a3db2c15d112dab2d2f6c55ba48ebd2a18f295dd7726ded714/etk-2.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f92e139769920803beb4d69e159f9518", "sha256": "5f6f5b5b9762b49eb7023b02643d7ad2a77b0fddfa327f270763cfd0dbd0ef45" }, "downloads": -1, "filename": "etk-2.0.7.tar.gz", "has_sig": false, "md5_digest": "f92e139769920803beb4d69e159f9518", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117042, "upload_time": "2018-08-16T21:26:00", "url": "https://files.pythonhosted.org/packages/da/04/efe8adba4fafc549592f3ff1382a313ebdf9b0815f7db6e055681c9c2b5d/etk-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "21ab28470caacc6e21b80cdac1f06829", "sha256": "fd15deba46b0d5031c21bcba891e6636467b86c681da0ba9067ea00c1be5279a" }, "downloads": -1, "filename": "etk-2.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "21ab28470caacc6e21b80cdac1f06829", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 150073, "upload_time": "2018-08-16T21:41:03", "url": "https://files.pythonhosted.org/packages/93/83/13307db1c1096a89043e636138ebb632f3c88cecf751cd531ee0215817b9/etk-2.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a566f9d862e67eda65b18262c103ad60", "sha256": "4d34ee1d7e4c2d3b16248d2cfa6e56f37838d71bef7728431aa038c8065ad4b5" }, "downloads": -1, "filename": "etk-2.0.8.tar.gz", "has_sig": false, "md5_digest": "a566f9d862e67eda65b18262c103ad60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117024, "upload_time": "2018-08-16T21:41:05", "url": "https://files.pythonhosted.org/packages/bd/06/8318e2f94a1eabac8a7448eff612e314003799b00f47d56db79ab23228cb/etk-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "c4a6273094a326d9c040a4bf6e5ecd68", "sha256": "99068c19843cf2c053428e5f25c636eef4ba724081fcb63d9be7d710b42eafd8" }, "downloads": -1, "filename": "etk-2.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c4a6273094a326d9c040a4bf6e5ecd68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 159555, "upload_time": "2018-09-13T21:30:48", "url": "https://files.pythonhosted.org/packages/47/3e/b0b94a71f74a216b3ab93a155b8acb5d373172ae8dafe2c252e7da0da75a/etk-2.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e665090f1011a161b168d7f0ad187931", "sha256": "ef8c69c542b0d4948f437900d58b890516f740ddca12a89ee713f11df75887b6" }, "downloads": -1, "filename": "etk-2.0.9.tar.gz", "has_sig": false, "md5_digest": "e665090f1011a161b168d7f0ad187931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124152, "upload_time": "2018-09-13T21:30:50", "url": "https://files.pythonhosted.org/packages/40/19/b208b7e8a8d3bc95d1c66c438ce3bc9fce5dd43e68b5c44cfdc42c6dff72/etk-2.0.9.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "7670e9e7975d80b15507d54f29d7d5eb", "sha256": "1cba131fe8dd5add5dce7ce013a0380413e06dd16b125301ee6bb9ccafd9e3be" }, "downloads": -1, "filename": "etk-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7670e9e7975d80b15507d54f29d7d5eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 160547, "upload_time": "2018-09-17T17:31:41", "url": "https://files.pythonhosted.org/packages/12/16/91c7cfa11a3dfe7e51a3c7fcc85cdd6d678958940419102d7e45269dfd20/etk-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a4aaa2babf09a88f92284dd70a76a5e", "sha256": "588b909b02bf49c3d043cd2a6cd47b9ee314e969665c60a4cfcc5b0f6d3c78c8" }, "downloads": -1, "filename": "etk-2.1.0.tar.gz", "has_sig": false, "md5_digest": "7a4aaa2babf09a88f92284dd70a76a5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124937, "upload_time": "2018-09-17T17:31:43", "url": "https://files.pythonhosted.org/packages/0a/ac/cebc7fc329d71a6e0d0b32b6c2621275efb5d8c6c0b311cd2095708d6ed7/etk-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "a27213ace50efcf596ccede8de12864c", "sha256": "059c6639a61b5e50369bdcd937a70dda3350d09ce2e1756f32e0500d9de9f227" }, "downloads": -1, "filename": "etk-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a27213ace50efcf596ccede8de12864c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171581, "upload_time": "2018-10-22T21:35:36", "url": "https://files.pythonhosted.org/packages/10/52/67d9748c1579b5c12b994d5e02501de94938e83a4049a2b7e3baffbfa17b/etk-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca3c96d374ae9538fef438ddaa8f2c8f", "sha256": "845e5f46c15e9e83dbf0b08f93713a31a5e3cf797819870c2c3516fe630cdbde" }, "downloads": -1, "filename": "etk-2.1.1.tar.gz", "has_sig": false, "md5_digest": "ca3c96d374ae9538fef438ddaa8f2c8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131524, "upload_time": "2018-10-22T21:35:38", "url": "https://files.pythonhosted.org/packages/6c/08/b95b406a132de54616eefbac291b1596de4e3581cadde971ff35a38c671b/etk-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "2fa2cf2295883b0ff44a7a0947b8bd2f", "sha256": "addcf5015f2d3c11bfbd46be5e8ed3e23b48c800d7298f1c5d7182a7384cc2bc" }, "downloads": -1, "filename": "etk-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2fa2cf2295883b0ff44a7a0947b8bd2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171893, "upload_time": "2018-10-23T21:11:27", "url": "https://files.pythonhosted.org/packages/4d/46/051ddb74137180cff4bfe01981a834f3096be85e9afcb2c862474a39b84f/etk-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efa7b33e3bcd05902d8a7e6248ce91e9", "sha256": "02899cadcd86f5198cbbf1b95e46fe8563d63a37809cc6f3aa8b7e52faf49ff7" }, "downloads": -1, "filename": "etk-2.1.2.tar.gz", "has_sig": false, "md5_digest": "efa7b33e3bcd05902d8a7e6248ce91e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131873, "upload_time": "2018-10-23T21:11:28", "url": "https://files.pythonhosted.org/packages/04/13/e3f9d6b08098a20d7efa02ae50f3de1193e28e417dda7327ddbb5ed4acf4/etk-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "b34671947628fd7a4885176199bb91c4", "sha256": "e937b2cf01e3bb86e8bbf4affd08334a4d96823a6afcf8479626d799f2e037d3" }, "downloads": -1, "filename": "etk-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b34671947628fd7a4885176199bb91c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171893, "upload_time": "2018-10-26T18:56:23", "url": "https://files.pythonhosted.org/packages/64/e6/2aeaa877f811dc22c487fa184f756b83f09d3caee8a9a24e663074c8b72b/etk-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e6f7c298c7827a935dc6888ba18d70d", "sha256": "49fb402f811eaf7bad4d02095ff11978282e35110a964c2ccb4ba4038572fc2f" }, "downloads": -1, "filename": "etk-2.1.3.tar.gz", "has_sig": false, "md5_digest": "9e6f7c298c7827a935dc6888ba18d70d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131882, "upload_time": "2018-10-26T18:56:25", "url": "https://files.pythonhosted.org/packages/7d/68/24a336882318df7b09291d2da9d74761800fbeb878486312c9509e98a60d/etk-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "d5f2b687b4dcd1a8f57ac6e8068c8741", "sha256": "a1ff17b281536e4a550360a1ef3d5e718a5f824827d8efbe95e071225a9e941e" }, "downloads": -1, "filename": "etk-2.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d5f2b687b4dcd1a8f57ac6e8068c8741", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171905, "upload_time": "2018-10-26T21:02:33", "url": "https://files.pythonhosted.org/packages/52/db/643e13c9e013cb1934e7b89016d0448d3e2c579548ac8a36f702a6c6e76c/etk-2.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "889f6673372fd93b1869636ffcb42c66", "sha256": "f20a80a237ef575506538194bfce3fcc581c2852dec91709967612520d7690df" }, "downloads": -1, "filename": "etk-2.1.4.tar.gz", "has_sig": false, "md5_digest": "889f6673372fd93b1869636ffcb42c66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131871, "upload_time": "2018-10-26T21:02:34", "url": "https://files.pythonhosted.org/packages/94/29/a3e40d7636b5d9bc2f914fd31c04ef1c376202020ee1862a2e1e078d9ac2/etk-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "e7c3ae40e4051bf0998922e7a0566eb4", "sha256": "4ba9a3403975f297daa68af619ddf1daac08e1c7c7210ef0e8fd2806a045f5f9" }, "downloads": -1, "filename": "etk-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e7c3ae40e4051bf0998922e7a0566eb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 190503, "upload_time": "2018-11-02T01:11:07", "url": "https://files.pythonhosted.org/packages/b4/7d/f46e46799554dff93b461f4e7126c0594a42588ecd7f300c2b9af5bfbe62/etk-2.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd51759d6ebcf27d71f26531ba5aa457", "sha256": "6f261441ba89c1b8b59b550b3d4f1584fe6921cd31b3a28936d30a7402aca755" }, "downloads": -1, "filename": "etk-2.1.5.tar.gz", "has_sig": false, "md5_digest": "cd51759d6ebcf27d71f26531ba5aa457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145965, "upload_time": "2018-11-02T01:11:09", "url": "https://files.pythonhosted.org/packages/1d/1d/75ef675624bdeddf7337f07bfe2263408756b507334082f1531ce037e7d4/etk-2.1.5.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "920f0a75ef45b7df3cae12b4ef2448cf", "sha256": "befbccdefa380f628dbb1c2806cca9afe7cdce6336189922067cb9346230bb41" }, "downloads": -1, "filename": "etk-2.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "920f0a75ef45b7df3cae12b4ef2448cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 194895, "upload_time": "2019-01-04T22:34:18", "url": "https://files.pythonhosted.org/packages/62/09/7f5869ddc02101a984c61ecaf9b0a5aa03aaef6bee8608b496740daddaf3/etk-2.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0fe0e0185fb2d99c65d54bd91820179", "sha256": "6506bfea36a291373474fc166698dc30f8e9dbdea452e6335fe5da8a575c48f4" }, "downloads": -1, "filename": "etk-2.1.6.tar.gz", "has_sig": false, "md5_digest": "f0fe0e0185fb2d99c65d54bd91820179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149324, "upload_time": "2019-01-04T22:34:20", "url": "https://files.pythonhosted.org/packages/7b/45/8c2a2330dd1c1cede898f7582732ebb5d229ab08575b4e7aebcde1146992/etk-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "7ff8ca993b17ec18b6f47f7c20aee672", "sha256": "984a69a6403f2e36174e5161c09cad3f4c3fe53cd15c68f21429910526e70974" }, "downloads": -1, "filename": "etk-2.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "7ff8ca993b17ec18b6f47f7c20aee672", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 184764, "upload_time": "2019-03-21T21:56:36", "url": "https://files.pythonhosted.org/packages/cd/cf/ddc4fbc081956d27b765be2a0eb5449cb38464929a2e04fe9aa618d49179/etk-2.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82cb032fdfc1dd9fc2d47d685633e0ab", "sha256": "e8972076e3ad74551f45d2a6b2350b6dddc6dfc89a4d165303a3ee03f7a74c7d" }, "downloads": -1, "filename": "etk-2.1.7.tar.gz", "has_sig": false, "md5_digest": "82cb032fdfc1dd9fc2d47d685633e0ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138124, "upload_time": "2019-03-21T21:56:37", "url": "https://files.pythonhosted.org/packages/2f/bd/430e518c6c63fa53e5c986ca1a06be5b952e55973263520ebffa7868a34f/etk-2.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ff8ca993b17ec18b6f47f7c20aee672", "sha256": "984a69a6403f2e36174e5161c09cad3f4c3fe53cd15c68f21429910526e70974" }, "downloads": -1, "filename": "etk-2.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "7ff8ca993b17ec18b6f47f7c20aee672", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 184764, "upload_time": "2019-03-21T21:56:36", "url": "https://files.pythonhosted.org/packages/cd/cf/ddc4fbc081956d27b765be2a0eb5449cb38464929a2e04fe9aa618d49179/etk-2.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82cb032fdfc1dd9fc2d47d685633e0ab", "sha256": "e8972076e3ad74551f45d2a6b2350b6dddc6dfc89a4d165303a3ee03f7a74c7d" }, "downloads": -1, "filename": "etk-2.1.7.tar.gz", "has_sig": false, "md5_digest": "82cb032fdfc1dd9fc2d47d685633e0ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138124, "upload_time": "2019-03-21T21:56:37", "url": "https://files.pythonhosted.org/packages/2f/bd/430e518c6c63fa53e5c986ca1a06be5b952e55973263520ebffa7868a34f/etk-2.1.7.tar.gz" } ] }