Skip to main content

Google Data APIs for twisted

Project description

txgoogleapi
===========

This library allows accessing Google Data APIs in an asynchronous fashion
using the Twisted application framework.

Currently, very few APIs are actually implemented but adding APIs should be
rather trivial.


Implemented APIs
----------------

- Google URL shortener
- YouTube Data API v3
- Playlists
- PlaylistItems


Requesters
----------

Google APIs are usually accessed using either OAuth 2.0 authentication or
by adding an API key to the query string. txgoogleapi provides utility
classes for both these scenarios.

txgoogleapi.unauth_requester - Unauthenticated API access
txgoogleapi.api_key_requester - Authentication using an API key
txgoogleapi.oauth_requester - Authentication using OAuth 2.0


Usage
-----

from twisted.internet import defer
from twisted.internet.task import react
import txgoogleapi


requester = txgoogleapi.ApiKeyRequester(YOUR_API_KEY)
google = txgoogleapi.Google(requester)


@defer.inlineCallbacks
def main(reactor):
result = yield google.urlshortener.url.insert(body={
'longUrl': 'http://github.com',
})
print 'Short url:', result['id']

react(main)


Version 1.0.0 - Initial release
- Everything

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

txgoogle-0.0.1.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

txgoogle-0.0.1-py2.py3-none-any.whl (8.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file txgoogle-0.0.1.tar.gz.

File metadata

  • Download URL: txgoogle-0.0.1.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for txgoogle-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b09803f55646489f9f12489ec10cf8710b1930fb4bfe2c06a413fc7671eb443d
MD5 b1aa656168685a88df3bdc7dccaec5fc
BLAKE2b-256 7e435bc3832b171928b33b6fbede346b4c90796eafb5706a35d7af8cec008d1e

See more details on using hashes here.

File details

Details for the file txgoogle-0.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for txgoogle-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9feb9dfdfc67bbbd39b37787c1586dfe78d45b12e6a3afefb4f8cb2aac049f05
MD5 0bdc09355f73d0d64076d7d7f3e410e5
BLAKE2b-256 c9f3ce436744bd9e87d3c641fd8f89f62ea14cfe5075f401f7a8cd1b4aeec3ac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page