{ "info": { "author": "Chirag Patel", "author_email": "b.like.no.other@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# aiourlshortener\n\naiourlshortener is a [asyncio](https://pypi.python.org/pypi/asyncio) python3 compatible library for URL shorting using [Googl](https://goo.gl/), [Bitly](https://bitly.com/) API\n\n# Installing\n\n```\npip3 install aiourlshortener\n```\n\n# Requirements\n* [asyncio](https://pypi.python.org/pypi/asyncio) or Python 3.4+\n* [aiohttp](https://pypi.python.org/pypi/aiohttp)\n\n# Usage\n\nCreate a Shortener instance passing the engine as an argument.\n\n## Goo.gl Shortener\n\n`api_key` required\n\n```python\nimport asyncio\nfrom asyncio import coroutine\nfrom aiourlshortener import Shortener\n\n@coroutine\ndef main():\n shortener = Shortener('Google', api_key='API_KEY')\n url = 'https://github.com/blikenoother/aiourlshortener'\n # short\n short_url = yield from shortener.short(url)\n print('short url: {}'.format(short_url))\n # expand\n long_url = yield from shortener.expand(short_url)\n print('long url: {}'.format(long_url))\n\nif __name__ == '__main__':\n loop = asyncio.get_event_loop()\n loop.run_until_complete(main())\n\n```\n\n## Bit.ly Shortener\n\n`access_token` required\n\n```python\nimport asyncio\nfrom asyncio import coroutine\nfrom aiourlshortener import Shortener\n\n@coroutine\ndef main():\n shortener = Shortener('Bitly', access_token='ACCESS_TOKEN')\n url = 'https://github.com/blikenoother/aiourlshortener'\n # short\n short_url = yield from shortener.short(url)\n print('short url: {}'.format(short_url))\n # expand\n long_url = yield from shortener.expand(short_url)\n print('long url: {}'.format(long_url))\n\nif __name__ == '__main__':\n loop = asyncio.get_event_loop()\n loop.run_until_complete(main())\n```\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blikenoother/aiourlshortener", "keywords": "asynchronous url shortener", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aiourlshortener", "package_url": "https://pypi.org/project/aiourlshortener/", "platform": "", "project_url": "https://pypi.org/project/aiourlshortener/", "project_urls": { "Homepage": "https://github.com/blikenoother/aiourlshortener" }, "release_url": "https://pypi.org/project/aiourlshortener/0.0.3/", "requires_dist": [ "aiohttp" ], "requires_python": "", "summary": "asynchronous python3 lib to short long url", "version": "0.0.3" }, "last_serial": 2749233, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ab70442d66024bcbf5b0ce94b3d000e2", "sha256": "e875d4f04a7eaa8e4a3564f0beb241e926d2bcb31dc1c4137ccf99259a0ef11d" }, "downloads": -1, "filename": "aiourlshortener-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ab70442d66024bcbf5b0ce94b3d000e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7698, "upload_time": "2017-04-02T07:51:26", "url": "https://files.pythonhosted.org/packages/b4/7e/b32af401d01f48bb8cb5a9681601ad213ce9cc6bcd9da8fb16d6d6a98a0a/aiourlshortener-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f78de4c72a9d200a471ca5dbd9e512bb", "sha256": "08994037bd564b126e0dbe1d1110fc6cd1aeb27a0033108d95c7651264d88697" }, "downloads": -1, "filename": "aiourlshortener-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f78de4c72a9d200a471ca5dbd9e512bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3944, "upload_time": "2017-04-02T07:51:28", "url": "https://files.pythonhosted.org/packages/d1/09/b4d0ea82eb8206bebd407ccc90469d1a6c346f6cb1d6304ac0d1ef6c60cd/aiourlshortener-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1cd2cd855bfd7c1391f45d970645647a", "sha256": "32144e06c16b3fb4059612844d1af646f754e8867b3595caf5b48b919dc7555e" }, "downloads": -1, "filename": "aiourlshortener-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1cd2cd855bfd7c1391f45d970645647a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7573, "upload_time": "2017-04-02T09:03:02", "url": "https://files.pythonhosted.org/packages/3a/e4/957bcd5e20e1dc94d672d5b19889c7057d5d3536d2254577b2551318bb49/aiourlshortener-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4876fef07975259979a61c6a23abc70b", "sha256": "2724812274a88a9cdda2894c269d52916d17078fb92d20d2a2e680f956b00d4d" }, "downloads": -1, "filename": "aiourlshortener-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4876fef07975259979a61c6a23abc70b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4148, "upload_time": "2017-04-02T09:03:04", "url": "https://files.pythonhosted.org/packages/75/6f/5049ab85047e0fbd664042cedea885a50142de19dfe5655cad08386227d0/aiourlshortener-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8c309645dc50b1cd69fc1406986f1e62", "sha256": "bbc7bac0e8276c689e74c778bd976def3f1b9a9098580fcae040885b0d31acb0" }, "downloads": -1, "filename": "aiourlshortener-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8c309645dc50b1cd69fc1406986f1e62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7579, "upload_time": "2017-04-03T11:35:02", "url": "https://files.pythonhosted.org/packages/2a/f7/cdfea09757eb78ee3ac9fc7bf33444df2a0284c1c340a79253935def33cb/aiourlshortener-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f2295986e33089808e28c4edcf0ab74", "sha256": "49f135cd251c5dfcd38bab474d265951b05d5a9b7ff20e5b9f549110c64be854" }, "downloads": -1, "filename": "aiourlshortener-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2f2295986e33089808e28c4edcf0ab74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4175, "upload_time": "2017-04-03T11:35:04", "url": "https://files.pythonhosted.org/packages/bb/aa/bdb2776f410d5b9f75b86f05b474dac343c389d96c6b592796c469f49ba8/aiourlshortener-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c309645dc50b1cd69fc1406986f1e62", "sha256": "bbc7bac0e8276c689e74c778bd976def3f1b9a9098580fcae040885b0d31acb0" }, "downloads": -1, "filename": "aiourlshortener-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8c309645dc50b1cd69fc1406986f1e62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7579, "upload_time": "2017-04-03T11:35:02", "url": "https://files.pythonhosted.org/packages/2a/f7/cdfea09757eb78ee3ac9fc7bf33444df2a0284c1c340a79253935def33cb/aiourlshortener-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f2295986e33089808e28c4edcf0ab74", "sha256": "49f135cd251c5dfcd38bab474d265951b05d5a9b7ff20e5b9f549110c64be854" }, "downloads": -1, "filename": "aiourlshortener-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2f2295986e33089808e28c4edcf0ab74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4175, "upload_time": "2017-04-03T11:35:04", "url": "https://files.pythonhosted.org/packages/bb/aa/bdb2776f410d5b9f75b86f05b474dac343c389d96c6b592796c469f49ba8/aiourlshortener-0.0.3.tar.gz" } ] }