# aiourlshortener
aiourlshortener 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
# Installing
```
pip3 install aiourlshortener
```
# Requirements
* [asyncio](https://pypi.python.org/pypi/asyncio) or Python 3.4+
* [aiohttp](https://pypi.python.org/pypi/aiohttp)
# Usage
Create a Shortener instance passing the engine as an argument.
## Goo.gl Shortener
`api_key` required
```python
import asyncio
from asyncio import coroutine
from aiourlshortener import Shortener
@coroutine
def main():
shortener = Shortener('Google', api_key='API_KEY')
url = 'https://github.com/blikenoother/aiourlshortener'
# short
short_url = yield from shortener.short(url)
print('short url: {}'.format(short_url))
# expand
long_url = yield from shortener.expand(short_url)
print('long url: {}'.format(long_url))
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```
## Bit.ly Shortener
`access_token` required
```python
import asyncio
from asyncio import coroutine
from aiourlshortener import Shortener
@coroutine
def main():
shortener = Shortener('Bitly', access_token='ACCESS_TOKEN')
url = 'https://github.com/blikenoother/aiourlshortener'
# short
short_url = yield from shortener.short(url)
print('short url: {}'.format(short_url))
# expand
long_url = yield from shortener.expand(short_url)
print('long url: {}'.format(long_url))
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```
aiourlshortener 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
# Installing
```
pip3 install aiourlshortener
```
# Requirements
* [asyncio](https://pypi.python.org/pypi/asyncio) or Python 3.4+
* [aiohttp](https://pypi.python.org/pypi/aiohttp)
# Usage
Create a Shortener instance passing the engine as an argument.
## Goo.gl Shortener
`api_key` required
```python
import asyncio
from asyncio import coroutine
from aiourlshortener import Shortener
@coroutine
def main():
shortener = Shortener('Google', api_key='API_KEY')
url = 'https://github.com/blikenoother/aiourlshortener'
# short
short_url = yield from shortener.short(url)
print('short url: {}'.format(short_url))
# expand
long_url = yield from shortener.expand(short_url)
print('long url: {}'.format(long_url))
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```
## Bit.ly Shortener
`access_token` required
```python
import asyncio
from asyncio import coroutine
from aiourlshortener import Shortener
@coroutine
def main():
shortener = Shortener('Bitly', access_token='ACCESS_TOKEN')
url = 'https://github.com/blikenoother/aiourlshortener'
# short
short_url = yield from shortener.short(url)
print('short url: {}'.format(short_url))
# expand
long_url = yield from shortener.expand(short_url)
print('long url: {}'.format(long_url))
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```
Release files for aiourlshortener 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiourlshortener-0.0.3.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiourlshortener-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.8 kB
Release files / aiourlshortener-0.0.3.tar.gz
| Download URL | aiourlshortener-0.0.3.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
49f135cd251c5dfcd38bab474d265951b05d5a9b7ff20e5b9f549110c64be854
|
|
BLAKE2b-256 checksum How to use checksums |
bbaabdb2776f410d5b9f75b86f05b474dac343c389d96c6b592796c469f49ba8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / aiourlshortener-0.0.3-py3-none-any.whl
| Download URL | aiourlshortener-0.0.3-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bbc7bac0e8276c689e74c778bd976def3f1b9a9098580fcae040885b0d31acb0
|
|
BLAKE2b-256 checksum How to use checksums |
2af7cdfea09757eb78ee3ac9fc7bf33444df2a0284c1c340a79253935def33cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |