{ "info": { "author": "Rune Halvorsen", "author_email": "runefh@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Topic :: Internet :: WWW/HTTP" ], "description": "=============================================================\nurlunshort - Tools for detecting and expanding shortened URLs\n=============================================================\n\nIntroduction\n------------\n\nUrlunshort un-shortens URLs that have been created using a URL shortening\nservices, like tinurl.com, bit.ly etc.\n\nExamples\n--------\n\nResolve a short URL to a target URL\n\n>>> from urlunshort import resolve\n>>> resolve(\"http://bit.ly/qlKaI\")\n'http://bitbucket.org/runeh/urlunshort/'\n\nCheck if URLs are shortened\n\n>>> from urlunshort import is_shortened\n>>> is_shortened(\"http://bit.ly/qlKaI\")\nTrue\n>>> is_shortened(\"http://www.opera.com\")\nFalse\n\n\nContact\n-------\n\nAuthor: Rune Halvorsen \nWeb site and issue tracker: http://bitbucket.org/runeh/urlunshort/\n\nBug reports and patches appreciated.\n\nChangelog\n---------\n\nSee CHANGELOG file\n\nHome page and bug tracker:\nhttp://bitbucket.org/runeh/urlunshort\n\nLicense:\nBSD license. See the LICENSE file in the top level of the distribution", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/runeh/urlunshort", "keywords": "", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "urlunshort", "package_url": "https://pypi.org/project/urlunshort/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/urlunshort/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/runeh/urlunshort" }, "release_url": "https://pypi.org/project/urlunshort/0.2.4/", "requires_dist": null, "requires_python": null, "summary": "Tools for detecting and expanding shortened URLs.", "version": "0.2.4" }, "last_serial": 801289, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "18dbbf1c4ac6e506e48fe020c7172ba5", "sha256": "a98dcb1f0d29bd94cd79b82846625ff63ab03b0e6b71653130462666e4b4ffc6" }, "downloads": -1, "filename": "urlunshort-0.1.tar.gz", "has_sig": false, "md5_digest": "18dbbf1c4ac6e506e48fe020c7172ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2931, "upload_time": "2009-06-07T23:49:12", "url": "https://files.pythonhosted.org/packages/fe/d1/25d0856e68d6bcd2fd448bf98092b25b78f23a7fbee3eb24811ea0047b18/urlunshort-0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9b5285b38a7fefdd2b658645f75310bd", "sha256": "d7914fa1c1dda7b271cdaf6e91492c8b2819baf0cb2000bf0bab9866847cce71" }, "downloads": -1, "filename": "urlunshort-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9b5285b38a7fefdd2b658645f75310bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3112, "upload_time": "2009-06-24T22:38:07", "url": "https://files.pythonhosted.org/packages/b9/49/5f59ca39461419d581b152f03dae884b29b0ebca81d3127a440d48835b87/urlunshort-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7f7c40a64702bf421d917736e64a27b2", "sha256": "f9fde1d81df9f10b41202d8f995a22e6549013664cdf4b04fc5aaccbd1950aef" }, "downloads": -1, "filename": "urlunshort-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7f7c40a64702bf421d917736e64a27b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3166, "upload_time": "2009-06-24T22:58:14", "url": "https://files.pythonhosted.org/packages/4a/77/1d2fb46781469fe8dae1eac3252aa2bc29abdcecdbc3b60ca3190113ca30/urlunshort-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "dab5b75566f135928e8ce6cf43f382fd", "sha256": "2d68e7034757982c6f1f08d311607162cb406deacabe0976428a5c865523e8c0" }, "downloads": -1, "filename": "urlunshort-0.2.2.tar.gz", "has_sig": false, "md5_digest": "dab5b75566f135928e8ce6cf43f382fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3172, "upload_time": "2009-07-11T11:30:56", "url": "https://files.pythonhosted.org/packages/2c/64/4688b3ded71181f6fcce9483a6e964df48d87d8696406e49cefd60e9ca88/urlunshort-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4d7a600eccf864c3f4ecf545540b8ec6", "sha256": "78db20c4c83f23fe3bc9ea44568ca81a3255bee0e2166d3f1b6f3084f8494dc0" }, "downloads": -1, "filename": "urlunshort-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4d7a600eccf864c3f4ecf545540b8ec6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3202, "upload_time": "2009-08-10T09:21:40", "url": "https://files.pythonhosted.org/packages/9f/fe/b0d7f08d95ce5c763af55f92d7e764c2d75add6cdb4d099efc2397f42846/urlunshort-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d80e8e44a23ba8769dcda19cfd8c904b", "sha256": "f74096ac395c605e7a02bde6571ac19722af3c61ac5572814710b225bdb65fc7" }, "downloads": -1, "filename": "urlunshort-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d80e8e44a23ba8769dcda19cfd8c904b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3380, "upload_time": "2009-12-08T12:49:54", "url": "https://files.pythonhosted.org/packages/9c/a3/ea0d765d1be2cc2ccca8f5a8ec6280e9f32a552f33b893f5490ccf9d3da4/urlunshort-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d80e8e44a23ba8769dcda19cfd8c904b", "sha256": "f74096ac395c605e7a02bde6571ac19722af3c61ac5572814710b225bdb65fc7" }, "downloads": -1, "filename": "urlunshort-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d80e8e44a23ba8769dcda19cfd8c904b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3380, "upload_time": "2009-12-08T12:49:54", "url": "https://files.pythonhosted.org/packages/9c/a3/ea0d765d1be2cc2ccca8f5a8ec6280e9f32a552f33b893f5490ccf9d3da4/urlunshort-0.2.4.tar.gz" } ] }