{ "info": { "author": "Artur Barseghyan", "author_email": "artur.barseghyan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Natural Language :: Bulgarian", "Natural Language :: Greek", "Natural Language :: Macedonian", "Natural Language :: Russian", "Natural Language :: Serbian", "Natural Language :: Ukrainian", "Operating System :: OS Independent", "Programming Language :: Python", "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 :: Implementation :: PyPy" ], "description": "=============\ntransliterate\n=============\nBi-directional transliterator for Python. Transliterates (unicode) strings\naccording to the rules specified in the language packs (source script <->\ntarget script).\n\nComes with language packs for the following languages (listed in alphabetical\norder):\n\n- Armenian\n- Bulgarian (beta)\n- Georgian\n- Greek\n- Macedonian (alpha)\n- Mongolian (alpha)\n- Russian\n- Serbian (alpha)\n- Ukrainian (beta)\n\nThere are also a number of useful tools included, such as:\n\n- Simple lorem ipsum generator, which allows lorem ipsum generation in the\n language chosen.\n- Language detection for the text (if appropriate language pack is available).\n- Slugify function for non-latin texts.\n\nPrerequisites\n=============\n- Python >=2.7, >=3.4, PyPy\n\nInstallation\n============\nInstall with latest stable version from PyPI.\n\n.. code-block:: sh\n\n pip install transliterate\n\nor install the latest stable version from BitBucket:\n\n.. code-block:: sh\n\n pip install https://bitbucket.org/barseghyanartur/transliterate/get/stable.tar.gz\n\nor install the latest stable version from GitHub:\n\n.. code-block:: sh\n\n pip install https://github.com/barseghyanartur/transliterate/archive/stable.tar.gz\n\nThat's all. See the `Usage and examples`_ section for more.\n\nUsage and examples\n==================\nSimple usage\n------------\nRequired imports\n\n.. code-block:: python\n\n from transliterate import translit, get_available_language_codes\n\nOriginal text\n\n.. code-block:: python\n\n text = \"Lorem ipsum dolor sit amet\"\n\nTransliteration to Armenian\n\n.. code-block:: python\n\n print(translit(text, 'hy'))\n\n # \u053c\u0585\u0580\u0565\u0574 \u056b\u057a\u057d\u0578\u0582\u0574 \u0564\u0585\u056c\u0585\u0580 \u057d\u056b\u057f \u0561\u0574\u0565\u057f\n\nTransliteration to Georgian\n\n.. code-block:: python\n\n print(translit(text, 'ka'))\n\n # \u10da\u10dd\u10e0\u10d4\u10db \u10d8\u10de\u10e1\u10e3\u10db \u10d3\u10dd\u10da\u10dd\u10e0 \u10e1\u10d8\u10d7 \u10d0\u10db\u10d4\u10d7\n\nTransliteration to Greek\n\n.. code-block:: python\n\n print(translit(text, 'el'))\n\n # \u039b\u03bf\u03c1\u03b5\u03bc \u03b9\u03c8\u03b8\u03bc \u03b4\u03bf\u03bb\u03bf\u03c1 \u03c3\u03b9\u03c4 \u03b1\u03bc\u03b5\u03c4\n\nTransliteration to Russian\n\n.. code-block:: python\n\n print(translit(text, 'ru'))\n\n # \u041b\u043e\u0440\u0435\u043c \u0438\u043f\u0441\u0443\u043c \u0434\u043e\u043b\u043e\u0440 \u0441\u0438\u0442 \u0430\u043c\u0435\u0442\n\nList of available (registered) languages\n\n.. code-block:: python\n\n print(get_available_language_codes())\n\n # ['el', 'hy', 'ka', 'ru']\n\nReversed transliterations are transliterations made from target language to\nsource language (in terms they are defined in language packs). In case of\nreversed transliterations, you may leave out the ``language_code`` attribute,\nalthough if you know it on beforehand, specify it since it works faster that\nway.\n\nReversed transliteration from Armenian\n\n.. code-block:: python\n\n print(translit(u\"\u053c\u0585\u0580\u0565\u0574 \u056b\u057a\u057d\u0578\u0582\u0574 \u0564\u0585\u056c\u0585\u0580 \u057d\u056b\u057f \u0561\u0574\u0565\u057f\", 'hy', reversed=True))\n\n # Lorem ipsum dolor sit amet\n\nReversed transliteration from Armenian with ``language_code`` argument left out\n\n.. code-block:: python\n\n print(translit(u\"\u053c\u0585\u0580\u0565\u0574 \u056b\u057a\u057d\u0578\u0582\u0574 \u0564\u0585\u056c\u0585\u0580 \u057d\u056b\u057f \u0561\u0574\u0565\u057f\", reversed=True))\n\n # Lorem ipsum dolor sit amet\n\nReversed transliteration from Georgian\n\n.. code-block:: python\n\n print(translit(u\"\u10da\u10dd\u10e0\u10d4\u10db \u10d8\u10de\u10e1\u10e3\u10db \u10d3\u10dd\u10da\u10dd\u10e0 \u10e1\u10d8\u10d7 \u10d0\u10db\u10d4\u10d7\", 'ka', reversed=True))\n\n # Lorem ipsum dolor sit amet\n\nReversed transliteration from Georgian with ``language_code`` argument left out\n\n.. code-block:: python\n\n print(translit(u\"\u10da\u10dd\u10e0\u10d4\u10db \u10d8\u10de\u10e1\u10e3\u10db \u10d3\u10dd\u10da\u10dd\u10e0 \u10e1\u10d8\u10d7 \u10d0\u10db\u10d4\u10d7\", reversed=True))\n\n # Lorem ipsum dolor sit amet\n\nReversed transliteration from Greek\n\n.. code-block:: python\n\n print(translit(u\"\u039b\u03bf\u03c1\u03b5\u03bc \u03b9\u03c8\u03b8\u03bc \u03b4\u03bf\u03bb\u03bf\u03c1 \u03c3\u03b9\u03c4 \u03b1\u03bc\u03b5\u03c4\", 'el', reversed=True))\n\n # Lorem ipsum dolor sit amet\n\nReversed transliteration from Greek with ``language_code`` argument left out\n\n.. code-block:: python\n\n print(translit(u\"\u039b\u03bf\u03c1\u03b5\u03bc \u03b9\u03c8\u03b8\u03bc \u03b4\u03bf\u03bb\u03bf\u03c1 \u03c3\u03b9\u03c4 \u03b1\u03bc\u03b5\u03c4\", reversed=True))\n\n # Lorem ipsum dolor sit amet\n\nReversed transliteration from Russian (Cyrillic)\n\n.. code-block:: python\n\n print(translit(u\"\u041b\u043e\u0440\u0435\u043c \u0438\u043f\u0441\u0443\u043c \u0434\u043e\u043b\u043e\u0440 \u0441\u0438\u0442 \u0430\u043c\u0435\u0442\", 'ru', reversed=True))\n\n # Lor\u0435m ipsum dolor sit am\u0435t\n\nReversed transliteration from Russian (Cyrillic) with ``language_code``\nargument left out\n\n.. code-block:: python\n\n print(translit(u\"\u041b\u043e\u0440\u0435\u043c \u0438\u043f\u0441\u0443\u043c \u0434\u043e\u043b\u043e\u0440 \u0441\u0438\u0442 \u0430\u043c\u0435\u0442\", reversed=True))\n\n # Lorem ipsum dolor sit amet\n\nTesting the decorator\n\n.. code-block:: python\n\n from transliterate.decorators import transliterate_function\n\n @transliterate_function(language_code='hy')\n def decorator_test(text):\n return text\n\n print(decorator_test(u\"Lorem ipsum dolor sit amet\"))\n\n # \u053c\u0585\u0580\u0565\u0574 \u056b\u057a\u057d\u0578\u0582\u0574 \u0564\u0585\u056c\u0585\u0580 \u057d\u056b\u057f \u0561\u0574\u0565\u057f\n\nWorking with large amounts of data\n----------------------------------\nIf you know which language pack shall be used for transliteration, especially\nwhen working with large amounts of data, it makes sense to get the\ntransliteration function in the following way:\n\n.. code-block:: python\n\n from transliterate import get_translit_function\n\n translit_hy = get_translit_function('hy')\n\n print(translit_hy(u\"\u053c\u0585\u0580\u0565\u0574 \u056b\u057a\u057d\u0578\u0582\u0574 \u0564\u0585\u056c\u0585\u0580 \u057d\u056b\u057f \u0561\u0574\u0565\u057f\", reversed=True))\n # Lorem ipsum dolor sit amet\n\n print(translit_hy(u\"Lorem ipsum dolor sit amet\"))\n # \u053c\u0585\u0580\u0565\u0574 \u056b\u057a\u057d\u0578\u0582\u0574 \u0564\u0585\u056c\u0585\u0580 \u057d\u056b\u057f \u0561\u0574\u0565\u057f\n\nRegistering a custom language pack\n----------------------------------\nBasics\n~~~~~~\nMake sure to call the ``autodiscover`` function before registering your own\nlanguage packs if you want to use the bundled language packs along with your\nown custom ones.\n\n.. code-block:: python\n\n from transliterate.discover import autodiscover\n autodiscover()\n\nThen the custom language pack part comes.\n\n.. code-block:: python\n\n from transliterate.base import TranslitLanguagePack, registry\n\n class ExampleLanguagePack(TranslitLanguagePack):\n language_code = \"example\"\n language_name = \"Example\"\n mapping = (\n u\"abcdefghij\",\n u\"1234567890\",\n )\n\n registry.register(ExampleLanguagePack)\n\n print(get_available_language_codes())\n\n # ['el', 'hy', 'ka', 'ru', 'example']\n\n print(translit(text, 'example'))\n\n # Lor5m 9psum 4olor s9t 1m5t\n\nIt's possible to replace existing language packs with your own ones. By\ndefault, existing language packs are not force-installed.\n\nTo force install a language pack, set the ``force`` argument to True when\nregistering a language pack. In that case, if a language pack with same\nlanguage code has already been registered, it will be replaced; otherwise,\nif language pack didn't exist in the registry, it will be just registered.\n\n.. code-block:: python\n\n registry.register(ExampleLanguagePack, force=True)\n\nForced language packs can't be replaced or unregistered.\n\nAPI in depth\n~~~~~~~~~~~~\nThere are 7 class properties that you could/should be using in your language\npack, of which 4 are various sorts of mappings.\n\nMappings\n++++++++\n\n- ``mapping`` (tuple): A tuple of two strings, that simply represent the \n mapping of characters from the source language to the target language. For\n example, if your source language is Latin and you want to convert \"a\", \"b\",\n \"c\", \"d\" and \"e\" characters to appropriate characters in Russian Cyrillic,\n your mapping would look as follows:\n\n .. code-block:: python\n\n mapping = (u\"abcde\", u\"\u0430\u0431\u0446\u0434\u0435\")\n\n Example (taken from the Greek language pack).\n\n .. code-block:: python\n \n mapping = (\n u\"abgdezhiklmnxoprstyfwuABGDEZHIKLMNXOPRSTYFWU\",\n u\"\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c9\u03b8\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a9\u0398\",\n )\n\n- ``reversed_specific_mapping`` (tuple): When making reversed translations,\n the ``mapping`` property is still used, but in some cases you need to provide\n additional rules. This property (``reversed_specific_mapping``) is meant for\n such cases. Further, is alike the ``mapping``.\n\n Example (taken from the Greek language pack).\n\n .. code-block:: python\n\n reversed_specific_mapping = (\n u\"\u03b8\u0398\",\n u\"uU\"\n )\n\n- ``pre_processor_mapping`` (dict): A dictionary of mapping from source\n language to target language. Use this only in cases if a single character\n in source language shall be represented by more than one character in the\n target language.\n\n Example (taken from the Greek language pack).\n\n .. code-block:: python\n \n pre_processor_mapping = {\n u\"th\": u\"\u03b8\",\n u\"ch\": u\"\u03c7\",\n u\"ps\": u\"\u03c8\",\n u\"TH\": u\"\u0398\",\n u\"CH\": u\"\u03a7\",\n u\"PS\": u\"\u03a8\",\n }\n\n- ``reversed_specific_pre_processor_mapping``: Same as\n ``pre_processor_mapping``, but used in reversed translations.\n\n Example (taken from the Armenian language pack)\n\n .. code-block:: python\n\n reversed_specific_pre_processor_mapping = {\n u\"\u0578\u0582\": u\"u\",\n u\"\u0548\u0582\": u\"U\"\n }\n\nAdditional\n++++++++++\n- ``character_ranges`` (tuple): A tuple of character ranges (unicode table).\n Used in language detection. Works only if ``detectable`` property is set\n to True. Be aware, that language (or shall I better be saying - script) \n detection is very basic and is based on characters only.\n\n- ``detectable`` (bool): If set to True, language pack would be used\n for automatic language detection.\n\nUsing the lorem ipsum generator\n-------------------------------\nNote, that due to incompatibility of the original `lorem-ipsum-generator`\npackage with Python 3, when used with Python 3 `transliterate` uses its' own\nsimplified fallback lorem ipsum generator (which still does the job).\n\nRequired imports\n\n.. code-block:: python\n\n from transliterate.contrib.apps.translipsum import TranslipsumGenerator\n\nGenerating paragraphs in Armenian\n\n.. code-block:: python\n\n g_am = TranslipsumGenerator(language_code='hy')\n print(g_am.generate_paragraph())\n\n # \u0544\u0561\u0563\u0576\u0561 \u057f\u0580\u056b\u057d\u057f\u056b\u0584\u0578\u0582\u0565 \u0586\u0561\u0578\u0582\u0581\u056b\u0562\u0578\u0582\u057d \u0586\u0561\u0574\u0565\u057d \u0576\u0565\u057f\u0578\u0582\u057d \u0576\u0565\u057f\u0578\u0582\u057d \u0585\u0580\u0581\u056b \u0574\u0561\u0578\u0582\u0580\u056b\u057d,\n # \u057d\u0578\u0582\u057d\u0581\u056b\u057a\u056b\u057f. \u0534\u0561\u057a\u056b\u0562\u0578\u0582\u057d \u0580\u056b\u057d\u0578\u0582\u057d \u057d\u0565\u0564 \u0561\u0564\u056b\u057a\u056b\u057d\u0581\u056b\u0576\u0563 \u0564\u056b\u0581\u057f\u0578\u0582\u0574. \u0556\u0565\u0580\u0574\u0565\u0576\u057f\u0578\u0582\u0574 \u0578\u0582\u0580\u0576\u0561\n # \u0576\u0561\u057f\u0585\u0584\u0578\u0582\u0565 \u0561\u057f. U\u056c\u057f\u0580\u056b\u0581\u0565\u057d \u0565\u0563\u0565\u057f, \u057f\u0561\u0581\u056b\u057f\u056b. \u053c\u056b\u057f\u0585\u0580\u0561 \u0581\u056c\u0561\u057d\u057d \u0581\u0585\u0576\u0578\u0582\u0562\u056b\u0561 \u057a\u0585\u057d\u0578\u0582\u0565\u0580\u0565\n # \u0574\u0561\u056c\u0565\u057d\u0578\u0582\u0561\u0564\u0561 \u056b\u0576 \u056b\u057a\u057d\u0578\u0582\u0574 \u056b\u0564 \u057a\u0565\u0580 \u057e\u0565.\n\nGenerating sentense in Georgian\n\n.. code-block:: python\n\n g_ka = TranslipsumGenerator(language_code='ka')\n print(g_ka.generate_sentence())\n\n # \u10d2\u10d2\u10d4\u10d7 \u10e7\u10e3\u10d0\u10db \u10d0\u10e0\u10e1\u10e3 \u10d5\u10e3\u10da\u10e4\u10e3\u10d7\u10d0\u10d7\u10d4 \u10e0\u10e3\u10d7\u10e0\u10e3\u10db \u10d0\u10e3\u10d7\u10dd\u10e0.\n\nGenerating sentense in Greek\n\n.. code-block:: python\n\n g_el = TranslipsumGenerator(language_code='el')\n print(g_el.generate_sentence())\n\n # \u039d\u03b5c c\u03c1\u03b1\u03c3 \u03b1\u03bc\u03b5\u03c4, \u03b5\u03bb\u03b9\u03c4 v\u03b5\u03c3\u03c4\u03b9\u03b2\u03b8\u03bb\u03b8\u03bc \u03b5\u03b8, \u03b1\u03b5\u03bd\u03b5\u03b1\u03bd \u03bd\u03b1\u03bc, \u03c4\u03b5\u03bb\u03bb\u03b8\u03c3 v\u03b1\u03c1\u03b9\u03b8\u03c3.\n\nGenerating sentense in Russian (Cyrillic)\n\n.. code-block:: python\n\n g_ru = TranslipsumGenerator(language_code='ru')\n print(g_ru.generate_sentence())\n\n # \u0420\u0438\u0441\u0443\u0441 c\u043e\u043d\u0441\u0435c\u0442\u0435\u0442\u0443\u0435\u0440, \u0444\u0443\u0441c\u0435 q\u0443\u0438\u0441 \u043b\u0430\u043e\u0440\u0435\u0435\u0442 \u0430\u0442 \u0435\u0440\u043e\u0441 \u043f\u044d\u0434\u044d \u0444\u0435\u043b\u0438\u0441 \u043c\u0430\u0433\u043d\u0430.\n\nLanguage detection\n------------------\nRequired imports\n\n.. code-block:: python\n\n from transliterate import detect_language\n\nDetect Armenian text\n\n.. code-block:: python\n\n detect_language(u'\u053c\u0585\u0580\u0565\u0574 \u056b\u057a\u057d\u0578\u0582\u0574 \u0564\u0585\u056c\u0585\u0580 \u057d\u056b\u057f \u0561\u0574\u0565\u057f')\n\n # hy\n\nDetect Georgian text\n\n.. code-block:: python\n\n detect_language(u'\u10da\u10dd\u10e0\u10d4\u10db \u10d8\u10de\u10e1\u10e3\u10db \u10d3\u10dd\u10da\u10dd\u10e0 \u10e1\u10d8\u10d7 \u10d0\u10db\u10d4\u10d7')\n\n # ka\n\nDetect Greek text\n\n.. code-block:: python\n\n detect_language(u'\u039b\u03bf\u03c1\u03b5\u03bc \u03b9\u03c8\u03b8\u03bc \u03b4\u03bf\u03bb\u03bf\u03c1 \u03c3\u03b9\u03c4 \u03b1\u03bc\u03b5\u03c4')\n\n # el\n\nDetect Russian (Cyrillic) text\n\n.. code-block:: python\n\n detect_language(u'\u041b\u043e\u0440\u0435\u043c \u0438\u043f\u0441\u0443\u043c \u0434\u043e\u043b\u043e\u0440 \u0441\u0438\u0442 \u0430\u043c\u0435\u0442')\n\n # ru\n\nSlugify\n-------\nRequired imports\n\n.. code-block:: python\n\n from transliterate import slugify\n\nSlugify Armenian text\n\n.. code-block:: python\n\n slugify(u'\u053c\u0585\u0580\u0565\u0574 \u056b\u057a\u057d\u0578\u0582\u0574 \u0564\u0585\u056c\u0585\u0580 \u057d\u056b\u057f \u0561\u0574\u0565\u057f')\n\n # lorem-ipsum-dolor-sit-amet\n\nSlugify Georgian text\n\n.. code-block:: python\n\n slugify(u'\u10da\u10dd\u10e0\u10d4\u10db \u10d8\u10de\u10e1\u10e3\u10db \u10d3\u10dd\u10da\u10dd\u10e0 \u10e1\u10d8\u10d7 \u10d0\u10db\u10d4\u10d7')\n\n # lorem-ipsum-dolor-sit-amet\n\nSlugify Greek text\n\n.. code-block:: python\n\n slugify(u'\u039b\u03bf\u03c1\u03b5\u03bc \u03b9\u03c8\u03b8\u03bc \u03b4\u03bf\u03bb\u03bf\u03c1 \u03c3\u03b9\u03c4 \u03b1\u03bc\u03b5\u03c4')\n\n # lorem-ipsum-dolor-sit-amet\n\nSlugify Russian (Cyrillic) text\n\n.. code-block:: python\n\n slugify(u'\u041b\u043e\u0440\u0435\u043c \u0438\u043f\u0441\u0443\u043c \u0434\u043e\u043b\u043e\u0440 \u0441\u0438\u0442 \u0430\u043c\u0435\u0442')\n\n # lorem-ipsum-dolor-sit-amet\n\nMissing a language pack?\n========================\nMissing a language pack for your own language? Contribute to the project by\nmaking one and it will appear in a new version (which will be released very\nquickly).\n\nWriting documentation\n=====================\n\nKeep the following hierarchy.\n\n.. code-block:: text\n\n =====\n title\n =====\n\n header\n ======\n\n sub-header\n ----------\n\n sub-sub-header\n ~~~~~~~~~~~~~~\n\n sub-sub-sub-header\n ^^^^^^^^^^^^^^^^^^\n\n sub-sub-sub-sub-header\n ++++++++++++++++++++++\n\n sub-sub-sub-sub-sub-header\n **************************\n\nLicense\n=======\nGPL 2.0/LGPL 2.1\n\nSupport\n=======\nFor any issues contact me at the e-mail given in the `Author`_ section.\n\nAuthor\n======\nArtur Barseghyan \n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/barseghyanartur/transliterate", "keywords": "translit", "license": "GPL 2.0/LGPL 2.1", "maintainer": "", "maintainer_email": "", "name": "transliterate", "package_url": "https://pypi.org/project/transliterate/", "platform": "", "project_url": "https://pypi.org/project/transliterate/", "project_urls": { "Homepage": "https://github.com/barseghyanartur/transliterate" }, "release_url": "https://pypi.org/project/transliterate/1.10.2/", "requires_dist": null, "requires_python": "", "summary": "Bi-directional transliterator for Python", "version": "1.10.2" }, "last_serial": 4280890, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d1f4a3b12916dbebdbec40be65cc2f4f", "sha256": "85023ff858d2b1467772b5d57637a2f237d1f95c42e34b0bd90ae0ff5c3ef929" }, "downloads": -1, "filename": "transliterate-0.1.tar.gz", "has_sig": false, "md5_digest": "d1f4a3b12916dbebdbec40be65cc2f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4861, "upload_time": "2013-07-10T22:48:07", "url": "https://files.pythonhosted.org/packages/4e/85/9b2090ba03e79d9bcf41ab25e77d7bc1fe776aa971ae2e98a5e77018d955/transliterate-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "61a349e6005619906c242c1c8e2adebe", "sha256": "c40b341910d06a62ff3760cc1cdb7843694deabf9520c20dd485a7cd3e3d4fcc" }, "downloads": -1, "filename": "transliterate-0.2.tar.gz", "has_sig": false, "md5_digest": "61a349e6005619906c242c1c8e2adebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5792, "upload_time": "2013-07-11T22:02:01", "url": "https://files.pythonhosted.org/packages/ba/68/8c5fda51768d6f7db8411c34a0b4c96553d0e6a99eb0346bf1bc5bf52b2c/transliterate-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d81384b07c92f500e6e226d9a1d7a821", "sha256": "95132317b5c2e3446e89d037d792a60b91b5463985cf15b8d8983e130a21be62" }, "downloads": -1, "filename": "transliterate-0.3.tar.gz", "has_sig": false, "md5_digest": "d81384b07c92f500e6e226d9a1d7a821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8439, "upload_time": "2013-07-13T23:52:09", "url": "https://files.pythonhosted.org/packages/1d/1b/26c535955f1779c6fb40fd205221208cbcfbdb184b66bef10dd577653d89/transliterate-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a2dd38b45f5c704475008c65c10bc7d3", "sha256": "63064463a1890315b742402879812e624a27ce7817d533bdabcba43255f11845" }, "downloads": -1, "filename": "transliterate-0.4.tar.gz", "has_sig": false, "md5_digest": "a2dd38b45f5c704475008c65c10bc7d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10498, "upload_time": "2013-07-17T21:28:52", "url": "https://files.pythonhosted.org/packages/f3/77/df063435fd912cb8ab8fe866fb1355ce90c28ce5a17b98d8c169b2c68f76/transliterate-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "d7ab9763ccce1ff7adb68b9fb3ed9a41", "sha256": "2d6a06f4d2fec4fb4afea1eae651dbcd6993d2fa6942b4ccb211980dc46e17e9" }, "downloads": -1, "filename": "transliterate-0.5.tar.gz", "has_sig": false, "md5_digest": "d7ab9763ccce1ff7adb68b9fb3ed9a41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11001, "upload_time": "2013-07-31T00:24:58", "url": "https://files.pythonhosted.org/packages/8f/5a/01be644877a9763a0bc7a8e01fcc7290a3ab1d7deba71fba584c558627a4/transliterate-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "4a760a3c6a61d144510a2567ea57411d", "sha256": "82098cc260313d797b75d5f9c4a5a7e0f9d3feb4b9f7d829d047610da94048fe" }, "downloads": -1, "filename": "transliterate-0.6.tar.gz", "has_sig": false, "md5_digest": "4a760a3c6a61d144510a2567ea57411d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12313, "upload_time": "2013-08-02T23:05:59", "url": "https://files.pythonhosted.org/packages/18/63/553ec65ec9b856299574452c5c5d03995f0a5e04c3f4a983b9fc82f4616d/transliterate-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "28b1d2190d56bdab8d450f23ba747cd2", "sha256": "321c928eebd655d1a3ed7cad6cde5f693fb633b5a9329d2cbf74a57e27cf5959" }, "downloads": -1, "filename": "transliterate-0.7.tar.gz", "has_sig": false, "md5_digest": "28b1d2190d56bdab8d450f23ba747cd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12861, "upload_time": "2013-08-03T02:25:07", "url": "https://files.pythonhosted.org/packages/48/85/ce36e2e7313346219b6b5e8a4898eb1bcfd689b5f8e9c17fb59d7f07b736/transliterate-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "62b0ed487a6aa6e8f2c5de0186633b6b", "sha256": "ef061cb995583f1987f59b02c7e9efa70ad203ffd14c9df61aff4136c3f1c8cf" }, "downloads": -1, "filename": "transliterate-0.8.tar.gz", "has_sig": false, "md5_digest": "62b0ed487a6aa6e8f2c5de0186633b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13523, "upload_time": "2013-08-03T08:41:03", "url": "https://files.pythonhosted.org/packages/be/f7/4c81afe5e8c07b78306fabe6bf55a6f3c0fb7deff465a656d37aada14caa/transliterate-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "338b09577ee385668c8d48eadb4ec5dd", "sha256": "7b6d978c7bda1b3c7817e9f089ad3403953ba82334b15e6cd7d996d6436b6248" }, "downloads": -1, "filename": "transliterate-0.9.tar.gz", "has_sig": false, "md5_digest": "338b09577ee385668c8d48eadb4ec5dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13774, "upload_time": "2013-08-03T19:17:44", "url": "https://files.pythonhosted.org/packages/17/1e/4308349dac6c02d4dda2ac11e083357c4f10c1efc2a70427eaa328d13c50/transliterate-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "53e4b30bdb84402349ee7be6b4fdcd14", "sha256": "29e4a5905071dd51549e9724523bfa813a8941192112cb3000252f4d01f9a572" }, "downloads": -1, "filename": "transliterate-1.0.tar.gz", "has_sig": false, "md5_digest": "53e4b30bdb84402349ee7be6b4fdcd14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15455, "upload_time": "2013-08-04T10:56:31", "url": "https://files.pythonhosted.org/packages/70/52/1983f18f8284be763c5659b97041602dc1f4091480309d4e62908b222aee/transliterate-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "2c7369c98ccd768a6792f83aa7a9d5f0", "sha256": "a3a7a10e92a7a17cea12830c21b555aa84b447def8cb3c7d328bff0df8838811" }, "downloads": -1, "filename": "transliterate-1.1.tar.gz", "has_sig": false, "md5_digest": "2c7369c98ccd768a6792f83aa7a9d5f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16422, "upload_time": "2013-08-23T10:56:31", "url": "https://files.pythonhosted.org/packages/0c/0a/cf09b217d44c17ef2f0f02e089378becb2df65a2319ea7f214f8e885a9b2/transliterate-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "99f3868f3faf4813d8e54fd1394a8e25", "sha256": "641e719a740652bd5b0875370e24ababbbf531aaa20f2c695200a81e4def8de9" }, "downloads": -1, "filename": "transliterate-1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99f3868f3faf4813d8e54fd1394a8e25", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 49674, "upload_time": "2017-07-07T21:00:56", "url": "https://files.pythonhosted.org/packages/cd/70/1b9df9f14c7cc78e378493442c35031f6394faac06d4de2691ca2ac24c74/transliterate-1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70089ba3aaa33f1c5f5ca01247b87c1d", "sha256": "c1c6b4d9b3aadb7919850e8b8ac9e9d0f63764eb7305a71828fb035beae99f9d" }, "downloads": -1, "filename": "transliterate-1.10.tar.gz", "has_sig": false, "md5_digest": "70089ba3aaa33f1c5f5ca01247b87c1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46155, "upload_time": "2017-07-07T21:00:53", "url": "https://files.pythonhosted.org/packages/ec/9a/8a3b6a6bd349667454e970c82aeeeb245bae25d8ac4e9263a77c1773977b/transliterate-1.10.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "13bb09012b5b68dcd5661f761a2357aa", "sha256": "9c543e062573125c3aa3a8043a0a56db84af962ed2e211e902549dce3c611f13" }, "downloads": -1, "filename": "transliterate-1.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13bb09012b5b68dcd5661f761a2357aa", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 50387, "upload_time": "2018-05-02T20:26:26", "url": "https://files.pythonhosted.org/packages/4f/e6/acddc00c9ed7b8f3d78f028342e1a7c3c019f652aa28d50e4df72c1f0fae/transliterate-1.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06033c392663ca81adab2022d2530316", "sha256": "f7312ef757070d700f10a1086db86e08a54ba17689a0c6755c8dfc989a32f9e3" }, "downloads": -1, "filename": "transliterate-1.10.1.tar.gz", "has_sig": false, "md5_digest": "06033c392663ca81adab2022d2530316", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42697, "upload_time": "2018-05-02T20:26:23", "url": "https://files.pythonhosted.org/packages/87/f2/f59e83384bb0db4b9a1d6cf55146cf08aa6868ab828f64c927937baabf99/transliterate-1.10.1.tar.gz" } ], "1.10.2": [ { "comment_text": "", "digests": { "md5": "f6641b6024c639da4e2a1907ebf99c04", "sha256": "010a5021bf6021689c4fade0985f3f7b3db1f2f16a48a09a56797f171c08ed42" }, "downloads": -1, "filename": "transliterate-1.10.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6641b6024c639da4e2a1907ebf99c04", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 45780, "upload_time": "2018-09-17T20:52:40", "url": "https://files.pythonhosted.org/packages/a1/6e/9a9d597dbdd6d0172427c8cc07c35736471e631060df9e59eeb87687f817/transliterate-1.10.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a552ae70039a66e9a732832b8a96cb2", "sha256": "bc608e0d48e687db9c2b1d7ea7c381afe0d1849cad216087d8e03d8d06a57c85" }, "downloads": -1, "filename": "transliterate-1.10.2.tar.gz", "has_sig": false, "md5_digest": "4a552ae70039a66e9a732832b8a96cb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43088, "upload_time": "2018-09-17T20:52:37", "url": "https://files.pythonhosted.org/packages/88/e3/84a89c289a5cf00c7aeabfb5a862a6e4cdc25819701cf1c454a18d32ac33/transliterate-1.10.2.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "5b343e95a00b928ddf0daa29295ef644", "sha256": "7be4313adba9ce550c6cc5e8d94dc4140b74689e0fd1678fa991212cf5bea97a" }, "downloads": -1, "filename": "transliterate-1.2.tar.gz", "has_sig": false, "md5_digest": "5b343e95a00b928ddf0daa29295ef644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17803, "upload_time": "2013-09-08T14:02:02", "url": "https://files.pythonhosted.org/packages/ff/f5/d23137881eceb3e7c342a9d8baaa7eeb3dc0ce96cfab9f42a4c2e475b353/transliterate-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "4a075389226c1816d53c987f562a43a8", "sha256": "eaa9bc6a03cba29912780f880f93166d5bc1aa4268955dc22784abb67045906f" }, "downloads": -1, "filename": "transliterate-1.3.tar.gz", "has_sig": false, "md5_digest": "4a075389226c1816d53c987f562a43a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35124, "upload_time": "2013-10-01T21:09:59", "url": "https://files.pythonhosted.org/packages/a7/4b/f20896d61a89a20455f5b77aa02be3fc6cc471d8fa0e3f6df733e8a24e81/transliterate-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "cf813ded6e44a7d75fd8c7814291d065", "sha256": "23f15ef335093cb6cdcced2aaa8c70b146d0561b33444824a5df3107dc570761" }, "downloads": -1, "filename": "transliterate-1.4.tar.gz", "has_sig": false, "md5_digest": "cf813ded6e44a7d75fd8c7814291d065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39285, "upload_time": "2013-10-11T20:50:44", "url": "https://files.pythonhosted.org/packages/6c/18/805995d8e5ee12fe444c67a69d9568b19e10f18db35595d1106553a7e986/transliterate-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "e3dbb910f71904dc919349b7b9c17dda", "sha256": "6a539278a234deb9f591ef38542c8faf283d3d5d799cf68271148309a5803b12" }, "downloads": -1, "filename": "transliterate-1.5.tar.gz", "has_sig": false, "md5_digest": "e3dbb910f71904dc919349b7b9c17dda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39432, "upload_time": "2013-10-15T21:38:07", "url": "https://files.pythonhosted.org/packages/7f/e4/0472112cf3749ae6311cbf75714c44b2a2927e4ed7be4defe36d2b265498/transliterate-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "7e7da1b368a3cdd501bccb0455fe8c86", "sha256": "c241820cbaccba6e535b6c758e5b5195268dfa2764cf7c993c899b31d80966c0" }, "downloads": -1, "filename": "transliterate-1.6.tar.gz", "has_sig": false, "md5_digest": "7e7da1b368a3cdd501bccb0455fe8c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41001, "upload_time": "2014-03-12T20:27:15", "url": "https://files.pythonhosted.org/packages/d8/a5/3fde41e19d59134b275a4efb2e21f075b317ff65e982287437d564dc42c9/transliterate-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "5da72fd8a48065800c7b76d50366c84e", "sha256": "7389e40693c3de2f52ec43f56f6016eca3ccfd6a000f4a4ac9e470bb83578812" }, "downloads": -1, "filename": "transliterate-1.6.1.tar.gz", "has_sig": false, "md5_digest": "5da72fd8a48065800c7b76d50366c84e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38434, "upload_time": "2014-05-21T16:12:20", "url": "https://files.pythonhosted.org/packages/10/a3/de1024c323bb899c73bba925a913b1f4cd6f73d18e40e52f15627738c02f/transliterate-1.6.1.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "08d2f8e64977a432ec6a81c44497e786", "sha256": "483733a51ec30a444e24434b3177c02baf9b1965b7f125e4c7fb5497441d869f" }, "downloads": -1, "filename": "transliterate-1.7.tar.gz", "has_sig": false, "md5_digest": "08d2f8e64977a432ec6a81c44497e786", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43815, "upload_time": "2014-06-17T15:49:30", "url": "https://files.pythonhosted.org/packages/39/fa/876758bf5b7e2a7db4de350862892a23bc442edaea431a07eb5f727b5e0b/transliterate-1.7.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "6a0de344fc3dc61d156e54b7f6786d0b", "sha256": "9ff7523a82fa794a0b70b9e824ff41bcf3ad04ec4f033e833032f6a397bfb0c7" }, "downloads": -1, "filename": "transliterate-1.7.1.tar.gz", "has_sig": false, "md5_digest": "6a0de344fc3dc61d156e54b7f6786d0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43916, "upload_time": "2014-06-17T21:15:53", "url": "https://files.pythonhosted.org/packages/89/35/28dc46f17259aa2945d31814c14005e5fd7fb06460125910970f7266b9f1/transliterate-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "7f8e3df2f71572f267396a03630eceb3", "sha256": "aeed5bea6257affa98dd4cf6cf40f941a3c56f33e5b5d26ee443460b636e3e1f" }, "downloads": -1, "filename": "transliterate-1.7.2.tar.gz", "has_sig": false, "md5_digest": "7f8e3df2f71572f267396a03630eceb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43734, "upload_time": "2014-06-18T20:51:14", "url": "https://files.pythonhosted.org/packages/55/d6/7be53dd4edbc027d9ba7c35ceebfa87f1a38f1716da91fdec301c355202c/transliterate-1.7.2.tar.gz" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "ea517b8a112397de24bf911198240129", "sha256": "d413a22f4bfa8ee31de152c6af0b21da070f7db1f8a6ffbe4b18785c81ce37f6" }, "downloads": -1, "filename": "transliterate-1.7.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ea517b8a112397de24bf911198240129", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48273, "upload_time": "2015-10-24T00:17:52", "url": "https://files.pythonhosted.org/packages/5a/53/ae5e9ddcee51605f18fcbf12d22a1c24633b46fc50f5436047794ed34cb4/transliterate-1.7.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42080a737a93e2b2af6a887d7e740c3e", "sha256": "483a260fb2b6e0816595c00ff89f4a87edc6ac3a9c984c5df5c93abde8d0e959" }, "downloads": -1, "filename": "transliterate-1.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42080a737a93e2b2af6a887d7e740c3e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48276, "upload_time": "2015-10-24T00:20:22", "url": "https://files.pythonhosted.org/packages/b8/31/c495fa03f81abe39f5d819629341b3b13311fcb5768ad89a746139e4920b/transliterate-1.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52a9b03ca933cb73b4a679bbd0afd70d", "sha256": "d45196c0a43a26be6eb82e03f2d4c1048723b3174143861cb604fdec88768800" }, "downloads": -1, "filename": "transliterate-1.7.3.tar.gz", "has_sig": false, "md5_digest": "52a9b03ca933cb73b4a679bbd0afd70d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46444, "upload_time": "2014-07-30T22:08:09", "url": "https://files.pythonhosted.org/packages/70/d6/2df19a0e4118f2ebeafa2359fc5404b3cecd330b4493a379287790469a94/transliterate-1.7.3.tar.gz" } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "b772c7d1cc757d5aaa574fc703d3e1e7", "sha256": "ba90d1175274b208c3f5abf1bc635b96d03f79be652cc3eef7ffaa3762a9b072" }, "downloads": -1, "filename": "transliterate-1.7.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b772c7d1cc757d5aaa574fc703d3e1e7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48074, "upload_time": "2015-10-24T21:16:24", "url": "https://files.pythonhosted.org/packages/58/bc/a73c8b30bd21a8054e0280c86faccd2612399529b35c194818ec5e443085/transliterate-1.7.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d45b483948d2a415c36bdd7331c9086", "sha256": "eddebbfcc52fca16b62b073bf76eb73fafd9070dfc6bba323620298c288fca12" }, "downloads": -1, "filename": "transliterate-1.7.4.tar.gz", "has_sig": false, "md5_digest": "0d45b483948d2a415c36bdd7331c9086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46270, "upload_time": "2015-10-24T21:16:20", "url": "https://files.pythonhosted.org/packages/68/10/4fe123095c208c6295487e0adba2fbc9439fb5186f58e75d392fb94a0c95/transliterate-1.7.4.tar.gz" } ], "1.7.5": [ { "comment_text": "", "digests": { "md5": "dc5fc8078d4cbecc3b6faed5cecb0aaf", "sha256": "aa05e6566444c0c921e2a64b399da0d89c8882dd10a519454bae12f563ae4308" }, "downloads": -1, "filename": "transliterate-1.7.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc5fc8078d4cbecc3b6faed5cecb0aaf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48451, "upload_time": "2015-11-11T10:27:17", "url": "https://files.pythonhosted.org/packages/62/43/6d10b222ad9561f03587fcdcaa7397cb4c6e55492453e086d24488918a08/transliterate-1.7.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "418bca465226f06d641f23f376673823", "sha256": "3f3a02423ade8fd952ece05651b27be53621fefb9f3d87efcb10731efdf9ff07" }, "downloads": -1, "filename": "transliterate-1.7.5.tar.gz", "has_sig": false, "md5_digest": "418bca465226f06d641f23f376673823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46734, "upload_time": "2015-11-11T10:27:12", "url": "https://files.pythonhosted.org/packages/20/85/8c26469972f69eee52392b43bfd6ad0fdf58cd0fa9ca9375cb38594b14cd/transliterate-1.7.5.tar.gz" } ], "1.7.6": [ { "comment_text": "", "digests": { "md5": "73b0d0a38faefe031431f1609864c3bf", "sha256": "b6b6f56d5e472b5c633e73645c9f64b80e59dae02f31182503d915cc02458361" }, "downloads": -1, "filename": "transliterate-1.7.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73b0d0a38faefe031431f1609864c3bf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48474, "upload_time": "2016-01-29T01:27:25", "url": "https://files.pythonhosted.org/packages/cc/b1/c44bbe173e3fa550760c4cf7ea4795f946ffa6059a33ce773a26c3886aed/transliterate-1.7.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a980783f1f3f8db6129d42269f0b9d9", "sha256": "f816e858fbdd6dfedb9b577a625b65aa73c60bc29287fa6e8d065d4f82f9c1b2" }, "downloads": -1, "filename": "transliterate-1.7.6.tar.gz", "has_sig": false, "md5_digest": "6a980783f1f3f8db6129d42269f0b9d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46773, "upload_time": "2016-01-29T01:27:19", "url": "https://files.pythonhosted.org/packages/a4/63/ca2f78022f4112663e8e9a3a95c61189b9b101019312fc0a5e5f371c2b52/transliterate-1.7.6.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "cff28b5ae2f3ecff01b4ea89cf747c0d", "sha256": "a8c7af6013956c1706d053167a772fa47a4ce268c48279f4303c5863f34dd770" }, "downloads": -1, "filename": "transliterate-1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cff28b5ae2f3ecff01b4ea89cf747c0d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 53024, "upload_time": "2016-07-09T20:51:13", "url": "https://files.pythonhosted.org/packages/8d/b3/1b3be1956cac34df4d606af72236338b292d7b0197c3330400351a092fc6/transliterate-1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c872c1e10a2241547a60fb26499433a", "sha256": "06e1bc45906369235883cf641a67feede9d669ec1a2e8b6e65e657ce43a72920" }, "downloads": -1, "filename": "transliterate-1.8.tar.gz", "has_sig": false, "md5_digest": "5c872c1e10a2241547a60fb26499433a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47932, "upload_time": "2016-07-09T20:51:08", "url": "https://files.pythonhosted.org/packages/70/3c/5c4e2a5e69cc32bc987bb21320e242f60ea1c4c02b4c9b8da60a83ca45f6/transliterate-1.8.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "a9fa7230542e0dc8612671da327f2007", "sha256": "f5044ff7296c4246a2a7529c661153e6474343967207abc3e3ec32f420a069df" }, "downloads": -1, "filename": "transliterate-1.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9fa7230542e0dc8612671da327f2007", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 53362, "upload_time": "2016-07-11T20:46:38", "url": "https://files.pythonhosted.org/packages/dc/b4/1fa4121c9658746694866258a195b873aae07b6c4a195d78a79502e7d292/transliterate-1.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63e39ea57d92ecd3461816fe97be0568", "sha256": "200dc162cc3d39bc0eed64b6e68f6f19cf22d1019b5cd71234ef565ad49f0d8c" }, "downloads": -1, "filename": "transliterate-1.8.1.tar.gz", "has_sig": false, "md5_digest": "63e39ea57d92ecd3461816fe97be0568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48241, "upload_time": "2016-07-11T20:46:06", "url": "https://files.pythonhosted.org/packages/36/58/01dd487abd4aac2a0b048bf489bac84cb056611f986aa3e327aa0bad9417/transliterate-1.8.1.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "57445132e1e9243bb61ba16d818d8412", "sha256": "7a23968379646fc231f2be5b5aaf462f1fe86627b500e0e45d75ac089ab25a2c" }, "downloads": -1, "filename": "transliterate-1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57445132e1e9243bb61ba16d818d8412", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50323, "upload_time": "2016-12-27T22:23:02", "url": "https://files.pythonhosted.org/packages/90/2d/35ed057178a543959ca81737a6d1da89cc9b730b4c8848952e624b4508fd/transliterate-1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3c35a2e0fb2bb6eee2f7191a36e9931", "sha256": "a938bd70076b5816fbb326f45faec48f37905cbb8b07939dbf9de9cce6703eae" }, "downloads": -1, "filename": "transliterate-1.9.tar.gz", "has_sig": false, "md5_digest": "a3c35a2e0fb2bb6eee2f7191a36e9931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47638, "upload_time": "2016-12-27T22:22:59", "url": "https://files.pythonhosted.org/packages/19/4e/48c92e54f511ad41f2c2d50d138227b9707fc35fb54a33798d82609b68a8/transliterate-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f6641b6024c639da4e2a1907ebf99c04", "sha256": "010a5021bf6021689c4fade0985f3f7b3db1f2f16a48a09a56797f171c08ed42" }, "downloads": -1, "filename": "transliterate-1.10.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6641b6024c639da4e2a1907ebf99c04", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 45780, "upload_time": "2018-09-17T20:52:40", "url": "https://files.pythonhosted.org/packages/a1/6e/9a9d597dbdd6d0172427c8cc07c35736471e631060df9e59eeb87687f817/transliterate-1.10.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a552ae70039a66e9a732832b8a96cb2", "sha256": "bc608e0d48e687db9c2b1d7ea7c381afe0d1849cad216087d8e03d8d06a57c85" }, "downloads": -1, "filename": "transliterate-1.10.2.tar.gz", "has_sig": false, "md5_digest": "4a552ae70039a66e9a732832b8a96cb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43088, "upload_time": "2018-09-17T20:52:37", "url": "https://files.pythonhosted.org/packages/88/e3/84a89c289a5cf00c7aeabfb5a862a6e4cdc25819701cf1c454a18d32ac33/transliterate-1.10.2.tar.gz" } ] }