bitlyapi 0.1.1
A thin wrapper for the bit.ly REST API
Python bit.ly wrapper
This is a thin Python wrapper for the bit.ly API. Basic usage looks like this:
>>> import bitlyapi >>> b = bitlyapi.BitLy(api_user, api_key) >>> res = b.shorten(longUrl='http://www.google.com/') >>> print res['url'] 'http://bit.ly/6Hwstb' >>> print res['long_url'] 'http://www.google.com/'
The return from any method call is a dict containing the results of decoding the JSON returned from bit.ly. For example:
>>> import pprint
>>> pprint.pprint(res)
{'global_hash': '2V6CFi',
'hash': '9gOd4I',
'long_url': 'http://www.google.com/',
'new_hash': 1,
'url': 'http://bit.ly/9gOd4I'}
You can supply arbitrary keywords to method calls and they will be passed to the bit.ly API:
>>> res = api.shorten(domain="j.mp", longUrl="http://www.example.com/foobar.html")
>>> pprint.pprint(res)
{'global_hash': 'cITxl0',
'hash': 'cY4460',
'long_url': 'http://www.example.com/foobar.html',
'new_hash': 1,
'url': 'http://j.mp/cY4460'}
Changelog
0.1.1 (2010-04-07)
- fixed path to README and CHANGES in setup.py and add MANIFEST.in
0.1 (2010-04-07)
- initial release
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| bitlyapi-0.1.1.tar.gz (md5) | Source | 2010-04-07 | 4KB | 4520 | |
- Author: Fabian Neumann
- Home Page: http://github.com/hellp/bitlyapi
- License: BSD
-
Categories
- Development Status :: 4 - Beta
- Intended Audience :: Developers
- License :: OSI Approved :: BSD License
- Programming Language :: Python
- Programming Language :: Python :: 2.5
- Programming Language :: Python :: 2.6
- Topic :: Internet :: WWW/HTTP
- Topic :: Software Development :: Libraries
- Topic :: Software Development :: Libraries :: Python Modules
- Package Index Owner: fneumann
- DOAP record: bitlyapi-0.1.1.xml
