{ "info": { "author": "SekouD", "author_email": "sekoud.python@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: Afrikaans", "Natural Language :: Arabic", "Natural Language :: Chinese (Simplified)", "Natural Language :: English", "Natural Language :: French", "Natural Language :: German", "Natural Language :: Greek", "Natural Language :: Italian", "Natural Language :: Japanese", "Operating System :: MacOS", "Operating System :: Microsoft", "Operating System :: OS Independent", "Operating System :: POSIX", "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", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "============\npotranslator\n============\n\n\n.. image:: https://img.shields.io/pypi/v/potranslator.svg\n :target: https://pypi.python.org/pypi/potranslator\n :alt: Pypi Python Package Index Status\n\n.. image:: https://img.shields.io/travis/SekouD/potranslator.svg\n :target: https://travis-ci.org/SekouD/potranslator\n :alt: Linux Continuous Integration Status\n\n.. image:: https://ci.appveyor.com/api/projects/status/liecctj9hj0qwc7q/branch/master?svg=true\n :target: https://ci.appveyor.com/project/SekouD/potranslator\n :alt: Windows Continuous Integration Status\n\n.. image:: https://readthedocs.org/projects/potranslator/badge/?version=latest\n :target: https://potranslator.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/SekouD/potranslator/shield.svg\n :target: https://pyup.io/repos/github/SekouD/potranslator/\n :alt: Depedencies Update Status\n\n.. image:: https://pyup.io/repos/github/SekouD/potranslator/python-3-shield.svg\n :target: https://pyup.io/repos/github/SekouD/potranslator/\n :alt: Python 3 Readiness\n\n\n.. image:: https://codecov.io/gh/SekouD/potranslator/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/SekouD/potranslator.\n :alt: Code Coverage Status\n\n.. image:: https://snyk.io/test/github/SekouD/potranslator/badge.svg?targetFile=requirements.txt\n :target: https://snyk.io/test/github/SekouD/potranslator?targetFile=requirements.txt\n :alt: Code Vulnerability Status\n\n\n\n`potranslator` is a package to easily translate po and pot files generated by Sphinx_ or other tools in any language supported by Google Translate.\n\n`potranslator` auto-detects the language in the original pot files and auto-translates the pot files into the supplied target languages.\n\nThe Command Line Interface of `potranslator` and its documentation are based on sphinx-intl_.\n\nOptional: supports the Transifex collaborative service to upload the auto-generated translations to transifex_ for collaborative corrections of the translations.\n\n\nSupported Languages\n===================\n\n- Afrikaans\taf\n- Albanian\tsq\n- Amharic\tam\n- Arabic\tar\n- Armenian\thy\n- Azeerbaijani\taz\n- Basque\teu\n- Belarusian\tbe\n- Bengali\tbn\n- Bosnian\tbs\n- Bulgarian\tbg\n- Catalan\tca\n- Cebuano\tceb (ISO-639-2)\n- Chinese (Simplified)\tzh-CN (BCP-47)\n- Chinese (Traditional)\tzh-TW (BCP-47)\n- Corsican\tco\n- Croatian\thr\n- Czech\tcs\n- Danish\tda\n- Dutch\tnl\n- English\ten\n- Esperanto\teo\n- Estonian\tet\n- Finnish\tfi\n- French\tfr\n- Frisian\tfy\n- Galician\tgl\n- Georgian\tka\n- German\tde\n- Greek\tel\n- Gujarati\tgu\n- Haitian Creole\tht\n- Hausa\tha\n- Hawaiian\thaw (ISO-639-2)\n- Hebrew\tiw\n- Hindi\thi\n- Hmong\thmn (ISO-639-2)\n- Hungarian\thu\n- Icelandic\tis\n- Igbo\tig\n- Indonesian\tid\n- Irish\tga\n- Italian\tit\n- Japanese\tja\n- Javanese\tjw\n- Kannada\tkn\n- Kazakh\tkk\n- Khmer\tkm\n- Korean\tko\n- Kurdish\tku\n- Kyrgyz\tky\n- Lao\tlo\n- Latin\tla\n- Latvian\tlv\n- Lithuanian\tlt\n- Luxembourgish\tlb\n- Macedonian\tmk\n- Malagasy\tmg\n- Malay\tms\n- Malayalam\tml\n- Maltese\tmt\n- Maori\tmi\n- Marathi\tmr\n- Mongolian\tmn\n- Myanmar (Burmese)\tmy\n- Nepali\tne\n- Norwegian\tno\n- Nyanja (Chichewa)\tny\n- Pashto\tps\n- Persian\tfa\n- Polish\tpl\n- Portuguese (Portugal, Brazil)\tpt\n- Punjabi\tpa\n- Romanian\tro\n- Russian\tru\n- Samoan\tsm\n- Scots Gaelic\tgd\n- Serbian\tsr\n- Sesotho\tst\n- Shona\tsn\n- Sindhi\tsd\n- Sinhala (Sinhalese)\tsi\n- Slovak\tsk\n- Slovenian\tsl\n- Somali\tso\n- Spanish\tes\n- Sundanese\tsu\n- Swahili\tsw\n- Swedish\tsv\n- Tagalog (Filipino)\ttl\n- Tajik\ttg\n- Tamil\tta\n- Telugu\tte\n- Thai\tth\n- Turkish\ttr\n- Ukrainian\tuk\n- Urdu\tur\n- Uzbek\tuz\n- Vietnamese\tvi\n- Welsh\tcy\n- Xhosa\txh\n- Yiddish\tyi\n- Yoruba\tyo\n- Zulu\tzu\n\n\n\nQuick Start for auto-translation with potranslator\n==================================================\n\nThis section describes how to translate documents generated by Sphinx_ with the `potranslator` command.\n\n1. Create your document(s) by using Sphinx:\n\n .. code-block:: console\n\n $ sphinx-build -b html /path/to/docs path/to/docs/_build\n\n2. Optionally add the settings to your `conf.py` if you have one:\n\n .. code-block:: python\n\n locale_dirs = ['locale/'] #path is an example but this is the recommended path.\n gettext_compact = False #optional.\n\n `locale_dirs` is required and `gettext_compact` is optional.\n\n\n3. Extract the document's translatable messages into pot files (make sure you are in the folder containing `make.bat` and `Makefile` if you are on windows):\n\n .. code-block:: console\n\n $ make gettext\n\n\n4. Translate/Update your documents in German and Japanese:\n\n .. code-block:: console\n\n $ potranslator update -p _build/gettext -l de -l ja\n\n Done. You got these directories that contain po files with auto-translated entries:\n\n .. code-block:: console\n\n ./locale/de/LC_MESSAGES/\n ./locale/ja/LC_MESSAGES/\n\n\n5. Translate/Update your documents in Japanese, build the compiled mo files and generate the translated html documents:\n\n Command line (for Unix systems):\n\n .. code-block:: console\n\n $ potranslator build\n $ make -e SPHINXOPTS=\"-D language='ja'\" html\n\n\n Command line (for Windows cmd.exe):\n\n .. code-block:: console\n\n > set SPHINXOPTS=-D language=de\n > potranslator build\n > .\\make.bat html\n\n Command line (for PowerShell):\n\n .. code-block:: console\n\n > Set-Item env:SPHINXOPTS \"-D language=de\"\n > potranslator build\n > .\\make.bat html\n\nThat's all!\n\n\nBasic Features\n==============\n\n* Translate from pot files or update existing po files with auto-generated translation.\n* Build mo files from translated po or pot files.\n\nRequirements for the basic features\n-----------------------------------\n\n- Python 3.6, 3.5, 3.4, 2.7, pypy.\n- external libraries: setuptools_, six_, babel_, click_, googletrans_, polib_\n\n\nOptional features\n=================\nThese features need the `transifex-client`_ library.\n\n* create a .transifexrc file from an environment variable, without interactive input.\n* create a .tx/config file without interactive input.\n* update a .tx/config file from locale/pot files automatically.\n* build mo files from po files in the locale directory.\n\nYou need to use the `tx` command to use the following features:\n\n* `tx push -s` : push pot (translation catalogs) to transifex.\n* `tx pull -l ja` : pull po (translated catalogs) from transifex.\n\nRequirements for the optional features\n--------------------------------------\n\n- Your transifex_ account if you want to upload/download po files from transifex.\n\n- external library: `transifex-client`_\n\n\nInstallation\n============\n\nIt is strongly recommended to use virtualenv for this procedure:\n\n.. code-block:: console\n\n $ pip install potranslator\n\nIf you want to use the `Optional Features`_, you need install this additional library:\n\n.. code-block:: console\n\n $ pip install potranslator[transifex]\n\n\nCommands, options, environment variables\n========================================\n\nCommands\n--------\n\nType `potranslator` without arguments to show the help instructions.\n\n\nSetup environment variables\n---------------------------\n\nAll command-line options can be set with environment variables using the format POTRANSLATOR_ .\n\nDashes (-) have to replaced with underscores (_).\n\nFor example, to set the target languages:\n\n.. code-block:: console\n\n $ export POTRANSLATOR_LANGUAGE=de,ja\n\nOn the Windows command line:\n\n.. code-block:: console\n\n > set POTRANSLATOR_LANGUAGE=de,ja\n\n\nThis is the same as passing the option to potranslator directly:\n\n.. code-block:: console\n\n $ potranslator --language=de --language=ja\n\n\nSetup sphinx conf.py\n--------------------\n\nAdd the following settings to your sphinx document's conf.py if it exists:\n\n.. code-block:: python\n\n locale_dirs = ['locale/'] #for example\n gettext_compact = False #optional\n\n\nSetup Makefile / make.bat\n-------------------------\n\n`make gettext` will generate pot files into the `_build/gettext` directory,\nhowever pot files can be generated in the `locale/pot` directory if convenient.\n\nYou can do that by replacing `_build/gettext` with `locale/pot` in your\n`Makefile` and/or `make.bat` that was generated by sphinx-quickstart.\n\n\nLicense\n=======\nLicensed under the BSD license.\nSee the LICENSE file for specific terms.\n\n\nOriginal\n========\n\nThe Command Line Interface and the transifex_ integration of `potranslator` are adapted from sphinx-intl_.\n\n* https://pypi.org/project/sphinx-intl\n\n\nCHANGES\n=======\n\nSee: https://github.com/SekouD/potranslator/blob/master/HISTORY.rst\n\n.. _Sphinx: http://sphinx-doc.org\n.. _sphinx-intl: https://pypi.org/project/sphinx-intl\n.. _transifex: https://transifex.com\n.. _transifex-client: https://pypi.python.org/pypi/transifex-client\n.. _setuptools: https://pypi.python.org/pypi/setuptools\n.. _six: https://pypi.python.org/pypi/six\n.. _babel: https://pypi.python.org/pypi/babel\n.. _click: https://pypi.python.org/pypi/click\n.. _googletrans: https://pypi.org/project/googletrans\n.. _polib: https://pypi.org/project/polib\n\n\nHistory\n=======\n\n\n1.1.0 (2018-07-08)\n------------------\n\n* Now uses importlib_ressources for faster startup from CLI.\n* Updated the command line usability.\n* Added Type Annotation compliant with PEP 561.\n* Updated Documentation.\n\n\n1.0.5 (2018-07-06)\n------------------\n\n* Updated Documentation.\n* Translated the documentation in French, Spanish, Italian, German, Italian, Japanese and Chinese.\n* More detailed updates to the po files meta-data.\n\n\n1.0.0 (2018-07-05)\n------------------\n\n* First release candidate.\n* Added Command Line Interface.\n\n\n0.1.0 (2018-06-27)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SekouD/potranslator", "keywords": "potranslator sphinx sphinx-intl gettext localization translation translate po pot mo internationalization python google", "license": "BSD license", "maintainer": "", "maintainer_email": "", "name": "potranslator", "package_url": "https://pypi.org/project/potranslator/", "platform": "", "project_url": "https://pypi.org/project/potranslator/", "project_urls": { "Homepage": "https://github.com/SekouD/potranslator" }, "release_url": "https://pypi.org/project/potranslator/1.1.5/", "requires_dist": [ "Click (>=6.0)", "googletrans (==2.3.0)", "polib (==1.1.0)", "path.py (==11.0.1)", "importlib-resources (==1.0.1)" ], "requires_python": "", "summary": "A python package to easily translate po and pot files in any language supported by Google Translate.", "version": "1.1.5" }, "last_serial": 4111010, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "bfff7a0c9c7b7e9fa79486755bb333e4", "sha256": "c8abdb143c015ee6525930bb641af1a34a11b05a229f4a24db2610872df44700" }, "downloads": -1, "filename": "potranslator-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfff7a0c9c7b7e9fa79486755bb333e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5360, "upload_time": "2018-06-30T19:11:40", "url": "https://files.pythonhosted.org/packages/07/57/10f2d94315fb20b668b18aa84d04415cec3bf1c4c872f66ff0094c30afea/potranslator-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be781b6a4df8a8cef658296961afb838", "sha256": "a22afad1f64061ca4ba0709c9ee24bdfdc31ed5f942b126cb6a5722b790d1753" }, "downloads": -1, "filename": "potranslator-0.2.0.tar.gz", "has_sig": false, "md5_digest": "be781b6a4df8a8cef658296961afb838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14077, "upload_time": "2018-06-30T19:11:41", "url": "https://files.pythonhosted.org/packages/e8/89/292350859150df31c4fde88ba9c4a1c30cf88ddc250f91fa139e8c913fd4/potranslator-0.2.0.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "af5f617eab9a6a0fdd782d6efffd0ef1", "sha256": "f28ee587ea4cdd59bfa84797fc74cb353f64a5a14b61234bd834fcdc569db2af" }, "downloads": -1, "filename": "potranslator-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af5f617eab9a6a0fdd782d6efffd0ef1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15957, "upload_time": "2018-07-05T14:16:05", "url": "https://files.pythonhosted.org/packages/f2/a9/c5ea29a9276a34aa3b1e167332e5ca18f947c98e04cf159b7d737a9ce3eb/potranslator-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09f79ce80d2aaa381f8261ab1d32d0c5", "sha256": "bd6610e54b62bfc08172762c3c66e98dea315d9e554dba6458b236811fa62660" }, "downloads": -1, "filename": "potranslator-1.0.3.tar.gz", "has_sig": false, "md5_digest": "09f79ce80d2aaa381f8261ab1d32d0c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28468, "upload_time": "2018-07-05T14:16:06", "url": "https://files.pythonhosted.org/packages/e7/61/83157813e0965e1784c87dd372c87807873db3aaa2f2c25086090ba4c8ec/potranslator-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9eb340aee619ef28a224054206f1ca2c", "sha256": "c5fcc99ca1f62e8000f9a03286746b3a550fd83de62a11ecbbba9dda10f61459" }, "downloads": -1, "filename": "potranslator-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9eb340aee619ef28a224054206f1ca2c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16098, "upload_time": "2018-07-06T12:40:17", "url": "https://files.pythonhosted.org/packages/ac/c4/135854930dc6e1b90c07d579ba7f2bcba8a102d68f105ec7f7ce71fdf50c/potranslator-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ace3de848df1da2a1ed07a3efb90493a", "sha256": "7dba9eb4f55a7e3da6388320ad9bb12610641bde156136837158f1ba0f271fbe" }, "downloads": -1, "filename": "potranslator-1.0.4.tar.gz", "has_sig": false, "md5_digest": "ace3de848df1da2a1ed07a3efb90493a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28752, "upload_time": "2018-07-06T12:40:18", "url": "https://files.pythonhosted.org/packages/d6/9d/034e30bdf551f112271902c560fc5d9bec1e371816b3b80102d558cc2f8a/potranslator-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "22b8d0fdb8a53134646078d8c870c996", "sha256": "8639fadb2c04056fbd957ea1183be6336c85e62f4a1afc4b1af6b910621ee7cf" }, "downloads": -1, "filename": "potranslator-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22b8d0fdb8a53134646078d8c870c996", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16169, "upload_time": "2018-07-06T12:52:33", "url": "https://files.pythonhosted.org/packages/bc/84/3df5acb0659301b35709a7332015acb04f142dba263eb1fd6d6b6655ea7c/potranslator-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80a1451eae21392f6fea76210218d371", "sha256": "e52598917ae849246c2cc23f1679aefa2a14d7e663d211ca25c2bec00a15b19d" }, "downloads": -1, "filename": "potranslator-1.0.5.tar.gz", "has_sig": false, "md5_digest": "80a1451eae21392f6fea76210218d371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28920, "upload_time": "2018-07-06T12:52:34", "url": "https://files.pythonhosted.org/packages/f6/29/edb0fc86c6e864f6e72bce8f00fabad5efe29754449eb7cc00e95e8b8a89/potranslator-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "37171561de7a119a51358707d2051ba0", "sha256": "a47326a3be490aec583c75b2da2dc8360694a9193f5ce7973d9c858a5d99f569" }, "downloads": -1, "filename": "potranslator-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37171561de7a119a51358707d2051ba0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21459, "upload_time": "2018-07-08T18:16:52", "url": "https://files.pythonhosted.org/packages/a7/46/0f2d9807def107bab7a9c7d13a7495290f7907cd34cb3b0ac9aeb202d3a3/potranslator-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbfcaf2af09e464c8e44c74c0e17834a", "sha256": "8ebdc795cbe4adc8b3cbafb9bdc9aece43696e62f45ac528643fa3cd97e502e4" }, "downloads": -1, "filename": "potranslator-1.1.0.tar.gz", "has_sig": false, "md5_digest": "cbfcaf2af09e464c8e44c74c0e17834a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36738, "upload_time": "2018-07-08T18:16:54", "url": "https://files.pythonhosted.org/packages/d5/7b/6cc3efa0481165de311ccbfa4229deafe9a475274155fac8b19a79656f7f/potranslator-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "608cd98b0075841dd66e8ae6be82be12", "sha256": "460a2c3bccf5a786b02d40e1ac153ca107b5772d4e7bb1b4d193b7e396f09579" }, "downloads": -1, "filename": "potranslator-1.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "608cd98b0075841dd66e8ae6be82be12", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21458, "upload_time": "2018-07-08T18:34:12", "url": "https://files.pythonhosted.org/packages/f3/33/e4bd573f28dea884e9b3ece32ff910920b35fda637e66ca28104cc088249/potranslator-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10d892ac89c7fa6b7de60ee8d5a5af13", "sha256": "8bbc48def6775e9a872430939f7fce6bf4f610ec6284cc0707028d0c1ec41b9c" }, "downloads": -1, "filename": "potranslator-1.1.1.tar.gz", "has_sig": true, "md5_digest": "10d892ac89c7fa6b7de60ee8d5a5af13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36722, "upload_time": "2018-07-08T18:34:14", "url": "https://files.pythonhosted.org/packages/06/b1/819d06f9adb10a528ee046707ca914f78031cff45ebb3a83087b738e2fec/potranslator-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "53ac7f2482b67b9003d7adeab621fbd3", "sha256": "12b33697974d43f211c16630a1b30cf5b30acdfddb32e37e92a807db3d037c67" }, "downloads": -1, "filename": "potranslator-1.1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "53ac7f2482b67b9003d7adeab621fbd3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21462, "upload_time": "2018-07-08T18:40:07", "url": "https://files.pythonhosted.org/packages/45/a3/cf292a24fd7e82a815174acc1f46e6abc822a51c098d136666b214663918/potranslator-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a2c8bdddd2389ab8cb30a4e673c8451", "sha256": "7e678222d7f1e22dd6c5c9a0acfa55fdaa8f8abf2f993dc10ef0953a65f33789" }, "downloads": -1, "filename": "potranslator-1.1.2.tar.gz", "has_sig": true, "md5_digest": "6a2c8bdddd2389ab8cb30a4e673c8451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36709, "upload_time": "2018-07-08T18:40:10", "url": "https://files.pythonhosted.org/packages/75/78/f2e63af78ecf22bdfbb597311494ed719132d45ddb5bff9b304f0b6d0b38/potranslator-1.1.2.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "4d10a9b52a9817e10b72cdf09d84aa59", "sha256": "68a7192193af6e4749460a8e1994fca30e6dce9e763a3284a3c2b78f8fd90528" }, "downloads": -1, "filename": "potranslator-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d10a9b52a9817e10b72cdf09d84aa59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 246724, "upload_time": "2018-07-27T17:17:59", "url": "https://files.pythonhosted.org/packages/1d/11/56805bb627ce02ef1a92832bfb171547580a14565d88a0014a764a156733/potranslator-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12c82a75ff9628d5242b7a8e9d1ede19", "sha256": "2daaefcc3eba56b47585b89612e984bb650a5b343bd3aa695bc477ca1b7e98d3" }, "downloads": -1, "filename": "potranslator-1.1.4.tar.gz", "has_sig": true, "md5_digest": "12c82a75ff9628d5242b7a8e9d1ede19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85151, "upload_time": "2018-07-27T17:18:01", "url": "https://files.pythonhosted.org/packages/81/fb/7520778b6849593a70683ebe5d8cf3add54a8ee1fe90afd73fded6beb5f6/potranslator-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "c986b93a509405bd70e64ff95a81a28d", "sha256": "ea69c569f063870881af0321ddcd2fbbd62adea19bbebd829185f3324eaae770" }, "downloads": -1, "filename": "potranslator-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c986b93a509405bd70e64ff95a81a28d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 246718, "upload_time": "2018-07-28T05:53:06", "url": "https://files.pythonhosted.org/packages/6a/4b/253c4c0058991a63934185773acfd5d389caef2ba18a83989b5e37a29cf7/potranslator-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be54284b31abd99b555846f1ba9ca88a", "sha256": "230ec5fea71b96d839240b5e583d45a7f13a00a7d5cdd7d844840f6645e014d5" }, "downloads": -1, "filename": "potranslator-1.1.5.tar.gz", "has_sig": true, "md5_digest": "be54284b31abd99b555846f1ba9ca88a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85143, "upload_time": "2018-07-28T05:53:08", "url": "https://files.pythonhosted.org/packages/64/dd/4b7b81fb5fd94accc37b574c0d78538d852b2cbd9b644bd89cb3ac73cb52/potranslator-1.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c986b93a509405bd70e64ff95a81a28d", "sha256": "ea69c569f063870881af0321ddcd2fbbd62adea19bbebd829185f3324eaae770" }, "downloads": -1, "filename": "potranslator-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c986b93a509405bd70e64ff95a81a28d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 246718, "upload_time": "2018-07-28T05:53:06", "url": "https://files.pythonhosted.org/packages/6a/4b/253c4c0058991a63934185773acfd5d389caef2ba18a83989b5e37a29cf7/potranslator-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be54284b31abd99b555846f1ba9ca88a", "sha256": "230ec5fea71b96d839240b5e583d45a7f13a00a7d5cdd7d844840f6645e014d5" }, "downloads": -1, "filename": "potranslator-1.1.5.tar.gz", "has_sig": true, "md5_digest": "be54284b31abd99b555846f1ba9ca88a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85143, "upload_time": "2018-07-28T05:53:08", "url": "https://files.pythonhosted.org/packages/64/dd/4b7b81fb5fd94accc37b574c0d78538d852b2cbd9b644bd89cb3ac73cb52/potranslator-1.1.5.tar.gz" } ] }