brittle_wit

Brittle Wit is a Twitter Lib for Python.


Keywords
twitter, twitter-api, twitter-bot, twitter-lib
License
MIT
Install
pip install brittle_wit==0.0.6

Documentation

https://travis-ci.org/jbn/brittle_wit.svg?branch=master https://ci.appveyor.com/api/projects/status/9k78nhy88v51fd69?svg=true https://coveralls.io/repos/github/jbn/brittle_wit/badge.svg?branch=master

What is Brittle Wit?

Brittle Wit is a Twitter Lib for Python.

  • It uses asyncio, aiohttp, and Python 3.5+ (async/await).
  • It is rigorously polite in its adherence to Twitter's rate limits.
  • It scales well.
  • It works as a library or a server.
  • "Namespaces are one honking great idea -- let's do more of those!"

A Trivial Demo

This code is explained thoroughly in the documentation. It fetches jacks first tweet.

import brittle_wit as bw
from brittle_wit.executors import debug_blocking_request
from brittle_wit import rest_api


APP_CRED = bw.AppCredentials.load_from_env()
CLIENT_CRED = bw.ClientCredentials.load_from_env()
req = rest_api.statuses.lookup(id=20)
resp = debug_blocking_request(APP_CRED, CLIENT_CRED, req)
jacks_first_tweet = resp.json()

print(jacks_first_tweet)