{ "info": { "author": "Weston Platter", "author_email": "westonplatter@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# fast_arrow_auth\nA brief python library to handler API authentication with Robinhood.\n\n[![Build Status](https://travis-ci.com/westonplatter/fast_arrow_auth.svg?branch=master)](https://travis-ci.com/westonplatter/fast_arrow_auth)\n \n[![Coverage\nStatus](https://coveralls.io/repos/github/westonplatter/fast_arrow_auth/badge.svg?branch=master)](https://coveralls.io/github/westonplatter/fast_arrow_auth?branch=master)\n \n[![Version](https://img.shields.io/pypi/v/fast_arrow_auth.svg)](https://pypi.org/project/fast-arrow-auth/)\n\n\n## example\n\n```py\n# input username and password. Or, alternatively, pull from a config file,\n# see https://github.com/westonplatter/fast_arrow_auth/blob/master/examples/auth_generated_device_token.py\nusername = \"my_username\"\npassword = \"my_device\"\n\nclient = Client(username=username, password=password)\nresult = client.authenticate()\n\nuser = User.fetch(client)\nprint(\"Username = {}\".format(user[\"username\"]))\n```\n\n## install\n\nInstall the package from pypi,\n```\npip install fast_arrow_auth\n```\n\n## design principles\n`fast_arrow_auth` is focused **only** on authenticating with Robinhood's API.\n\nIt's focused on these discrete operations,\n- authenticate via username/password or username/password/mfa\n- write auth_token, etc to file for API clients to use\n\n## development\nInstall [pipenv](https://github.com/pypa/pipenv), and then run,\n```\npipenv install --dev\n```\n\nRun the test suite via,\n```\nmake test\n```\n\nRun the test suite against a specific python version,\n```\npipenv run tox -e py36\n```\n\n### releases\nAdding so I don't forget the next time I release a version,\n```\npython setup.py sdist bdist_wheel\ntwine upload dist/*\n```\n\n## projects using `fast_arrow_auth`\nAdd projects here.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/westonplatter/fast_arrow_auth/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "fast-arrow-auth", "package_url": "https://pypi.org/project/fast-arrow-auth/", "platform": "", "project_url": "https://pypi.org/project/fast-arrow-auth/", "project_urls": { "Homepage": "https://github.com/westonplatter/fast_arrow_auth/", "Issue Tracker": "https://github.com/westonplatter/fast_arrow_auth/issues", "Source Code": "https://github.com/westonplatter/fast_arrow_auth" }, "release_url": "https://pypi.org/project/fast-arrow-auth/0.0.4/", "requires_dist": [ "datetime", "deprecation", "pathlib2", "requests (>=2.20.0)", "yarl", "urllib3 (>=1.24.2)" ], "requires_python": ">=3.5", "summary": "A library to handle authentication with Robinhood's API", "version": "0.0.4" }, "last_serial": 5874593, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1553c5484082224b475c4170080aceb4", "sha256": "266404a41bb980defe4d345caa9c23b2dbe3416b0615602e59d2ecd9c3fcdb62" }, "downloads": -1, "filename": "fast_arrow_auth-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1553c5484082224b475c4170080aceb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 149204, "upload_time": "2019-07-29T04:03:24", "url": "https://files.pythonhosted.org/packages/2b/90/cd1c3d0a0b28422454da2e5dea4ba120e84b0c0ffc2867feb725435accdc/fast_arrow_auth-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9cc9c7073f92330ccd4aed6e9b876b6", "sha256": "70ad7b42039b7daaef77a3a38f9288111fc8ed204210a7eb7a3f5ed89f7b6aa1" }, "downloads": -1, "filename": "fast_arrow_auth-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e9cc9c7073f92330ccd4aed6e9b876b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 147008, "upload_time": "2019-07-29T04:03:27", "url": "https://files.pythonhosted.org/packages/9e/a7/68df418c611c465aa4f074d186b54c3997171a5f9d9a6352d82e235a794c/fast_arrow_auth-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9ea81342a4f395683f7ef478e35b8fd4", "sha256": "b6ec2cb28f9d31c815b69dc07b81c2a9f57fe899379a6b18ef310e6b8e4517e7" }, "downloads": -1, "filename": "fast_arrow_auth-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9ea81342a4f395683f7ef478e35b8fd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 149391, "upload_time": "2019-08-06T18:22:31", "url": "https://files.pythonhosted.org/packages/cb/a5/5c70a995ce6d1abdbebb4bd7b95cc346d05a79996ebc0c13324064446576/fast_arrow_auth-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb84b0a793085f6a36691e4a08d76f77", "sha256": "5837f39db0f4a670208a19938c4b3b9dca222b73e2fafbad7fb635638716253b" }, "downloads": -1, "filename": "fast_arrow_auth-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cb84b0a793085f6a36691e4a08d76f77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 147212, "upload_time": "2019-08-06T18:22:34", "url": "https://files.pythonhosted.org/packages/18/e6/4d2962e60a84f58773ed2844448dc3d2c7277064238b9c0f14f95678c51c/fast_arrow_auth-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e686e0d19b9ea335265fbfb25beb19af", "sha256": "f9bc29bbcbc9c5612872b9289cfa395eedc6639ca8f46c57d43df821d34b640d" }, "downloads": -1, "filename": "fast_arrow_auth-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e686e0d19b9ea335265fbfb25beb19af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 149396, "upload_time": "2019-09-23T16:14:01", "url": "https://files.pythonhosted.org/packages/1b/88/69c8d0873739f6520a756c01315c26f1bf973c19e143d9bbc7ec0eb884c9/fast_arrow_auth-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8f124cb875a2f5b00a5b163ac9fd3b9", "sha256": "18182b0d313629ab909e397e474239d16642cae8c5e434f95c8c7909110b4c67" }, "downloads": -1, "filename": "fast_arrow_auth-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d8f124cb875a2f5b00a5b163ac9fd3b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 147225, "upload_time": "2019-09-23T16:14:07", "url": "https://files.pythonhosted.org/packages/99/ea/47e48bb389618097dc1dcd59afaf1ec94c1d644bd9f67372be04bae15ab5/fast_arrow_auth-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e686e0d19b9ea335265fbfb25beb19af", "sha256": "f9bc29bbcbc9c5612872b9289cfa395eedc6639ca8f46c57d43df821d34b640d" }, "downloads": -1, "filename": "fast_arrow_auth-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e686e0d19b9ea335265fbfb25beb19af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 149396, "upload_time": "2019-09-23T16:14:01", "url": "https://files.pythonhosted.org/packages/1b/88/69c8d0873739f6520a756c01315c26f1bf973c19e143d9bbc7ec0eb884c9/fast_arrow_auth-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8f124cb875a2f5b00a5b163ac9fd3b9", "sha256": "18182b0d313629ab909e397e474239d16642cae8c5e434f95c8c7909110b4c67" }, "downloads": -1, "filename": "fast_arrow_auth-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d8f124cb875a2f5b00a5b163ac9fd3b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 147225, "upload_time": "2019-09-23T16:14:07", "url": "https://files.pythonhosted.org/packages/99/ea/47e48bb389618097dc1dcd59afaf1ec94c1d644bd9f67372be04bae15ab5/fast_arrow_auth-0.0.4.tar.gz" } ] }