{ "info": { "author": "Matt Rasband", "author_email": "matt.rasband@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6" ], "description": "littlebird\n==========\n\nLittleBird is a Python 3.6+ asynchronous library for accessing twitter utilizing new python features: async generators, type hinting, etc.\n\nUsage\n-----\n\nCurrently only the oauth1 methods are supported (application only authentication, user account access).\n\n.. code:: python\n\n import asyncio\n import contextlib\n\n from littlebird import LittleBird\n from littlebird.web import OAuth1HttpClient\n\n little_bird = LittleBird(OAuth1HttpClient(\n # required for oauth1 signing:\n consumer_key: str,\n consumer_secret: str,\n # optionally necessary for endpoints requiring a user's scope:\n access_token: Optional[str] = None,\n access_token_secret: Optional[str] = None\n ))\n\n async def main(little_bird):\n # watch the random sampling of tweets chosen by twitter\n async for tweet in little_bird.sample():\n print(tweet)\n\n if __name__ == '__main__':\n loop = asyncio.get_event_loop()\n with contextlib.suppress(KeyboardInterrupt):\n loop.run_until_complete(main(little_bird))", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mrasband/littlebird", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "littlebird", "package_url": "https://pypi.org/project/littlebird/", "platform": "", "project_url": "https://pypi.org/project/littlebird/", "project_urls": { "Homepage": "https://github.com/mrasband/littlebird" }, "release_url": "https://pypi.org/project/littlebird/0.0.0a1/", "requires_dist": null, "requires_python": "", "summary": "Asyncronous twitter client library", "version": "0.0.0a1" }, "last_serial": 3638639, "releases": { "0.0.0a1": [ { "comment_text": "", "digests": { "md5": "ba1637903ae1264e21ea0a0f0a7721f0", "sha256": "aa6af6bd089e11eb4f5b65a34492bfbdd072d4ebd1be5c05978b6992c6a67abc" }, "downloads": -1, "filename": "littlebird-0.0.0a1.tar.gz", "has_sig": false, "md5_digest": "ba1637903ae1264e21ea0a0f0a7721f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4700, "upload_time": "2018-03-04T19:13:11", "url": "https://files.pythonhosted.org/packages/e8/55/0b84f3aaa87f6546a5deaacdabd6186833e403c1af19c5effe543de7256b/littlebird-0.0.0a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba1637903ae1264e21ea0a0f0a7721f0", "sha256": "aa6af6bd089e11eb4f5b65a34492bfbdd072d4ebd1be5c05978b6992c6a67abc" }, "downloads": -1, "filename": "littlebird-0.0.0a1.tar.gz", "has_sig": false, "md5_digest": "ba1637903ae1264e21ea0a0f0a7721f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4700, "upload_time": "2018-03-04T19:13:11", "url": "https://files.pythonhosted.org/packages/e8/55/0b84f3aaa87f6546a5deaacdabd6186833e403c1af19c5effe543de7256b/littlebird-0.0.0a1.tar.gz" } ] }