{ "info": { "author": "Attila Olah", "author_email": "attilaolah@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Buildout", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI" ], "description": "In a nutshell\r\n=============\r\n\r\n``ao.shorturl`` is a library for integrating short URLs to a web application.\r\nIts front-end configuration is not specific to any web application framework,\r\ninstead it uses various back-ends for different frameworks.\r\n\r\nFor example, ``ao.shorturl.appengine`` implements a Datastore backand for\r\nGoogle / Typhoon App Engine. If installed as a Django application,\r\n``ao.shorturl`` also provides a template tag for easily displaying short URLs\r\nfor any object that supports them.\r\n\r\n\r\nDocumentation\r\n=============\r\n\r\nExamples and detailed documentation is available on the `documentation page`_.\r\n\r\n.. _`documentation page`: http://aatiis.me/2010/04/14/reusable-url-shortener.html\r\n\r\n\r\nTODO\r\n====\r\n\r\n* Add backends for Django Models and SQLAlchemy/Elixir\r\n\r\n\r\nChangelog\r\n=========\r\n\r\n\r\n1.1.7 (2010-03-22)\r\n==================\r\n\r\n* More documentation\r\n* 100% test coverage\r\n\r\n1.1.6 (2010-03-21)\r\n==================\r\n\r\n* Fixed a few typos\r\n* More documentation\r\n* Better test coverage\r\n\r\n\r\n1.1.4 (2010-03-19)\r\n==================\r\n\r\n* Added some unit tests\r\n* Updated the documentation\r\n* Changed the way registering and getting handlers work\r\n\r\n\r\n1.0.0 (2010-03-19)\r\n==================\r\n\r\n* First public release\r\n* Added Django template tag\r\n* Added App Engine backend", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/aatiis/ao.shorturl", "keywords": "", "license": "GNU GPL", "maintainer": "", "maintainer_email": "", "name": "ao.shorturl", "package_url": "https://pypi.org/project/ao.shorturl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ao.shorturl/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/aatiis/ao.shorturl" }, "release_url": "https://pypi.org/project/ao.shorturl/1.1.7/", "requires_dist": null, "requires_python": null, "summary": "Reusable url shortener and lookup library.", "version": "1.1.7" }, "last_serial": 786315, "releases": { "1.1.6": [ { "comment_text": "", "digests": { "md5": "39c44e587b1092557a6dbaf8a9034a20", "sha256": "fe9ebb5c1241d4829c96cc196b229f09cadf6be67bf54ca5e2bb962bc48fd1d6" }, "downloads": -1, "filename": "ao.shorturl-1.1.6-py2.5.egg", "has_sig": false, "md5_digest": "39c44e587b1092557a6dbaf8a9034a20", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 17275, "upload_time": "2010-03-21T03:18:12", "url": "https://files.pythonhosted.org/packages/79/1d/97bbfe50247cca9f39aa5799a36521c5516e98c410e0cd8a8739a70362ed/ao.shorturl-1.1.6-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "79bb3398fe54db6ee3e2e46dd6e64b35", "sha256": "17e9152564bd3cc42422922b3d2e6417412e17487b1cb646d848a873dc784f6b" }, "downloads": -1, "filename": "ao.shorturl-1.1.6-py2.6.egg", "has_sig": false, "md5_digest": "79bb3398fe54db6ee3e2e46dd6e64b35", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 17273, "upload_time": "2010-03-21T03:18:03", "url": "https://files.pythonhosted.org/packages/75/8b/288c9cd5d34f9805bd8efcaede15363a7d5aad8b0456a74d0fcd2b18d076/ao.shorturl-1.1.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "0773ce09d469cc26a8e31ed84746f6e6", "sha256": "33d81482d825c6a814a58bb728d13f7d8191a202bcee141ff78857ebb03e6f83" }, "downloads": -1, "filename": "ao.shorturl-1.1.6-py2.7.egg", "has_sig": false, "md5_digest": "0773ce09d469cc26a8e31ed84746f6e6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 17231, "upload_time": "2010-03-21T03:18:18", "url": "https://files.pythonhosted.org/packages/72/1e/442aff49344d95c82bca064df185fce04ac07c781e889e207bfd98875665/ao.shorturl-1.1.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b448a5725eee4c058b5699ecaea9f552", "sha256": "81cdb368bd6c9eac2c958b313d70091f172f18f5be34a0cb89d4bc7b11582817" }, "downloads": -1, "filename": "ao.shorturl-1.1.6.tar.gz", "has_sig": false, "md5_digest": "b448a5725eee4c058b5699ecaea9f552", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7923, "upload_time": "2010-03-21T03:14:51", "url": "https://files.pythonhosted.org/packages/49/ce/76e543d5d3585006a1b8cb4e3819f2a62b5f71988db72e8a4d268c3ced10/ao.shorturl-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "80fe66e1022ff35c3a1b6132aeb07602", "sha256": "3efa749c1bc94ae44b4e62f6152efd375d6ceb2c4a17d30308926fa42c3730d6" }, "downloads": -1, "filename": "ao.shorturl-1.1.7-py2.5.egg", "has_sig": false, "md5_digest": "80fe66e1022ff35c3a1b6132aeb07602", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 21635, "upload_time": "2010-03-22T05:43:45", "url": "https://files.pythonhosted.org/packages/9b/ce/9231426fc8239e2c8e62c60dedb560f052a8f144587873131db9831760f2/ao.shorturl-1.1.7-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "d4ae9880d12f8f89b55d20cc11c46135", "sha256": "0bb3a18ba5f3a6291f04b114c91c52bd812dd391c5dd4f9c29b2b64ef06a1ec8" }, "downloads": -1, "filename": "ao.shorturl-1.1.7-py2.6.egg", "has_sig": false, "md5_digest": "d4ae9880d12f8f89b55d20cc11c46135", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 21632, "upload_time": "2010-03-22T05:43:39", "url": "https://files.pythonhosted.org/packages/fe/e7/d3541db352c922bc82bb0ac3e7f616dec4e6fb8ce13f5c7a0568751b9675/ao.shorturl-1.1.7-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "879397ac92670d0ca916e73e466248f9", "sha256": "87d1b3dbda565eb90b3e49a2c111b25a097940ef6d30d0d91d68cad5e0140040" }, "downloads": -1, "filename": "ao.shorturl-1.1.7-py2.7.egg", "has_sig": false, "md5_digest": "879397ac92670d0ca916e73e466248f9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21583, "upload_time": "2010-03-22T05:43:51", "url": "https://files.pythonhosted.org/packages/a6/54/0652b70ab00614395b7aa2be8aedef0c68061267562311607d7b90c5f13e/ao.shorturl-1.1.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a806320bf91c1ddd6118a59138adc384", "sha256": "ebeb9d76ed61e0990a8c0d1a6ab928664320325d383504e9c93b4602000746fc" }, "downloads": -1, "filename": "ao.shorturl-1.1.7.tar.gz", "has_sig": false, "md5_digest": "a806320bf91c1ddd6118a59138adc384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9035, "upload_time": "2010-03-22T05:41:49", "url": "https://files.pythonhosted.org/packages/1e/bf/acf56131355f455ca8b94a43c0ecf4852b2ab1fcc946a50aef1c1dbfbcce/ao.shorturl-1.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "80fe66e1022ff35c3a1b6132aeb07602", "sha256": "3efa749c1bc94ae44b4e62f6152efd375d6ceb2c4a17d30308926fa42c3730d6" }, "downloads": -1, "filename": "ao.shorturl-1.1.7-py2.5.egg", "has_sig": false, "md5_digest": "80fe66e1022ff35c3a1b6132aeb07602", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 21635, "upload_time": "2010-03-22T05:43:45", "url": "https://files.pythonhosted.org/packages/9b/ce/9231426fc8239e2c8e62c60dedb560f052a8f144587873131db9831760f2/ao.shorturl-1.1.7-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "d4ae9880d12f8f89b55d20cc11c46135", "sha256": "0bb3a18ba5f3a6291f04b114c91c52bd812dd391c5dd4f9c29b2b64ef06a1ec8" }, "downloads": -1, "filename": "ao.shorturl-1.1.7-py2.6.egg", "has_sig": false, "md5_digest": "d4ae9880d12f8f89b55d20cc11c46135", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 21632, "upload_time": "2010-03-22T05:43:39", "url": "https://files.pythonhosted.org/packages/fe/e7/d3541db352c922bc82bb0ac3e7f616dec4e6fb8ce13f5c7a0568751b9675/ao.shorturl-1.1.7-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "879397ac92670d0ca916e73e466248f9", "sha256": "87d1b3dbda565eb90b3e49a2c111b25a097940ef6d30d0d91d68cad5e0140040" }, "downloads": -1, "filename": "ao.shorturl-1.1.7-py2.7.egg", "has_sig": false, "md5_digest": "879397ac92670d0ca916e73e466248f9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21583, "upload_time": "2010-03-22T05:43:51", "url": "https://files.pythonhosted.org/packages/a6/54/0652b70ab00614395b7aa2be8aedef0c68061267562311607d7b90c5f13e/ao.shorturl-1.1.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a806320bf91c1ddd6118a59138adc384", "sha256": "ebeb9d76ed61e0990a8c0d1a6ab928664320325d383504e9c93b4602000746fc" }, "downloads": -1, "filename": "ao.shorturl-1.1.7.tar.gz", "has_sig": false, "md5_digest": "a806320bf91c1ddd6118a59138adc384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9035, "upload_time": "2010-03-22T05:41:49", "url": "https://files.pythonhosted.org/packages/1e/bf/acf56131355f455ca8b94a43c0ecf4852b2ab1fcc946a50aef1c1dbfbcce/ao.shorturl-1.1.7.tar.gz" } ] }