{ "info": { "author": "John Bjorn Nelson", "author_email": "jbn@abreka.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: IPython", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Communications", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://travis-ci.org/jbn/brittle_wit_core.svg?branch=master\n :target: https://travis-ci.org/jbn/brittle_wit_core\n.. image:: https://ci.appveyor.com/api/projects/status/69kj3prrrieyp8q2/branch/master?svg=true\n :target: https://ci.appveyor.com/project/jbn/brittle-wit-core/branch/master \n.. image:: https://coveralls.io/repos/github/jbn/brittle_wit_core/badge.svg?branch=master\n :target: https://coveralls.io/github/jbn/brittle_wit_core?branch=master \n.. image:: https://img.shields.io/pypi/v/brittle_wit_core.svg\n :target: https://pypi.python.org/pypi/brittle_wit_core\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://raw.githubusercontent.com/jbn/brittle_wit_core/master/LICENSE\n.. image:: https://img.shields.io/pypi/pyversions/brittle_wit_core.svg\n :target: https://pypi.python.org/pypi/brittle_wit_core\n\n-------------------------------------------------------------------------------\n\n=============\nWhat is this?\n=============\n\nThis package contains the core of \n`brittle_wit `_, a twitter lib for python. \nIt works with Python 2.7, whereas ``brittle_wit`` does not. It's extracted from \nthe main library so that you can reuse this core code for authentication \nflows (e.g. on GAE).\n\n--------------------------------------------\nSample Authentication Flow with ``requests``\n--------------------------------------------\n\n.. code:: python\n\n from requests import request\n from brittle_wit_core import (AppCredentials,\n obtain_request_token,\n extract_access_token,\n redirect_url,\n obtain_access_token,\n extract_request_token)\n\n # Loads via TWITTER_APP_KEY, TWITTER_APP_SECRET environmental variables.\n APP_CRED = AppCredentials.load_from_env()\n\n # Get an access token.\n twitter_req, headers = obtain_request_token(APP_CRED)\n resp = request(twitter_req.method,\n twitter_req.url,\n params=twitter_req.params,\n headers=headers)\n oauth_token, oauth_secret = extract_request_token(resp.status_code,\n resp.content.decode('utf8'))\n\n # Redirect the user to a PIN page.\n url = redirect_url(oauth_token)\n print(url)\n pin = input(\"PIN: \").strip()\n\n\n # Turn their pin response into an access token.\n twitter_req, headers = obtain_access_token(APP_CRED, oauth_token, pin)\n\n resp = request(twitter_req.method,\n twitter_req.url,\n params=twitter_req.params,\n headers=headers)\n d = extract_access_token(resp.status_code, resp.content.decode('utf8'))\n print(d)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jbn/brittle_wit_core", "keywords": "twitter", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "brittle_wit_core", "package_url": "https://pypi.org/project/brittle_wit_core/", "platform": "", "project_url": "https://pypi.org/project/brittle_wit_core/", "project_urls": { "Homepage": "https://github.com/jbn/brittle_wit_core" }, "release_url": "https://pypi.org/project/brittle_wit_core/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Version-agnostic core for brittle_wit package", "version": "0.0.4" }, "last_serial": 3933305, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "52a5ea4d6fe916366d32ef86cf64805d", "sha256": "f8169ac3c242d6b643da4eda679cee58e431ee37fe0fc16c1102fbe03f3fe62b" }, "downloads": -1, "filename": "brittle_wit_core-0.0.1.tar.gz", "has_sig": false, "md5_digest": "52a5ea4d6fe916366d32ef86cf64805d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12027, "upload_time": "2017-09-02T01:12:51", "url": "https://files.pythonhosted.org/packages/89/3e/aa5e18730a06782d4166c56752fd07955ad7a438bf483cb2a7294cb4e795/brittle_wit_core-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b039e6630e45cf1c588ff53d64bd034e", "sha256": "1839d2128f5400610921ff943be228da945cf1ceee2329c68e3f1dfe2d766c87" }, "downloads": -1, "filename": "brittle_wit_core-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b039e6630e45cf1c588ff53d64bd034e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12754, "upload_time": "2017-09-02T01:23:14", "url": "https://files.pythonhosted.org/packages/76/26/311f9c58d1058f3cd5198b7b86198691d3ae7c215f7a6758e686962444ec/brittle_wit_core-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b61259f06e9797961036038ff5134321", "sha256": "8b446a3be5475ae13ed6de2a9374ed91933479f1c25dfc1bf08c3266888b4fc2" }, "downloads": -1, "filename": "brittle_wit_core-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b61259f06e9797961036038ff5134321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13026, "upload_time": "2017-09-24T17:12:06", "url": "https://files.pythonhosted.org/packages/ab/fa/eb33d4e123575fbf08a9498cf20e24ec31943305e8438feb28890fdec8b6/brittle_wit_core-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "879d97bf91c24d0bf35d417fff51f222", "sha256": "d75ba61c3d722967b3549a6157516d08581c4b0a59a73e67ef4fac254c044614" }, "downloads": -1, "filename": "brittle_wit_core-0.0.4.tar.gz", "has_sig": false, "md5_digest": "879d97bf91c24d0bf35d417fff51f222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13204, "upload_time": "2018-06-05T18:15:40", "url": "https://files.pythonhosted.org/packages/73/b0/75a86c7d1b2f59071c6e3816c82604ae5b02999f82c37914ba869634bad0/brittle_wit_core-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "879d97bf91c24d0bf35d417fff51f222", "sha256": "d75ba61c3d722967b3549a6157516d08581c4b0a59a73e67ef4fac254c044614" }, "downloads": -1, "filename": "brittle_wit_core-0.0.4.tar.gz", "has_sig": false, "md5_digest": "879d97bf91c24d0bf35d417fff51f222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13204, "upload_time": "2018-06-05T18:15:40", "url": "https://files.pythonhosted.org/packages/73/b0/75a86c7d1b2f59071c6e3816c82604ae5b02999f82c37914ba869634bad0/brittle_wit_core-0.0.4.tar.gz" } ] }