{ "info": { "author": "Daniel Moran", "author_email": "danxmoran@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Communications :: Chat", "Topic :: Internet" ], "description": "======\nWyvern\n======\n\nWyvern is a Python 3 client for the Twitter REST API v1.1. At this time, only\nconnections based on a full set of OAuth credentials (consumer_key, consumer_secret,\naccess_token, access_token_secret) are supported; credentials can be obtained by\nsetting up an application on https://dev.twitter.com.\n\nUsage\n-----\n\nA Wyvern client is setup using::\n \n from wyvern import Wyvern\n\n w = Wyvern(consumer_key, consumer_secret, access_token, access_token_secret,\n headers=None, proxies=None, version=1.1)\n\nCalls to the API have the following format::\n\n response = w.method_name(**method_params)\n\nWhere *method_name* is a method corresponding to the Twitter API endpoint being\nqueried, and *method_params* is a list of keyword-arg pairings corresponding to\nthe required and optional parameters of the given endpoint, as well as to any\nvariable values the endpoint may contain (such as :id). \n\nUsers can find the correct method for the endpoint(s) they with to use\neither by examining endpoints.py or by calling::\n\n Wyvern.method_for_endpoint(endpoint)\n\nAs of this point, endpoints involving media (upload and download) are not supported,\nnor are OAuth endpoints or the Streaming API. Media support should be coming soon,\nand streaming will be tackled after that.\n\nTesting\n~~~~~~~\n\nThe file ``test_wyvern.py`` is provided to ensure that the setup works; to run it,\nplace a ``config.txt`` file in its directory and call ``python3 test_wyvern.py``.\nThe config file must have the format::\n\n [Twitter]\n consumer_key0: \n consumer_secret0: \n access_token0: \n access_token_secret0: \n\n consumer_key1: \n consumer_secret1: \n access_token1: \n access_token_secret1: \n\n ... 2, 3, 4 ...\n\n consumer_key5: \n consumer_secret5: \n access_token5: \n access_token_secret5: \n\nIn this, applications ``0`` and ``1`` must have read/write/direct message access,\napplications ``2`` and ``3`` must have read/write access, and applications ``4`` \nand ``5`` must have read access. It's a somewhat convoluted process, but for \nsecurity reasons I'm not going to release my personal config info. Sorry guys.\n\nEven if you're not willing to go through the process of setting up the accounts,\nthe test code contains a lot of good examples on how to use Wyvern.\n\nLicense\n~~~~~~~\n\nWyvern is distributed under the MIT License - see LICENSE.txt for more info.\n\nInstallation\n------------\n\nDepending on your Python setup, Wyvern can be installed by using one of::\n\n (pip | pip3) install wyvern\n\nIt can also be installed by cloning the git repo::\n \n git clone git://github.com/danxmoran/wyvern.git\n cd wyvern\n sudo python3 setup.py install", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/danxmoran/wyvern", "keywords": "Twitter,API,Twitter API,REST API", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "wyvern", "package_url": "https://pypi.org/project/wyvern/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/wyvern/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/danxmoran/wyvern" }, "release_url": "https://pypi.org/project/wyvern/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Python 3k wrapper for the Twitter API", "version": "0.1.0" }, "last_serial": 801787, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c0d2034ef8416270aff0d250bbad2eeb", "sha256": "38d14320ca6e6c3ca1b9e07e708d89db50ecede624aabf5406cd3b834809fc4f" }, "downloads": -1, "filename": "wyvern-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c0d2034ef8416270aff0d250bbad2eeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8371, "upload_time": "2013-02-26T02:13:47", "url": "https://files.pythonhosted.org/packages/9c/a8/7f40fe760682b795034b896114ab0a06ce0299159be476a87cd464e6b1ac/wyvern-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c0d2034ef8416270aff0d250bbad2eeb", "sha256": "38d14320ca6e6c3ca1b9e07e708d89db50ecede624aabf5406cd3b834809fc4f" }, "downloads": -1, "filename": "wyvern-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c0d2034ef8416270aff0d250bbad2eeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8371, "upload_time": "2013-02-26T02:13:47", "url": "https://files.pythonhosted.org/packages/9c/a8/7f40fe760682b795034b896114ab0a06ce0299159be476a87cd464e6b1ac/wyvern-0.1.0.tar.gz" } ] }