Superslug - make URL slugs from arbitrary strings
==================================================
Superslug elegantly handles punctuation, unicode characters, apostrophes,
and stop words to produce url friendly slugs.
Example:
.. code:: python
from superslug import slugify
# Will return 'one-two-threeeee'
slug = slugify('one! - two! thréééee!')
Raw data
{
"_id": null,
"home_page": "https://bitbucket.org/ollyc/superslug",
"name": "superslug",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "slugify slug",
"author": "Oliver Cope",
"author_email": "oliver@redgecko.org",
"download_url": "https://files.pythonhosted.org/packages/3c/6c/786783324cf70b98c14ee67a74d663b566aa75ae01ca3852e20b31fbe625/superslug-1.0.2.tar.gz",
"platform": null,
"description": "Superslug - make URL slugs from arbitrary strings\n==================================================\n\n\nSuperslug elegantly handles punctuation, unicode characters, apostrophes,\nand stop words to produce url friendly slugs.\n\nExample:\n\n.. code:: python\n\n from superslug import slugify\n\n # Will return 'one-two-threeeee'\n slug = slugify('one! - two! thr\u00e9\u00e9\u00e9ee!')\n",
"bugtrack_url": null,
"license": "Apache",
"summary": "Slugify strings to URL slugs",
"version": "1.0.2",
"project_urls": {
"Homepage": "https://bitbucket.org/ollyc/superslug"
},
"split_keywords": [
"slugify",
"slug"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "bc2efbb38ff2318893f6f2d2ca9c59436b5d9acfa3fdba910744ba120cbe6fbf",
"md5": "66086ac3186fcbc24041be2db6173548",
"sha256": "0bfe3e02f97c827ecbaeb2c5ee7b34c0baa50ef10af891044b0acf4367434e21"
},
"downloads": -1,
"filename": "superslug-1.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "66086ac3186fcbc24041be2db6173548",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 6536,
"upload_time": "2025-10-30T14:35:34",
"upload_time_iso_8601": "2025-10-30T14:35:34.507969Z",
"url": "https://files.pythonhosted.org/packages/bc/2e/fbb38ff2318893f6f2d2ca9c59436b5d9acfa3fdba910744ba120cbe6fbf/superslug-1.0.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3c6c786783324cf70b98c14ee67a74d663b566aa75ae01ca3852e20b31fbe625",
"md5": "654d846a176aa845255162597aca7a7b",
"sha256": "a65d75e84fa801fe4f51c7e6c9a9c7027dd9d99d37ddb6f877b2683c37531320"
},
"downloads": -1,
"filename": "superslug-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "654d846a176aa845255162597aca7a7b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6031,
"upload_time": "2025-10-30T14:35:35",
"upload_time_iso_8601": "2025-10-30T14:35:35.547384Z",
"url": "https://files.pythonhosted.org/packages/3c/6c/786783324cf70b98c14ee67a74d663b566aa75ae01ca3852e20b31fbe625/superslug-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-30 14:35:35",
"github": false,
"gitlab": false,
"bitbucket": true,
"codeberg": false,
"bitbucket_user": "ollyc",
"bitbucket_project": "superslug",
"lcname": "superslug"
}