{ "info": { "author": "Ryan Baker", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# Python Weasl SDK\n\nThis package is the Python integration for authentication powered by [Weasl](https://www.weasl.in)\n\n## Examples\n\nHere are a couple examples you can use to get started:\n\n\n### Flask\n\n\n```\nfrom flask import Flask, jsonify, session\nfrom weasl.integrations.flask import login_required\n\napp = Flask(__name__)\napp.config['WEASL_CLIENT_ID'] = 'YOUR CLIENT ID'\n\n\n@app.route('/me')\n@login_required\ndef user():\n return jsonify(session.current_user)\n\n```\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": "http://docs.weasl.in", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "weasl-sdk", "package_url": "https://pypi.org/project/weasl-sdk/", "platform": "", "project_url": "https://pypi.org/project/weasl-sdk/", "project_urls": { "Homepage": "http://docs.weasl.in" }, "release_url": "https://pypi.org/project/weasl-sdk/0.0.2/", "requires_dist": [ "requests (<3.0.0,>=2.0.0)", "flask (>=0.8); extra == 'flask'", "blinker (>=1.1); extra == 'flask'" ], "requires_python": ">=2.7", "summary": "Python SDK for weasl.in", "version": "0.0.2" }, "last_serial": 4718521, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "404eb27b9d758211f7718904956a50c8", "sha256": "51a9d8956feab72afa95a5170b7585da892bceb09cb1f6c59ad966127cf633de" }, "downloads": -1, "filename": "weasl_sdk-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "404eb27b9d758211f7718904956a50c8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 4121, "upload_time": "2019-01-20T15:40:18", "url": "https://files.pythonhosted.org/packages/a8/45/810cd2cfbbba42077180c27e74a3eb8d810e3ea96a155e58046b8a32d85a/weasl_sdk-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5da93130b3743289c97d1f2e565ee334", "sha256": "8f79a9022eecd840e76f1072a7f4285a3313011c56638422e1dad8ee99e3d04b" }, "downloads": -1, "filename": "weasl_sdk-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5da93130b3743289c97d1f2e565ee334", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 4117, "upload_time": "2019-01-20T15:40:20", "url": "https://files.pythonhosted.org/packages/de/67/b5347abb0887bbd7d6c929fdfe59c82cbf120a17e03f8af914e146fa376b/weasl_sdk-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7972f6e4a0af7ffa0efc52d15fd9b30", "sha256": "24f1d46c41b1eb9e9d0ac205994496a67162da3cd7af08ff4a4c684d50cc58db" }, "downloads": -1, "filename": "weasl-sdk-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a7972f6e4a0af7ffa0efc52d15fd9b30", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3575, "upload_time": "2019-01-20T15:40:22", "url": "https://files.pythonhosted.org/packages/21/25/d008951a300dc06250598a3e50fa18475222a8043a51c4b81b5e76bb22a4/weasl-sdk-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "404eb27b9d758211f7718904956a50c8", "sha256": "51a9d8956feab72afa95a5170b7585da892bceb09cb1f6c59ad966127cf633de" }, "downloads": -1, "filename": "weasl_sdk-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "404eb27b9d758211f7718904956a50c8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 4121, "upload_time": "2019-01-20T15:40:18", "url": "https://files.pythonhosted.org/packages/a8/45/810cd2cfbbba42077180c27e74a3eb8d810e3ea96a155e58046b8a32d85a/weasl_sdk-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5da93130b3743289c97d1f2e565ee334", "sha256": "8f79a9022eecd840e76f1072a7f4285a3313011c56638422e1dad8ee99e3d04b" }, "downloads": -1, "filename": "weasl_sdk-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5da93130b3743289c97d1f2e565ee334", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 4117, "upload_time": "2019-01-20T15:40:20", "url": "https://files.pythonhosted.org/packages/de/67/b5347abb0887bbd7d6c929fdfe59c82cbf120a17e03f8af914e146fa376b/weasl_sdk-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7972f6e4a0af7ffa0efc52d15fd9b30", "sha256": "24f1d46c41b1eb9e9d0ac205994496a67162da3cd7af08ff4a4c684d50cc58db" }, "downloads": -1, "filename": "weasl-sdk-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a7972f6e4a0af7ffa0efc52d15fd9b30", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3575, "upload_time": "2019-01-20T15:40:22", "url": "https://files.pythonhosted.org/packages/21/25/d008951a300dc06250598a3e50fa18475222a8043a51c4b81b5e76bb22a4/weasl-sdk-0.0.2.tar.gz" } ] }