{ "info": { "author": "Dmitry Voronin", "author_email": "dimka665@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "===============\nawesome-slugify\n===============\n.. image:: https://travis-ci.org/dimka665/awesome-slugify.svg?branch=master\n :target: https://travis-ci.org/dimka665/awesome-slugify\n\n**Python flexible slugify function**\n\n| PyPi: https://pypi.python.org/pypi/awesome-slugify\n| Github: https://github.com/dimka665/awesome-slugify\n\n\nInstall\n=======\n.. code-block:: bash\n\n pip install awesome-slugify\n\nUsage\n=====\n\n.. code-block:: python\n\n from slugify import slugify\n\n slugify('Any text') # 'Any-text'\n\nCustom slugify\n==============\n\n.. code-block:: python\n\n from slugify import slugify, Slugify, UniqueSlugify\n\n slugify('Any text', to_lower=True) # 'any-text'\n\n custom_slugify = Slugify(to_lower=True)\n custom_slugify('Any text') # 'any-text'\n\n custom_slugify.separator = '_'\n custom_slugify('Any text') # 'any_text'\n\n custom_slugify = UniqueSlugify()\n custom_slugify('Any text') # 'any-text'\n custom_slugify('Any text') # 'any-text-1'\n\nslugify function optional args\n------------------------------\n\n.. code-block:: python\n\n to_lower # if True convert text to lowercase\n max_length # output string max length\n separator # separator string\n capitalize # if True upper first letter\n\n\nSlugify class args\n------------------\n\n.. code-block:: python\n\n pretranslate = None # function or dict for replace before translation\n translate = unidecode.unidecode # function for slugifying or None\n safe_chars = '' # additional safe chars\n stop_words = () # remove these words from slug\n\n to_lower = False # default to_lower value\n max_length = None # default max_length value\n separator = '-' # default separator value\n capitalize = False # default capitalize value\n\nUniqueSlugify class args\n------------------------\n\n.. code-block:: python\n\n # all Slugify class args +\n uids = [] # initial unique ids\n\nPredefined slugify functions\n============================\n\nSome slugify functions is predefined this way:\n\n.. code-block:: python\n\n from slugify import Slugify, CYRILLIC, GERMAN, GREEK\n\n slugify = Slugify()\n slugify_unicode = Slugify(translate=None)\n\n slugify_url = Slugify()\n slugify_url.to_lower = True\n slugify_url.stop_words = ('a', 'an', 'the')\n slugify_url.max_length = 200\n\n slugify_filename = Slugify()\n slugify_filename.separator = '_'\n slugify_filename.safe_chars = '-.'\n slugify_filename.max_length = 255\n\n slugify_ru = Slugify(pretranslate=CYRILLIC)\n slugify_de = Slugify(pretranslate=GERMAN)\n slugify_el = Slugify(pretranslate=GREEK)\n\nExamples\n========\n\n.. code-block:: python\n\n from slugify import Slugify, UniqueSlugify, slugify, slugify_unicode\n from slugify import slugify_url, slugify_filename\n from slugify import slugify_ru, slugify_de\n\n slugify('one ko\u017eu\u0161\u010dek') # one-kozuscek\n slugify('one two three', separator='.') # one.two.three\n slugify('one two three four', max_length=12) # one-two-four (12 chars)\n slugify('one TWO', to_lower=True) # one-two\n slugify('one TWO', capitalize=True) # One-TWO\n\n slugify_filename(u'\u0414r\u0430ft \u21162.txt') # Draft_2.txt\n slugify_url(u'\u0414r\u0430ft \u21162.txt') # draft-2-txt\n\n my_slugify = Slugify()\n my_slugify.separator = '.'\n my_slugify.pretranslate = {'\u044f': 'i', '\u2665': 'love'}\n my_slugify('\u042f \u2665 \u0431\u043e\u0440\u0449') # I.love.borshch (custom translate)\n\n slugify('\u042f \u2665 \u0431\u043e\u0440\u0449') # Ia-borshch (standard translation)\n slugify_ru('\u042f \u2665 \u0431\u043e\u0440\u0449') # Ya-borsch (alternative russian translation)\n slugify_unicode('\u042f \u2665 \u0431\u043e\u0440\u0449') # \u042f-\u0431\u043e\u0440\u0449 (sanitize only)\n\n slugify_de('\u00dcBER \u00dcber slugify') # UEBER-Ueber-slugify\n\n slugify_unique = UniqueSlugify(separator='_')\n slugify_unique('one TWO') # One_TWO\n slugify_unique('one TWO') # One_TWO_1\n\n slugify_unique = UniqueSlugify(uids=['cellar-door'])\n slugify_unique('cellar door') # cellar-door-1\n\n\nCustom Unique Slugify Checker\n=============================\n\n.. code-block:: python\n\n from slugify import UniqueSlugify\n\n def my_unique_check(text, uids):\n if text in uids:\n return False\n return not SomeDBClass.objects.filter(slug_field=text).exists()\n\n custom_slugify_unique = UniqueSlugify(unique_check=my_unique_check)\n\n # Checks the database for a matching document\n custom_slugify_unique('te occidere possunt')\n\n\nRunning UnitTests\n=================\n\n.. code-block:: bash\n\n $ virtualenv venv\n $ venv/bin/pip install -r requirements.txt\n $ venv/bin/nosetests slugify\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dimka665/awesome-slugify", "keywords": "slugify slug transliteration russian german unicode translation flexible", "license": "GNU GPLv3", "maintainer": null, "maintainer_email": null, "name": "awesome-slugify", "package_url": "https://pypi.org/project/awesome-slugify/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/awesome-slugify/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/dimka665/awesome-slugify" }, "release_url": "https://pypi.org/project/awesome-slugify/1.6.5/", "requires_dist": null, "requires_python": null, "summary": "Python flexible slugify function", "version": "1.6.5" }, "last_serial": 1579268, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "ac5d671ac20dcff6a0957fef0df0602d", "sha256": "3fc0f33aa7068dd9328985f31d51a3d1eb38af9569b86e0248c34b6333b02d4c" }, "downloads": -1, "filename": "awesome-slugify-1.0.tar.gz", "has_sig": false, "md5_digest": "ac5d671ac20dcff6a0957fef0df0602d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3323, "upload_time": "2013-10-20T15:50:36", "url": "https://files.pythonhosted.org/packages/45/42/4079c909192d617a506cd7778a503944a7931a476905c345b27c3cd74627/awesome-slugify-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c5a51c4929e1cd31dfe7c63d4dbdd0b7", "sha256": "a05fa171a4e613d785563113774afa4a949c383bc18b48a4ee27f48f859b64b4" }, "downloads": -1, "filename": "awesome-slugify-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c5a51c4929e1cd31dfe7c63d4dbdd0b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3792, "upload_time": "2013-10-20T23:14:01", "url": "https://files.pythonhosted.org/packages/5e/95/33e3d0de65b1c4bcd30ac9067b5ef432c908915456dd91981ff1a4ef6efe/awesome-slugify-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "66e132b4855fa8c7f2d1cf897d0e1240", "sha256": "6a7dffef7f196be8e4514c1a768ef3a3f46c532bc8d4b9f06ce229e56c8e10c9" }, "downloads": -1, "filename": "awesome-slugify-1.0.2.tar.gz", "has_sig": false, "md5_digest": "66e132b4855fa8c7f2d1cf897d0e1240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3787, "upload_time": "2013-10-20T23:18:20", "url": "https://files.pythonhosted.org/packages/01/50/26c23e767a78ca583716fdfa3840959fab40cb51a0daa7a74a6ee1f3f68c/awesome-slugify-1.0.2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "1465603cbce91b86818d50467d37ca22", "sha256": "40a0feb90bf9080f2bbd82c71ddf791ad6f8cde87530ee6258d2db0b77c68fa2" }, "downloads": -1, "filename": "awesome-slugify-1.1.tar.gz", "has_sig": false, "md5_digest": "1465603cbce91b86818d50467d37ca22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4036, "upload_time": "2014-01-23T21:52:43", "url": "https://files.pythonhosted.org/packages/c9/4c/40fabbf8300a8d59113d56baef4833e26386c80dbb8cc8eaab2880ed409e/awesome-slugify-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "82ff20808551615756aacf7d352240ea", "sha256": "62be3fd089c0f0a07c4fe978fb1d6a32e546bde03c717248b9ed7f9603905a90" }, "downloads": -1, "filename": "awesome-slugify-1.1.1.tar.gz", "has_sig": false, "md5_digest": "82ff20808551615756aacf7d352240ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4045, "upload_time": "2014-01-27T18:23:14", "url": "https://files.pythonhosted.org/packages/99/8c/a35a68247fa1e94fbbf4dcbe66197567a13770b396b18dc155bb218d6bdf/awesome-slugify-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "70baeff908fea24ba2c867c5b6789ec7", "sha256": "dbb5fa18ffb67b0d7012e4a829ed7a0e5c5b861b5980d2cabf08e210a455da38" }, "downloads": -1, "filename": "awesome-slugify-1.2.tar.gz", "has_sig": false, "md5_digest": "70baeff908fea24ba2c867c5b6789ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4239, "upload_time": "2014-02-14T11:27:31", "url": "https://files.pythonhosted.org/packages/91/c5/0243b6e2b23091fef713fdb49b277ac8c2fd52f06561223f30fa4f3e2a8f/awesome-slugify-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d00efc042f49e3e2a7c073911c7963d0", "sha256": "e0ed05d13047c27379845a1fb633051ee0897e7b9ccc17b3de0f5d9a1ff18af8" }, "downloads": -1, "filename": "awesome-slugify-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d00efc042f49e3e2a7c073911c7963d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4400, "upload_time": "2014-03-02T20:41:06", "url": "https://files.pythonhosted.org/packages/1c/47/8ec749cb3f862e9cd25f1ed82c2bfa6a2c68ee6a3a342325550362fc53f3/awesome-slugify-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "944f84ef8473af7e75360c331ca1a3c6", "sha256": "0f781bcb1325c033e44211d34a94e41870bf960bcf1cb0a306837b8f5580d6fa" }, "downloads": -1, "filename": "awesome-slugify-1.2.2.tar.gz", "has_sig": false, "md5_digest": "944f84ef8473af7e75360c331ca1a3c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4414, "upload_time": "2014-03-20T18:40:37", "url": "https://files.pythonhosted.org/packages/6a/8b/3f1b6e985b896772386ee3f8187a86b04d105ff2ea9a7ce121df00b46a88/awesome-slugify-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "7e567b2f882870ed3564bdfcae8a789d", "sha256": "4e818660402e937911f05f28360a1840af6c01311dc081484c7f89da450ac765" }, "downloads": -1, "filename": "awesome-slugify-1.2.3.tar.gz", "has_sig": false, "md5_digest": "7e567b2f882870ed3564bdfcae8a789d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4281, "upload_time": "2014-03-27T19:26:12", "url": "https://files.pythonhosted.org/packages/01/29/0bb6c514538da49e3408ae9fee121947606ae05b16f349f2e688aba62e5b/awesome-slugify-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "4e802aec91b46d7c58883dd8df50f916", "sha256": "b5e288d470420a6861d471653b542212b23f61f5d7a6a09329a218edd6d58836" }, "downloads": -1, "filename": "awesome-slugify-1.2.4.tar.gz", "has_sig": false, "md5_digest": "4e802aec91b46d7c58883dd8df50f916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4299, "upload_time": "2014-03-30T00:58:03", "url": "https://files.pythonhosted.org/packages/e6/36/2e16f46839c8b5d0e30946f3ef349461390cb93ae54922bfa59ffb6d7aee/awesome-slugify-1.2.4.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "82f64a1e4d665aad8a4c7634e425fcbc", "sha256": "bd7d18c5709ff80ecfdca6870a8ddaad8d9d979e49c482a5c29c346272be08dc" }, "downloads": -1, "filename": "awesome-slugify-1.3.tar.gz", "has_sig": false, "md5_digest": "82f64a1e4d665aad8a4c7634e425fcbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4578, "upload_time": "2014-03-31T15:53:02", "url": "https://files.pythonhosted.org/packages/37/15/7b543a555185c0f9c26de321056e9aedc8bd99c326e3fbc9fc78085fc263/awesome-slugify-1.3.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "3498e2bd88157ea983dd749103bae481", "sha256": "a555746815d6c5c6de4ed9ff734824a63ed8d0aee7607227fe1b1f7e2370f075" }, "downloads": -1, "filename": "awesome-slugify-1.3.2.tar.gz", "has_sig": false, "md5_digest": "3498e2bd88157ea983dd749103bae481", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6218, "upload_time": "2014-04-05T00:33:19", "url": "https://files.pythonhosted.org/packages/36/c7/ba6a55be3881221fc3449e035da552f86ee5f5b939d83b377379b8fea686/awesome-slugify-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "194502c6df4c85b2fba1c39d7c1d81ad", "sha256": "4cf6859c784e0dbce1b16e5b7f3256b52d2285ec5e098c593335d543dc1df513" }, "downloads": -1, "filename": "awesome-slugify-1.3.3.tar.gz", "has_sig": false, "md5_digest": "194502c6df4c85b2fba1c39d7c1d81ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6500, "upload_time": "2014-04-07T03:10:19", "url": "https://files.pythonhosted.org/packages/60/1f/b8fe8f4bb410840c1664830500d6dd432b0cd04632b36a65f8e37a7038db/awesome-slugify-1.3.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "f90875e090e2dd1eb2e9b595e5ef9197", "sha256": "76d9372dbace4b08abfc9266b06804fc63092d43d1333658209c6a7da8595174" }, "downloads": -1, "filename": "awesome-slugify-1.4.tar.gz", "has_sig": false, "md5_digest": "f90875e090e2dd1eb2e9b595e5ef9197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6973, "upload_time": "2014-04-08T02:01:11", "url": "https://files.pythonhosted.org/packages/4a/8f/6a875c7727a6e0001d82b881903c8f739889dfa5e524288983d5ba70b366/awesome-slugify-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "8cb1e242aa783d61baca6806df700d37", "sha256": "f0346667cd5ffc89874c5817f9691def3519856b8b99d1f8f61f9e6364048a4c" }, "downloads": -1, "filename": "awesome-slugify-1.4.1.tar.gz", "has_sig": false, "md5_digest": "8cb1e242aa783d61baca6806df700d37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7008, "upload_time": "2014-06-14T14:44:51", "url": "https://files.pythonhosted.org/packages/f2/c6/6087c622583821a0f644dc87544977ee6e75db1b96401a96fcf409a19c8c/awesome-slugify-1.4.1.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "7046b806740ebf95b827c218449e7e38", "sha256": "a88f9d094e3ccb71a37942813e5966d353b766678eb5b516caef49b55aab0b6a" }, "downloads": -1, "filename": "awesome-slugify-1.5.tar.gz", "has_sig": false, "md5_digest": "7046b806740ebf95b827c218449e7e38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7483, "upload_time": "2014-06-20T15:26:43", "url": "https://files.pythonhosted.org/packages/b4/01/1c91d826048be17aa7a23ef0777c0254a6ef57c6daa0d7103bda0850b117/awesome-slugify-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "174ace297fca5910ba76bbb471c77527", "sha256": "b1ed03a8868f1e76f89bf12bbf82f42767e8e3f01abd3e5c9ecc42a7f95fa253" }, "downloads": -1, "filename": "awesome-slugify-1.5.1.tar.gz", "has_sig": false, "md5_digest": "174ace297fca5910ba76bbb471c77527", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7646, "upload_time": "2014-08-05T16:54:47", "url": "https://files.pythonhosted.org/packages/50/be/25f122aa2119b10598a54297e402aff55299a22ec5321564bee637ff46b4/awesome-slugify-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "069c9001633d462587dfa1bc09fd6892", "sha256": "a93a995559feb5a86c313067aaf780e229d63bbeb35af5df6df085d3e4bef19f" }, "downloads": -1, "filename": "awesome-slugify-1.5.2.tar.gz", "has_sig": false, "md5_digest": "069c9001633d462587dfa1bc09fd6892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7645, "upload_time": "2014-08-05T16:55:50", "url": "https://files.pythonhosted.org/packages/71/9f/1c2b09cefc9dd5571c70892e341fba8a02b064cd21b082604fa591635022/awesome-slugify-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "224194053c66883526552e648e0db79a", "sha256": "3595bfddb1575ce7f9081b409c2dd3f25a868614316051ab5e899eb9954261a4" }, "downloads": -1, "filename": "awesome-slugify-1.5.3.tar.gz", "has_sig": false, "md5_digest": "224194053c66883526552e648e0db79a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7646, "upload_time": "2014-08-05T17:30:12", "url": "https://files.pythonhosted.org/packages/19/0e/08a6e6372b91829b25933492e993dc3ee97258efa67b7fc384c90e51bfed/awesome-slugify-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "09b1cecd2a16b21bfc3df0180258f8b0", "sha256": "fdd530f8955fa0c52d9bead16b048cc4430166b87dc3426260b5d91580853acb" }, "downloads": -1, "filename": "awesome-slugify-1.5.4.tar.gz", "has_sig": false, "md5_digest": "09b1cecd2a16b21bfc3df0180258f8b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8147, "upload_time": "2014-08-05T17:49:19", "url": "https://files.pythonhosted.org/packages/c2/ce/6d3a44562df9bacf7d0ad2989c1fada5ac3c392e687cd2914f770f09daef/awesome-slugify-1.5.4.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "94ca029b1ff6975c305bd638d807e0ea", "sha256": "016db52ada7659761bda5ee0372f60d87dbef05d52f466aa619722e76eaa03d1" }, "downloads": -1, "filename": "awesome-slugify-1.6.tar.gz", "has_sig": false, "md5_digest": "94ca029b1ff6975c305bd638d807e0ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8202, "upload_time": "2014-08-09T18:30:57", "url": "https://files.pythonhosted.org/packages/72/73/ce627f0f1d7dedc4d182da109d38df6f650cf7ea9443d12a99f92fac995a/awesome-slugify-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "6afb51fb99490d4e4a92d5e96e62f8fc", "sha256": "74634185408e839c82a960ebf369822c96dac46a9a2e31b1834c002e3744a533" }, "downloads": -1, "filename": "awesome-slugify-1.6.1.tar.gz", "has_sig": false, "md5_digest": "6afb51fb99490d4e4a92d5e96e62f8fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8270, "upload_time": "2015-02-01T18:55:12", "url": "https://files.pythonhosted.org/packages/22/02/98be6c711a8726b64c31b0b3d37d62329375accea0d7440035e240281814/awesome-slugify-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "6ff079a109646055f9af6c0df285a450", "sha256": "847e9bf6ea81c02056b9c3a29928ab4e41457c1794fd03036fd317276114d6c3" }, "downloads": -1, "filename": "awesome-slugify-1.6.2.tar.gz", "has_sig": false, "md5_digest": "6ff079a109646055f9af6c0df285a450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8311, "upload_time": "2015-02-18T21:02:57", "url": "https://files.pythonhosted.org/packages/d0/7f/b6dd2a24344b36cf8d65f6110d9525d7d018ae9bc8140894719b3db56aec/awesome-slugify-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "ccdb92a9fbab0c307aba460c6f02c6ab", "sha256": "e2d92e61fd598ba979559984422a3c27ed9034a79a85cf0911376255e7c337f9" }, "downloads": -1, "filename": "awesome-slugify-1.6.3.tar.gz", "has_sig": false, "md5_digest": "ccdb92a9fbab0c307aba460c6f02c6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8405, "upload_time": "2015-04-12T20:25:06", "url": "https://files.pythonhosted.org/packages/75/9e/e0813ee782b4177b74241d195c70ddf63e73403edfe4246fd65bf728c44e/awesome-slugify-1.6.3.tar.gz" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "a873569439a64560c945bba0a65ef58c", "sha256": "5e78e592d653ecee2b482799a8fe028184f39a42b72aae9ad88bb1e99eb849d6" }, "downloads": -1, "filename": "awesome-slugify-1.6.4.tar.gz", "has_sig": false, "md5_digest": "a873569439a64560c945bba0a65ef58c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8389, "upload_time": "2015-04-12T21:03:19", "url": "https://files.pythonhosted.org/packages/2f/2a/adc6ce1178b938286c9ecc81b99c60dcac3e66c1b3f0fa72255af03a5cf6/awesome-slugify-1.6.4.tar.gz" } ], "1.6.5": [ { "comment_text": "", "digests": { "md5": "58b9b751b4670e3c221f008dd61348a8", "sha256": "bbdec3fa2187917473a2efad092b57f7125a55f841a7cf6a1773178d32ccfd71" }, "downloads": -1, "filename": "awesome-slugify-1.6.5.tar.gz", "has_sig": false, "md5_digest": "58b9b751b4670e3c221f008dd61348a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8405, "upload_time": "2015-06-05T06:31:13", "url": "https://files.pythonhosted.org/packages/34/39/79ef4e640c3651b40de7812f5fcd04698abf14de4f57a81e12b6c753d168/awesome-slugify-1.6.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "58b9b751b4670e3c221f008dd61348a8", "sha256": "bbdec3fa2187917473a2efad092b57f7125a55f841a7cf6a1773178d32ccfd71" }, "downloads": -1, "filename": "awesome-slugify-1.6.5.tar.gz", "has_sig": false, "md5_digest": "58b9b751b4670e3c221f008dd61348a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8405, "upload_time": "2015-06-05T06:31:13", "url": "https://files.pythonhosted.org/packages/34/39/79ef4e640c3651b40de7812f5fcd04698abf14de4f57a81e12b6c753d168/awesome-slugify-1.6.5.tar.gz" } ] }