{ "info": { "author": "BEDAPUDI PRANEETH", "author_email": "praneethbedapudi@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# txt2txt - An extremely easy to use seq2seq implementation with Attention for text to text use cases\n\n\n\n[![DOI](https://zenodo.org/badge/159134969.svg)](https://zenodo.org/badge/latestdoi/159134969)\n\n# Examples\n1. [Adding two numbers](https://colab.research.google.com/drive/11lVvfa2EGYQ0y3O5gA--01iR0J6IRMCk)\n2. [More Complex Math and fit_generator](https://colab.research.google.com/drive/1JqBxRiTZ0D1rB3bsw46FaA1McTqrDGCe)\n\n\n# Installation\n\n```\npip install txt2txt\n```\n\n# Training a model\n```\nfrom txt2txt import build_params, build_model, convert_training_data\n\ninput_data = ['123', '213', '312', '321', '132', '231']\noutput_data = ['123', '123', '123', '123', '123', '123']\n\nbuild_params(input_data = input_data, output_data = output_data, params_path = 'test/params', max_lenghts=(10, 10))\n\nmodel, params = build_model(params_path='test/params')\n\ninput_data, output_data = convert_training_data(input_data, output_data, params)\n\ncheckpoint = ModelCheckpoint('test/checkpoint', monitor='val_acc', verbose=1, save_best_only=True, mode='max')\ncallbacks_list = [checkpoint]\n\nmodel.fit(input_data, output_data, validation_data=(input_data, output_data), batch_size=2, epochs=20, callbacks=callbacks_list)\n```\n\n\n# Loading a trained model and running inference\n```\nfrom txt2txt import build_model, infer\nmodel, params = build_model(params_path='test/params')\nmodel.load_weights('path_to_checkpoint_file')\ninfer(input_text, model, params)\n```\n\nNote: Checkout https://github.com/bedapudi6788/deepcorrect for pre-trained models for english punctuation correction and grammar correction.\n\n# Requirements\nThis module needs Keras and Tensorflow. (tested with tf>=1.8.0, keras>=2.2.0).\n\nTensorflow is not included in setup.py and needs to be installed seperately.\n\n# What's the use of this module\n\nWorking with seq2seq tasks in NLP, I realised there aren't any easy to use, simple to understand and good performing libraries available for this. Though libraries like FairSeq or transformer are available they are in general either too complex for a newbie to understand or most probably overkill (and are very tough to train) for simple projects.\n\nThis module provides pre-built seq2seq model with Attention that performs excellently on most of the \"simple\" NLP taks. (Tested with Punctuation correction, transliteration and spell correction)\n\n# To Do\n\nMake number of encoder and decoder layers configurable\n\nGive option to add language model probability in beam search\n\n# License\n\nAlthough txt2txt is licensed under GPL, if you want to use it commercially without open sourcing your code please email me or raise a issue in this repo so that I can provide you explicit written permission to use as you wish. The only reason for doing this is, it would be nice to know if some company is using my work.\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/bedapudi6788/txt2txt", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "txt2txt", "package_url": "https://pypi.org/project/txt2txt/", "platform": "", "project_url": "https://pypi.org/project/txt2txt/", "project_urls": { "Homepage": "https://github.com/bedapudi6788/txt2txt" }, "release_url": "https://pypi.org/project/txt2txt/1.1.2/", "requires_dist": [ "numpy", "keras (>=2.2.0)" ], "requires_python": ">=3.6.0", "summary": "Out of the Box, Easy to use sequence to sequence library with attention for text.", "version": "1.1.2", "yanked": false, "yanked_reason": null }, "last_serial": 6028581, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "d90bfd2d4d1cc0377f13621ccbe08787", "sha256": "4cf79bd94d384cc4d3225304202b36e8763715630d10e8826f5d017fced9a59d" }, "downloads": -1, "filename": "txt2txt-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d90bfd2d4d1cc0377f13621ccbe08787", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3547, "upload_time": "2018-11-27T03:33:07", "upload_time_iso_8601": "2018-11-27T03:33:07.595720Z", "url": "https://files.pythonhosted.org/packages/33/8d/34715a61e31bf4d3920a2c6967aee51928975c19b04af51b1ad6a4f714c5/txt2txt-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae0510479239b3b80621339363b3b859", "sha256": "343cc210ba3be4bb7d73cdb07c70db615a3eccd444eac2a73028f8164ce3a1d4" }, "downloads": -1, "filename": "txt2txt-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ae0510479239b3b80621339363b3b859", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4359, "upload_time": "2018-11-27T03:33:09", "upload_time_iso_8601": "2018-11-27T03:33:09.519381Z", "url": "https://files.pythonhosted.org/packages/e1/fa/c387aac106cb54d1214d90e691ea4c60bf11d25cc58bfaf56b41baa6d2d9/txt2txt-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "6eceda88f9f14d0f43485697534f58a4", "sha256": "1acc88ac801dfec64d57c855835843e97d67becb3db81ef66cf3c75f86548008" }, "downloads": -1, "filename": "txt2txt-1.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6eceda88f9f14d0f43485697534f58a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 17861, "upload_time": "2019-04-12T11:58:34", "upload_time_iso_8601": "2019-04-12T11:58:34.647620Z", "url": "https://files.pythonhosted.org/packages/22/d3/a66990eececf7b617b99fb1ed193b37617ae3805200838d4c3ca3eda094d/txt2txt-1.0.10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "410f87e0ca4eec83f33d201f66152672", "sha256": "ecfbe08678623cf2f79ebd8e9831771366e731117e6b80136149141316b4219c" }, "downloads": -1, "filename": "txt2txt-1.0.10.tar.gz", "has_sig": false, "md5_digest": "410f87e0ca4eec83f33d201f66152672", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6296, "upload_time": "2019-04-12T11:58:36", "upload_time_iso_8601": "2019-04-12T11:58:36.070405Z", "url": "https://files.pythonhosted.org/packages/b9/7e/1ea1e94cb0862694c39d9b5546a931528f309d09b6b70bbd2f2cd581c00e/txt2txt-1.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "37d517d60e5db13b1fc7339b4a204608", "sha256": "3cd851ad52db24dc3bc94083a85f434c66a441e162650cce56c11e055b770f12" }, "downloads": -1, "filename": "txt2txt-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37d517d60e5db13b1fc7339b4a204608", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3549, "upload_time": "2018-11-27T03:33:52", "upload_time_iso_8601": "2018-11-27T03:33:52.381614Z", "url": "https://files.pythonhosted.org/packages/9c/0d/8319b37ccfbf8582000f6a63501093c3653a24e96ebed4c28d2df553042f/txt2txt-1.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "05fb9e1f9f241a8b6c2d359ca5db0fcf", "sha256": "0d4b1475a729f47a0ede73cec47f0e05ccfe1519147bd37f25122535285458a2" }, "downloads": -1, "filename": "txt2txt-1.0.2.tar.gz", "has_sig": false, "md5_digest": "05fb9e1f9f241a8b6c2d359ca5db0fcf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4359, "upload_time": "2018-11-27T03:33:53", "upload_time_iso_8601": "2018-11-27T03:33:53.800885Z", "url": "https://files.pythonhosted.org/packages/79/fb/d6bf906d321a3f381b552db356ee18237c832336a7f86acd447ec899cad2/txt2txt-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e98c60d1e5e129d5702fe48c3af65ac4", "sha256": "2d09ef55f069b4b79ceb7ad1a2f882209fadecacc72fde36c58ea75af97ab149" }, "downloads": -1, "filename": "txt2txt-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e98c60d1e5e129d5702fe48c3af65ac4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4355, "upload_time": "2018-12-14T09:14:58", "upload_time_iso_8601": "2018-12-14T09:14:58.533815Z", "url": "https://files.pythonhosted.org/packages/70/02/f48aedc13dfe3e24fdd4ef6b0012069c677d2c46a0957c8338ab17b0e7a6/txt2txt-1.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d29d1d638a8a9274075b07a83dc7eaca", "sha256": "df1945816b505c0e858757c2dcd32b1145387073285bf579d06c6428ced3a028" }, "downloads": -1, "filename": "txt2txt-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d29d1d638a8a9274075b07a83dc7eaca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5066, "upload_time": "2018-12-14T09:15:00", "upload_time_iso_8601": "2018-12-14T09:15:00.395260Z", "url": "https://files.pythonhosted.org/packages/2b/0e/bd35f027aa22e4f502ae191187a7f5c2dfd0690186fab9a52298db240083/txt2txt-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "b028725de24b8a63e416c080226aa954", "sha256": "aa998074be2a9fa2d74cb38a657d6675382e1a10ef9cca6b380f74b1ef2c18de" }, "downloads": -1, "filename": "txt2txt-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b028725de24b8a63e416c080226aa954", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4732, "upload_time": "2018-12-24T09:58:35", "upload_time_iso_8601": "2018-12-24T09:58:35.374136Z", "url": "https://files.pythonhosted.org/packages/5e/1c/fe5b9244a2ce31b4eeab0f9cfad4ed8da7743a234fb7a252a9cf19797632/txt2txt-1.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9edddb7d552fefb46bbff6571863b446", "sha256": "41d0d90dd15fd7138e4f98930deafc333507fc6424203dfca998b60037fed6ea" }, "downloads": -1, "filename": "txt2txt-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9edddb7d552fefb46bbff6571863b446", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5442, "upload_time": "2018-12-24T09:58:36", "upload_time_iso_8601": "2018-12-24T09:58:36.847421Z", "url": "https://files.pythonhosted.org/packages/db/d6/b5f51c591877bb1819f2163fb4ca2b5c4477460f4331a371803f31ac1d20/txt2txt-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "76c6a556f1b3d00d52718bfa0a82583a", "sha256": "c303c554772909e96a837e9e2c0aa3a4e02ba189b3c01749525ff43028bd4fa1" }, "downloads": -1, "filename": "txt2txt-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76c6a556f1b3d00d52718bfa0a82583a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4731, "upload_time": "2018-12-24T10:23:09", "upload_time_iso_8601": "2018-12-24T10:23:09.027933Z", "url": "https://files.pythonhosted.org/packages/0b/f0/48f450a1a7348e960d87e0b4ca823442c01cd207d4c1a19e738d94b5dcb2/txt2txt-1.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a03c4d729bfd5b7aeca79c0de5af32e0", "sha256": "a55ae54c5a06752cef3049daefd27326463cc384dc6f72527e976f96a4ba192d" }, "downloads": -1, "filename": "txt2txt-1.0.5.tar.gz", "has_sig": false, "md5_digest": "a03c4d729bfd5b7aeca79c0de5af32e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5445, "upload_time": "2018-12-24T10:23:10", "upload_time_iso_8601": "2018-12-24T10:23:10.517182Z", "url": "https://files.pythonhosted.org/packages/12/84/b8de28e203f216d6765a88578889853cbf50c7f9e12c19bcf5a333dc2bcf/txt2txt-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "bb9eb7ec7bac9ee0648a5aff113f219c", "sha256": "65a6c1510ca08de9042512756f16ac12b86c37d7112ab2f81890db02250d6972" }, "downloads": -1, "filename": "txt2txt-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb9eb7ec7bac9ee0648a5aff113f219c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4734, "upload_time": "2018-12-24T10:39:25", "upload_time_iso_8601": "2018-12-24T10:39:25.273385Z", "url": "https://files.pythonhosted.org/packages/af/1b/51fbadcee4daa3261b8da1cf660d65646c951129eb8d0056b29ffc8bfd05/txt2txt-1.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1500710fba549c88b7c27fe2bc471bdf", "sha256": "68ce905872d76265cfd94848e3f13c89ff976704936060d31be2f4098a9fb59d" }, "downloads": -1, "filename": "txt2txt-1.0.6.tar.gz", "has_sig": false, "md5_digest": "1500710fba549c88b7c27fe2bc471bdf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5449, "upload_time": "2018-12-24T10:39:26", "upload_time_iso_8601": "2018-12-24T10:39:26.696097Z", "url": "https://files.pythonhosted.org/packages/9f/f9/232df1840685393d57a672af0818a7b7e64157a6534d633b30ec7d787d15/txt2txt-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "d551ba706420f43e1c151d2dc34807ed", "sha256": "8d4b1e32d3e20f1f746a72000ac754f42ee464ff7c37ab709ba9e5619450acb6" }, "downloads": -1, "filename": "txt2txt-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d551ba706420f43e1c151d2dc34807ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5048, "upload_time": "2019-01-28T10:14:11", "upload_time_iso_8601": "2019-01-28T10:14:11.810254Z", "url": "https://files.pythonhosted.org/packages/63/59/e28140333263260f47efe7b8d41022246b9d50ba79ce66fd7cdedf425699/txt2txt-1.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "db5f69f53f01e77038253eb88bcc1614", "sha256": "f6e897efc8d6fbb0d24a0e5a80aafbd5faa4b69e5cd1e420bfd73afcc8da618d" }, "downloads": -1, "filename": "txt2txt-1.0.7.tar.gz", "has_sig": false, "md5_digest": "db5f69f53f01e77038253eb88bcc1614", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5751, "upload_time": "2019-01-28T10:14:13", "upload_time_iso_8601": "2019-01-28T10:14:13.635156Z", "url": "https://files.pythonhosted.org/packages/4d/35/85ed693c7578e4ee1ec3136beff9a133bd2916e407d7ac399b78cbc592e5/txt2txt-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "ada7b090723bcc5d353d322f21b8778c", "sha256": "8c8a479e6313a84c9dcde1e5a41f0cc74ca9d5491b451bdca205f3368a15bb4f" }, "downloads": -1, "filename": "txt2txt-1.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ada7b090723bcc5d353d322f21b8778c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5264, "upload_time": "2019-02-01T10:50:22", "upload_time_iso_8601": "2019-02-01T10:50:22.526468Z", "url": "https://files.pythonhosted.org/packages/0b/02/bcabc898fffcdffd4363dc72e1fb533442ab87f6f1249ac3d445215f9388/txt2txt-1.0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc9c8b29efea8cdd6c2c202c7945a414", "sha256": "2aa2f968a240a00e4b077d11bf9c2a88252877afed00160f3a5a2adff16153b5" }, "downloads": -1, "filename": "txt2txt-1.0.8.tar.gz", "has_sig": false, "md5_digest": "dc9c8b29efea8cdd6c2c202c7945a414", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5952, "upload_time": "2019-02-01T10:50:24", "upload_time_iso_8601": "2019-02-01T10:50:24.609983Z", "url": "https://files.pythonhosted.org/packages/8d/4a/732b9fb883d2e52ab64914719a20e7bc5acdfa4a7dce2f07df8768373090/txt2txt-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "0c5410d8bdd11e04e096230dc1d4f602", "sha256": "763d5a18b9b84e99d5c7b2fc456daddc122c2e580ba83567c9b4699fd42ababf" }, "downloads": -1, "filename": "txt2txt-1.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c5410d8bdd11e04e096230dc1d4f602", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5365, "upload_time": "2019-02-01T20:34:17", "upload_time_iso_8601": "2019-02-01T20:34:17.962537Z", "url": "https://files.pythonhosted.org/packages/b0/03/4b5329964c71126373a6c08b98eb5915a204176f496a2187acb5b83108c0/txt2txt-1.0.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8898500c700be5778ca41d29e90fe390", "sha256": "2b8b957eecf5312feb753a3e9b4683bbba96fb9da074ecbb6f1652a1f52bdc3d" }, "downloads": -1, "filename": "txt2txt-1.0.9.tar.gz", "has_sig": false, "md5_digest": "8898500c700be5778ca41d29e90fe390", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6045, "upload_time": "2019-02-01T20:34:19", "upload_time_iso_8601": "2019-02-01T20:34:19.603528Z", "url": "https://files.pythonhosted.org/packages/2a/73/ad2961d04c66ec4c2983692fd0bed4d3e4de86555d47fff9a01df2e52269/txt2txt-1.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4d63aab2cd1ef04d899fed5a3930f539", "sha256": "83fbc8709e5156bba2a0003bf699a4d23dae69a85330947f26aee661d7012c05" }, "downloads": -1, "filename": "txt2txt-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d63aab2cd1ef04d899fed5a3930f539", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 18193, "upload_time": "2019-04-27T11:10:53", "upload_time_iso_8601": "2019-04-27T11:10:53.221103Z", "url": "https://files.pythonhosted.org/packages/d4/ea/3ff1d21fa76170e0598b8da06e2a8725249ebdae6d33d6047ff9fb7ae4e6/txt2txt-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "957d00c41a368d8b5c02bf3debaef79c", "sha256": "317691f2391be64b0b4197e60c1f46027734b2111cd74ab9824a1c6f8d73e660" }, "downloads": -1, "filename": "txt2txt-1.1.0.tar.gz", "has_sig": false, "md5_digest": "957d00c41a368d8b5c02bf3debaef79c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6660, "upload_time": "2019-04-27T11:10:56", "upload_time_iso_8601": "2019-04-27T11:10:56.294779Z", "url": "https://files.pythonhosted.org/packages/42/29/c69a35f5707913da84a7cc55fdce4097532a738c44c802bb276dfb254eaf/txt2txt-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "4d1d5786402ec8067fa19228e895aeaf", "sha256": "4aa56792c64ef1ee80b9d64b25011f257c4e9a4a1313a2a429ef1c31e8626adb" }, "downloads": -1, "filename": "txt2txt-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d1d5786402ec8067fa19228e895aeaf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 18297, "upload_time": "2019-06-17T19:18:25", "upload_time_iso_8601": "2019-06-17T19:18:25.048614Z", "url": "https://files.pythonhosted.org/packages/25/ef/9855f64929007b39880a25581808f8b6cd714629da350a9643e8a97af089/txt2txt-1.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31b3e73c764aa4fe6658e69c07fd7e45", "sha256": "88affdbf96376d35ee47ba185fa7873d694fdedad966c8ae1408cbca71b233d8" }, "downloads": -1, "filename": "txt2txt-1.1.1.tar.gz", "has_sig": false, "md5_digest": "31b3e73c764aa4fe6658e69c07fd7e45", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6723, "upload_time": "2019-06-17T19:18:27", "upload_time_iso_8601": "2019-06-17T19:18:27.303822Z", "url": "https://files.pythonhosted.org/packages/f7/f5/ae17c5cf0dcfb605309484bbb4be9d3cb8e6e3edb21b046c583df5411232/txt2txt-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "1e8fee517e90a844f0241646961e2f86", "sha256": "ea33275fb30f4efe9257e4fdfb21f73ff3d16e1acfa0bc00559f9629cceb101d" }, "downloads": -1, "filename": "txt2txt-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e8fee517e90a844f0241646961e2f86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 18321, "upload_time": "2019-10-25T09:55:13", "upload_time_iso_8601": "2019-10-25T09:55:13.594439Z", "url": "https://files.pythonhosted.org/packages/ae/9a/16a6f30dc4bcd18bed48dbfb75cac27fe0e61f37e9b67e12e87b3c17ff7a/txt2txt-1.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "228d89881952a7d4849e3cf676379023", "sha256": "6fedd15baf0aa37a00bb63084d0e6453cf4efa035dd3babe086da44d191685d0" }, "downloads": -1, "filename": "txt2txt-1.1.2.tar.gz", "has_sig": false, "md5_digest": "228d89881952a7d4849e3cf676379023", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6746, "upload_time": "2019-10-25T09:55:15", "upload_time_iso_8601": "2019-10-25T09:55:15.219327Z", "url": "https://files.pythonhosted.org/packages/3b/3f/2e85bd56cf59e881a7796a2a537f29c3af6e9dc343047b3868a8a493132e/txt2txt-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e8fee517e90a844f0241646961e2f86", "sha256": "ea33275fb30f4efe9257e4fdfb21f73ff3d16e1acfa0bc00559f9629cceb101d" }, "downloads": -1, "filename": "txt2txt-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e8fee517e90a844f0241646961e2f86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 18321, "upload_time": "2019-10-25T09:55:13", "upload_time_iso_8601": "2019-10-25T09:55:13.594439Z", "url": "https://files.pythonhosted.org/packages/ae/9a/16a6f30dc4bcd18bed48dbfb75cac27fe0e61f37e9b67e12e87b3c17ff7a/txt2txt-1.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "228d89881952a7d4849e3cf676379023", "sha256": "6fedd15baf0aa37a00bb63084d0e6453cf4efa035dd3babe086da44d191685d0" }, "downloads": -1, "filename": "txt2txt-1.1.2.tar.gz", "has_sig": false, "md5_digest": "228d89881952a7d4849e3cf676379023", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6746, "upload_time": "2019-10-25T09:55:15", "upload_time_iso_8601": "2019-10-25T09:55:15.219327Z", "url": "https://files.pythonhosted.org/packages/3b/3f/2e85bd56cf59e881a7796a2a537f29c3af6e9dc343047b3868a8a493132e/txt2txt-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }