{ "info": { "author": "cph", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# UTTUT\n\n[![travis][travis-image]][travis-url]\n[![codecov][codecov-image]][codecov-url]\n[![pypi][pypi-image]][pypi-url]\n![release][release-image]\n\n[travis-image]: https://img.shields.io/travis/Yoctol/uttut.svg?style=flat\n[travis-url]: https://travis-ci.org/Yoctol/uttut\n[pypi-image]: https://img.shields.io/pypi/v/uttut.svg?style=flat\n[pypi-url]: https://pypi.python.org/pypi/uttut\n[codecov-image]: https://codecov.io/gh/Yoctol/uttut/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/Yoctol/uttut\n[release-image]: https://img.shields.io/github/release/Yoctol/uttut.svg\n\n\nUTTerance UTilities for dialogue system. This package provides some general utils when processing chatbot utterance data.\n\n# BERT Pipe\n\nTo create a pipe for BERT preprocessing, please take a look at [BERT](https://github.com/Yoctol/uttut/tree/master/uttut/pipeline/bert).\n\n# Installation\n\n```\n$ pip install uttut\n```\n\n# Usage\n\nLet's create a Pipe to preprocess a Datum with English utterance.\n\n## Build a Pipe\n\n```python\n>>> from uttut.pipeline.pipe import Pipe\n\n>>> p = Pipe()\n>>> p.add('IntTokenWithSpace')\n>>> p.add('FloatTokenWithSpace')\n>>> p.add('MergeWhiteSpaceCharacters')\n>>> p.add('StripWhiteSpaceCharacters')\n>>> p.add('EngTokenizer') # word-level (ref: BERT)\n>>> p.add('AddSosEos', checkpoint='result_of_add_sos_eos')\n>>> p.add('Pad', {'maxlen': 5})\n>>> p.add(\n 'Token2Index',\n {\n 'token2index': {\n '': 0, '': 1, # for AddSosEos\n '': 2, '': 3, # for Pad\n '_int_': 4, # for IntTokenWithSpace\n '_float_': 5, # for FloatTokenWithSpace\n 'I': 6,\n 'apples': 7,\n },\n },\n)\n```\n\n## transform\n\n```python\n>>> from uttut.elements import Datum, Entity, Intent\n>>> datum = Datum(\n utterance='I like apples.',\n intents=[Intent(label=1), Intent(label=2)],\n entities=[Entity(start=7, end=13, value='apples', label=7)],\n)\n>>> output_indices, intent_labels, entity_labels, label_aligner, intermediate = p.transform(datum)\n>>> output_indices\n[0, 6, 2, 7, 1, 3, 3]\n>>> intent_labels\n[1, 2]\n>>> entity_labels\n[0, 0, 0, 7, 0, 0, 0]\n\n# intermediate\n>>> intermediate.get_from_checkpoint('result_of_add_sos_eos')\n[\"\", \"I\", \"like\", \"apples\", \"\"] \n\n# label_aligner\n>>> label_aligner.inverse_transform(entity_labels)\n[0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0]\n```\n\n## transform sequence\n\n```python\n>>> output_sequence, label_aligner, intermediate = p.transform_sequence('I like apples.')\n>>> output_sequence\n[0, 6, 2, 7, 1, 3, 3]\n\n# label_aligner\n>>> label_aligner.transform([0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0])\n[0, 0, 0, 7, 0, 0, 0]\n>>> label_aligner.inverse_transform([0, 0, 0, 7, 0, 0, 0])\n[0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0]\n\n# intermediate\n>>> intermediate.get_from_checkpoint('result_of_add_sos_eos')\n[\"\", \"I\", \"like\", \"apples\", \"\"]\n```\n\n# Serialization\n\n## Serialize\n\n```python\n>>> serialized_str = p.serialize()\n```\n\n## Deserialize \n\n```python\n>>> from uttut.pipeline.pipe import Pipe\n>>> p = Pipe.deserialize(serialized_str )\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/Yoctol/uttut", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "uttut", "package_url": "https://pypi.org/project/uttut/", "platform": "", "project_url": "https://pypi.org/project/uttut/", "project_urls": { "Homepage": "https://github.com/Yoctol/uttut" }, "release_url": "https://pypi.org/project/uttut/1.4.10/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Yoctol Utterance processing utilities", "version": "1.4.10" }, "last_serial": 5424027, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f6a5307a5806a8a0c948f44e38a5b908", "sha256": "76d1dc6823457f235f68f9873a6dc74f955d7e48707967741945681963c57f23" }, "downloads": -1, "filename": "uttut-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f6a5307a5806a8a0c948f44e38a5b908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215356, "upload_time": "2018-03-26T12:23:49", "url": "https://files.pythonhosted.org/packages/bc/37/a4ba1a86aa09dd1213f044633ce50d0c9f4ac8798971f3b8617f3babc9cb/uttut-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bc7401ed75ebede55aad34caec5ed493", "sha256": "6985c9983e6a19d11ea693c6fb2fcff257e65622b313fdb8bb1dc320d679a40a" }, "downloads": -1, "filename": "uttut-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bc7401ed75ebede55aad34caec5ed493", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215388, "upload_time": "2018-03-28T04:03:19", "url": "https://files.pythonhosted.org/packages/01/f3/a8a90cb95db0c346028997764cd1c3e4e6559f51abdadbbad9425d3d3b2a/uttut-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9ad0d9579002ee4a99d6d9daffe6e992", "sha256": "98ba6b76b2d8a131144fe3ec76a9eaed2b9594b7d6334632c0c7c7f4efab9478" }, "downloads": -1, "filename": "uttut-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9ad0d9579002ee4a99d6d9daffe6e992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215704, "upload_time": "2018-04-09T15:47:08", "url": "https://files.pythonhosted.org/packages/17/d1/b11249e592b5bac640478ce4ac3d9a1663c04374a9c2486200e473b5ae4e/uttut-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "034ef0f089f1653c6030f47aff99e564", "sha256": "2f95b0aae6d05aefd6b56bf14f70775821fa241654d08feab79e4d693bc87ef4" }, "downloads": -1, "filename": "uttut-0.4.0.tar.gz", "has_sig": false, "md5_digest": "034ef0f089f1653c6030f47aff99e564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215738, "upload_time": "2018-04-24T11:20:58", "url": "https://files.pythonhosted.org/packages/2b/de/0f64cc6e83738b6add264834a3d797c0a1ac466cf81907be92d94f268293/uttut-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "038d463a5e6a8cb74abf17c85123c098", "sha256": "f1a055567d9aa6c369b9aa77defe61e961eb91cdbdf1e25b85515ce08aff3e1c" }, "downloads": -1, "filename": "uttut-0.5.0.tar.gz", "has_sig": false, "md5_digest": "038d463a5e6a8cb74abf17c85123c098", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 210555, "upload_time": "2018-10-18T06:04:31", "url": "https://files.pythonhosted.org/packages/37/7b/b2dc99dba6f56acb6090fa38401026ae0e68c06523abd1b1d27b751cf173/uttut-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "0443704445b85d279db3be274790ed4d", "sha256": "a2465f2cb69c79b6dc33853399438cb0c5cfc362ebbf92b01bb29798ed8038da" }, "downloads": -1, "filename": "uttut-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0443704445b85d279db3be274790ed4d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 210618, "upload_time": "2018-10-18T06:17:32", "url": "https://files.pythonhosted.org/packages/f9/91/f22d740cf137751131e69d061e1207e3f4544a79defca9c20e71a0b2e536/uttut-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "1b85a0a052860b6a895b910938862ad6", "sha256": "8f962a3339428707f094bf0459b8dc5d1d228032957d339047fdc31860eac2dd" }, "downloads": -1, "filename": "uttut-0.5.2.tar.gz", "has_sig": false, "md5_digest": "1b85a0a052860b6a895b910938862ad6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 215496, "upload_time": "2018-10-18T08:16:49", "url": "https://files.pythonhosted.org/packages/bf/c6/5bf67813ab9a5d48866c64e2040d906779d4facefe72cdb6aec278782649/uttut-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "66b12b5ab95c8645d33becfa4961a38a", "sha256": "33a9ca24bae3e069f5d74471e50779e2546d156b56be5726c8422088cfab62c5" }, "downloads": -1, "filename": "uttut-0.6.0.tar.gz", "has_sig": false, "md5_digest": "66b12b5ab95c8645d33becfa4961a38a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 224208, "upload_time": "2018-10-29T06:34:47", "url": "https://files.pythonhosted.org/packages/07/31/c0d04ee0b3423bb2e858eaa7ef1dfe3e4f7d5c49b550d280de5185a9be86/uttut-0.6.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "84a9e1db7a5136c9a2f6f8b49b44251f", "sha256": "e24f82d434b180544b076db291623489d714edbf0852880c81265a8772e75508" }, "downloads": -1, "filename": "uttut-1.0.0.tar.gz", "has_sig": false, "md5_digest": "84a9e1db7a5136c9a2f6f8b49b44251f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 205877, "upload_time": "2019-01-16T09:28:58", "url": "https://files.pythonhosted.org/packages/a4/48/e208c8c6380f612465df0bfec4b4f9b467752f3183416eda2ecbfe10ea0b/uttut-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fc515f927ea27eee5b97a4ed13ef16c5", "sha256": "cde43c637dc3e0de72ad491fb49483610bd93a2371d0829911ba39335000a745" }, "downloads": -1, "filename": "uttut-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fc515f927ea27eee5b97a4ed13ef16c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 208378, "upload_time": "2019-01-17T04:20:27", "url": "https://files.pythonhosted.org/packages/72/bc/6ae3b0dded55ea2165c9258ff130504f7d57dc563c83313f636acfc4a365/uttut-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f6a52b66b227e7f67c8748e19c4011e0", "sha256": "e3c5420d1d134b63abd08d453cbe411e0d9ba8478c1a8f820822724bacdd8dc8" }, "downloads": -1, "filename": "uttut-1.2.0.tar.gz", "has_sig": false, "md5_digest": "f6a52b66b227e7f67c8748e19c4011e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 217647, "upload_time": "2019-01-24T09:11:03", "url": "https://files.pythonhosted.org/packages/8e/f8/926f51d8662970a3c310db2821f94d05f7e736b1ef3ce90a53a759d94f1d/uttut-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "43404fc41cb792297518007ab21465c7", "sha256": "20cd1e442c2ef5fa2d1b0baf815d14b379c20a958f4fb2f1d12f261df4870aeb" }, "downloads": -1, "filename": "uttut-1.3.0.tar.gz", "has_sig": false, "md5_digest": "43404fc41cb792297518007ab21465c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 458293, "upload_time": "2019-02-13T07:50:21", "url": "https://files.pythonhosted.org/packages/e1/93/cd5998614560a4a16f295a0441379ff1a2300c5dce3d496258409bd6a5ca/uttut-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "ec45cb1f70277296b25616f47cfe47c6", "sha256": "f07ef079f5716d4e51d3d6a773f2d85e144538f7142363c02d31adef57b9216a" }, "downloads": -1, "filename": "uttut-1.3.1.tar.gz", "has_sig": false, "md5_digest": "ec45cb1f70277296b25616f47cfe47c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 459048, "upload_time": "2019-02-25T04:15:53", "url": "https://files.pythonhosted.org/packages/43/02/4c64c7dd27ded87a13a1f551f956d84ded3118a83180857c899d7d3a9c63/uttut-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "0e2ccf8848e2b3811e5571fe0b15dc87", "sha256": "b83f37742783ea78e8823c6584e1c2416ef23d96222b2c83039e2b34175608c3" }, "downloads": -1, "filename": "uttut-1.3.2.tar.gz", "has_sig": false, "md5_digest": "0e2ccf8848e2b3811e5571fe0b15dc87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 490263, "upload_time": "2019-03-12T06:39:20", "url": "https://files.pythonhosted.org/packages/1c/3d/756e5fb630884b5497dc004fcb665f6d9fd897d3de95f841de9fc5cd608f/uttut-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "b636ae6a532fc4d7edec15b4e8f78358", "sha256": "4481bd378d59aaaa5150f3948abda6d5b64bb1973f4f96adc9a9e284b2223c98" }, "downloads": -1, "filename": "uttut-1.3.3.tar.gz", "has_sig": false, "md5_digest": "b636ae6a532fc4d7edec15b4e8f78358", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 491565, "upload_time": "2019-03-13T06:40:29", "url": "https://files.pythonhosted.org/packages/e6/ac/16de1b239c91f53de1a0598c5c93d290995db63b6d5daea2e41e754970b1/uttut-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "9e765f80be76ba8235ca8c9e0f39b664", "sha256": "347585b3310635fec33604d235a7fdba5adfaa95faa7419e711c3a215e3c39e6" }, "downloads": -1, "filename": "uttut-1.3.4.tar.gz", "has_sig": false, "md5_digest": "9e765f80be76ba8235ca8c9e0f39b664", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 491626, "upload_time": "2019-03-13T07:12:15", "url": "https://files.pythonhosted.org/packages/20/b6/f7e379c3e5243baf57ec5b3d348b4923fd6304cef455efa473b75f0d3a08/uttut-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "4817b4a55a98988e7a2f86fec3e678c2", "sha256": "c06040f8ade4555a91e1139da6a3317afc1f5690fa500cded039f97013680fcd" }, "downloads": -1, "filename": "uttut-1.3.5.tar.gz", "has_sig": false, "md5_digest": "4817b4a55a98988e7a2f86fec3e678c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 492702, "upload_time": "2019-04-12T13:17:01", "url": "https://files.pythonhosted.org/packages/a1/af/2fc64a2841c30cdbdc4fe693c60fc11dbfd398211f1bc2cadc64d8d55425/uttut-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "a939f6d26422ba07e2922bf4a746f6c7", "sha256": "1ceca45eedc124d2af5030c36ac09a5a37d4980d6b3c05a7af9d263121fbe793" }, "downloads": -1, "filename": "uttut-1.3.6.tar.gz", "has_sig": false, "md5_digest": "a939f6d26422ba07e2922bf4a746f6c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 492862, "upload_time": "2019-04-15T03:27:33", "url": "https://files.pythonhosted.org/packages/2b/13/fdf5c977422317cef2f27201201baf443f008dcc368d14d603deab2aae07/uttut-1.3.6.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "b4a75953584865494dc43276348fbfb7", "sha256": "5cac913686ddca2e23b932cbdb1e35407704fb0041e16cc57c5fd4a00c078e6f" }, "downloads": -1, "filename": "uttut-1.4.0.tar.gz", "has_sig": false, "md5_digest": "b4a75953584865494dc43276348fbfb7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 492719, "upload_time": "2019-04-15T04:24:03", "url": "https://files.pythonhosted.org/packages/35/34/07a7781fa3b327bd65f59bb590b83c3fbd4ba4f22dfe19fde1eab48170dc/uttut-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "205f30d721ba5948c65c83013443249f", "sha256": "83aa220ecb7abd834ba2b09a749de6e5279071d4f58a9395eab98558d6355c2d" }, "downloads": -1, "filename": "uttut-1.4.1.tar.gz", "has_sig": false, "md5_digest": "205f30d721ba5948c65c83013443249f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 492830, "upload_time": "2019-04-15T04:23:55", "url": "https://files.pythonhosted.org/packages/4c/4f/8e739970e78e59534e5899a86a57c229b60577053de6d9f427d7141bc206/uttut-1.4.1.tar.gz" } ], "1.4.10": [ { "comment_text": "", "digests": { "md5": "af42f3c0daaab0434926e183edb5c0a9", "sha256": "a0fb3efd88888a241a904346e6a1d095912688d06907e3267ebf7f57618257eb" }, "downloads": -1, "filename": "uttut-1.4.10.tar.gz", "has_sig": false, "md5_digest": "af42f3c0daaab0434926e183edb5c0a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 499282, "upload_time": "2019-06-20T06:20:14", "url": "https://files.pythonhosted.org/packages/84/8b/b83407642b79f20623d93a311fde05fbaf4cdb7d139e361f741caf8d0e29/uttut-1.4.10.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "9010fbb4b5a84dd15d75f87815f9a9d0", "sha256": "c9b75ec71e00fc355b9575b60416eb27ecd9a6a780434d004b0ad1b45c541cf7" }, "downloads": -1, "filename": "uttut-1.4.3.tar.gz", "has_sig": false, "md5_digest": "9010fbb4b5a84dd15d75f87815f9a9d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 493451, "upload_time": "2019-05-04T06:29:20", "url": "https://files.pythonhosted.org/packages/8c/6c/72acc025f97c3d59c8350d12bcc729ee85adaeef913b40e40ba1e2487702/uttut-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "ca66b8081b101e8da20c0131b03147b5", "sha256": "87123b758935710a9a9ca25366cf8b5cf9b703e5e11d280364609d447b98c40c" }, "downloads": -1, "filename": "uttut-1.4.4.tar.gz", "has_sig": false, "md5_digest": "ca66b8081b101e8da20c0131b03147b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 493902, "upload_time": "2019-05-07T07:19:48", "url": "https://files.pythonhosted.org/packages/36/a2/6ee3408c05cdad076a2aa52c6f527349e921a3239ee80ba8128025d45387/uttut-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "ee685273e1614e8251483ba66129c828", "sha256": "911381a6daa4fefa3a1a0cf48b658d3ef111bc766d6b4cc4a21b84dd92681da9" }, "downloads": -1, "filename": "uttut-1.4.5.tar.gz", "has_sig": false, "md5_digest": "ee685273e1614e8251483ba66129c828", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 493879, "upload_time": "2019-06-06T04:01:22", "url": "https://files.pythonhosted.org/packages/26/d6/9d867134d722ba82a1ca263592243a173dbd86f2fe063628f6a36241b2ae/uttut-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "5fe6e6d80d2adcc3b45ccabff554ee18", "sha256": "f7edfba381b0d8157faac67f01563b758320ed6493f85de5f1645ccc798654ff" }, "downloads": -1, "filename": "uttut-1.4.6.tar.gz", "has_sig": false, "md5_digest": "5fe6e6d80d2adcc3b45ccabff554ee18", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 496188, "upload_time": "2019-06-14T03:44:43", "url": "https://files.pythonhosted.org/packages/44/8c/4315e19d0894e9aaf3a5d0ef9ae3f05613a6a1c5235b355c644999e16015/uttut-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "3a9f3598777fd144b105894de2d40947", "sha256": "3811b373c7e070ea486fd71eb45e87ca507badfb7d3efa0d4772dbfc587bd7ed" }, "downloads": -1, "filename": "uttut-1.4.7.tar.gz", "has_sig": false, "md5_digest": "3a9f3598777fd144b105894de2d40947", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 496462, "upload_time": "2019-06-14T08:15:53", "url": "https://files.pythonhosted.org/packages/e1/c5/2350523b000d1ee470dc9c5b7fec40f3063b8ba3f65d8f98cfd3191a054a/uttut-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "ef93d18753f61eb0c137d86410cd42fb", "sha256": "e8b029ce758cf83649115d16d55ad611fbb93bc2cd5c884a40bbb380b8aff20a" }, "downloads": -1, "filename": "uttut-1.4.8.tar.gz", "has_sig": false, "md5_digest": "ef93d18753f61eb0c137d86410cd42fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 496494, "upload_time": "2019-06-14T10:20:49", "url": "https://files.pythonhosted.org/packages/3f/e9/de025e20f09a7545f01969baf93fa6fc4b355f910c0b0305ef992d823d1d/uttut-1.4.8.tar.gz" } ], "1.4.9": [ { "comment_text": "", "digests": { "md5": "782d718554911fc657bcf7b71445f6cb", "sha256": "0b98f2ed6eb321c8b9ff386f0aade4839917cfe847dbc73b6c2088d0f39b849b" }, "downloads": -1, "filename": "uttut-1.4.9.tar.gz", "has_sig": false, "md5_digest": "782d718554911fc657bcf7b71445f6cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 497508, "upload_time": "2019-06-17T10:45:56", "url": "https://files.pythonhosted.org/packages/a1/a2/4ae453049ff7dcd8a26505b64b7eebfdf3bc5bd17065e62e0fc87a2f0758/uttut-1.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af42f3c0daaab0434926e183edb5c0a9", "sha256": "a0fb3efd88888a241a904346e6a1d095912688d06907e3267ebf7f57618257eb" }, "downloads": -1, "filename": "uttut-1.4.10.tar.gz", "has_sig": false, "md5_digest": "af42f3c0daaab0434926e183edb5c0a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 499282, "upload_time": "2019-06-20T06:20:14", "url": "https://files.pythonhosted.org/packages/84/8b/b83407642b79f20623d93a311fde05fbaf4cdb7d139e361f741caf8d0e29/uttut-1.4.10.tar.gz" } ] }