{ "info": { "author": "Joseph Solomon", "author_email": "josephs@isl.co", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Topic :: Utilities" ], "description": "# Python ISL\n\nA python package to communicate with ISL's api and authenticate ISL employees in Django.\n\n## API\n\n### Installation\n```\n pip install python-isl\n```\n\n### Usage\n```\n from pythonisl import ISLClient\n\n access_token = os.environ.get('ISL_ACCESS_TOKEN')\n isl_endpoint = os.environ.get('ISL_API_ENDPOINT')\n\n isl = ISLClient(access_token, isl_endpoint)\n\n for employee in isl.employees():\n print(employee)\n for team in isl.teams():\n print(team)\n for dog in isl.dogs():\n print(dog)\n\n print(isl.teams().get('antimatter')) # this line is the\n print(isl.teams('antimatter').get()) # same as this line\n```\n\n## AUTH\n\n### Installation\n```\n pip install python-isl\n```\n### Configuration\n\nin `settings.py`\n```\nAUTHENTICATION_BACKENDS = (\n 'pythonisl.backends.ISLAuthBackend',\n 'django.contrib.auth.backends.ModelBackend',\n)\n```\nin `urls.py`\n```\n urlpatters += [url('', include('pythonisl.urls')),]\n```\nthis adds the urls: `login/`, `auth/callback/`, and `logout/`\nyou can include the individual views if you would like instead\n```\n from pythonisl.views import login, callback, logout\n```\nthe `callback` url must be named \"islauth_callback\"\n\n### Usage\n\nJust point a user to /login/?next=/my-next-url/\nThe ISLAuthBackend will take care of logging the user in by email address\nor creating a new user by email address and the user portion of the email\nbeing the username.\n\nThe user will stay logged in as long as the session is still valid, and\nyou can request that they login by directing them to the /login/ url whenever\nyou want.\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/istrategylabs/python-isl", "keywords": "python isl api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-isl", "package_url": "https://pypi.org/project/python-isl/", "platform": "", "project_url": "https://pypi.org/project/python-isl/", "project_urls": { "Homepage": "https://github.com/istrategylabs/python-isl" }, "release_url": "https://pypi.org/project/python-isl/1.5/", "requires_dist": [ "requests (<2.22,>=2.21)", "PyJWT (<1.8.0,>=1.7.1)" ], "requires_python": "", "summary": "A python package to wrap the islapi.", "version": "1.5" }, "last_serial": 5343444, "releases": { "1.0": [ { "comment_text": "built for Darwin-15.6.0", "digests": { "md5": "7f0263067df78332fab65a5ec9ab6cc6", "sha256": "4a09d6b1fb61cece6faaa938527891f11d20e048cc3697bc3ffd7e6cefc7ba33" }, "downloads": -1, "filename": "python-isl-1.0.macosx-10.11-x86_64.tar.gz", "has_sig": false, "md5_digest": "7f0263067df78332fab65a5ec9ab6cc6", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 4050, "upload_time": "2016-08-09T20:16:52", "url": "https://files.pythonhosted.org/packages/f3/77/539db9ad7c0c2dddeaf173f63bae6ca98bc66236154bc801713a1280efd8/python-isl-1.0.macosx-10.11-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "bf4c082893494ed488b599b237704ead", "sha256": "28a2f28b6f56d4b0ff811f72c68f40f9c3006c6c9fffb964ac4eaadac9e2185a" }, "downloads": -1, "filename": "python-isl-1.0.tar.gz", "has_sig": false, "md5_digest": "bf4c082893494ed488b599b237704ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2192, "upload_time": "2016-08-09T20:16:50", "url": "https://files.pythonhosted.org/packages/a4/d0/16cf5c1f0bc2a935a9911d1e0212aecd7dc936a9d838b60605c539606f56/python-isl-1.0.tar.gz" } ], "1.1": [ { "comment_text": "built for Darwin-15.6.0", "digests": { "md5": "2dd747dafdb9f706190a1cfbea987102", "sha256": "dce1647498f45df8967415f19ba11d7d88e7091230db7d8349379d357545b6ea" }, "downloads": -1, "filename": "python-isl-1.1.macosx-10.11-x86_64.tar.gz", "has_sig": false, "md5_digest": "2dd747dafdb9f706190a1cfbea987102", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 4048, "upload_time": "2016-08-09T20:26:10", "url": "https://files.pythonhosted.org/packages/b1/bc/9f421a0e505b16eb16f5cd94669846dc424267132135246969c6ef627788/python-isl-1.1.macosx-10.11-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "0d4fb91cbdd2a82656c99d22b76a0704", "sha256": "a4fcfce2107260afad7add7687bfb2210305a38e39b5965f1df38e78576ba9ef" }, "downloads": -1, "filename": "python-isl-1.1.tar.gz", "has_sig": false, "md5_digest": "0d4fb91cbdd2a82656c99d22b76a0704", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2173, "upload_time": "2016-08-09T20:26:08", "url": "https://files.pythonhosted.org/packages/82/59/354d408d062372a8ab9c417a3550705561c7ec3c25a7882c1d8a1f20a4aa/python-isl-1.1.tar.gz" } ], "1.2": [ { "comment_text": "built for Darwin-15.6.0", "digests": { "md5": "3ed4aa77ea30acfd4815fb21a05d8e43", "sha256": "af1e400e29100c6b04440b71cf2e4571ee725a4bfa152e01f76636f345defd06" }, "downloads": -1, "filename": "python-isl-1.2.macosx-10.11-x86_64.tar.gz", "has_sig": false, "md5_digest": "3ed4aa77ea30acfd4815fb21a05d8e43", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 7555, "upload_time": "2016-08-11T18:59:19", "url": "https://files.pythonhosted.org/packages/90/21/90fc7f5b750cee1bf6b7db91beb188d63a7a9f5353d820edf8c1a5ea2128/python-isl-1.2.macosx-10.11-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "13177d50c11597e5de3e2fa876c52d79", "sha256": "1d442d99dc5acb557792c925fe2d606b9c6e100228cdddfeb5a490f994b11fbb" }, "downloads": -1, "filename": "python-isl-1.2.tar.gz", "has_sig": false, "md5_digest": "13177d50c11597e5de3e2fa876c52d79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4017, "upload_time": "2016-08-11T18:59:17", "url": "https://files.pythonhosted.org/packages/5f/9f/ecaf5c1feeec54acfaba6a6a8981276ec6cf2208e41f8522c92b9e762f14/python-isl-1.2.tar.gz" } ], "1.3": [ { "comment_text": "built for Darwin-15.6.0", "digests": { "md5": "04bca021a04d4130dccffdf19b94b397", "sha256": "b5f65b70561d0aa687e93779f4a344e7cadbf8b5ab5a0b6a967a6239d745948f" }, "downloads": -1, "filename": "python-isl-1.3.macosx-10.11-x86_64.tar.gz", "has_sig": false, "md5_digest": "04bca021a04d4130dccffdf19b94b397", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 7588, "upload_time": "2016-08-15T16:57:22", "url": "https://files.pythonhosted.org/packages/ae/cd/f73a693ddae618c84833d6c94d5c3f66ed3fb6189f5461a2f71db271ddc7/python-isl-1.3.macosx-10.11-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "3e3f5b9aecb60288f758cdb5b8d9a7d6", "sha256": "ce35585d49f3a5569f0b61e5811c030f4ab36e7d3da47486169bda21cc71217d" }, "downloads": -1, "filename": "python-isl-1.3.tar.gz", "has_sig": false, "md5_digest": "3e3f5b9aecb60288f758cdb5b8d9a7d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4025, "upload_time": "2016-08-15T16:57:19", "url": "https://files.pythonhosted.org/packages/95/b5/b8928f36ee3c55f86d19b8204992f2d67773d6ac94d9e4abcb8458dfa226/python-isl-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "992bf844c179ab5755140566f3a408e1", "sha256": "e6d771d2e7fcb53f9e3a44388471f8062c5da87851472b925014fa6be65d64d5" }, "downloads": -1, "filename": "python_isl-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "992bf844c179ab5755140566f3a408e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5777, "upload_time": "2019-04-29T15:41:57", "url": "https://files.pythonhosted.org/packages/f8/28/f997ffd39b26e07b0ffbaf413823735e5d3c46b24bd5171f436e1f5e2e2d/python_isl-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bc2f3c91f365685c0df495d459fee43", "sha256": "ab97f8e67467a5a98193779ae0faf94925ed3c5bb2f3b06a2bfc1edf0bae2768" }, "downloads": -1, "filename": "python-isl-1.4.tar.gz", "has_sig": false, "md5_digest": "1bc2f3c91f365685c0df495d459fee43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3998, "upload_time": "2019-04-29T15:42:03", "url": "https://files.pythonhosted.org/packages/ff/d0/e6c5840ecd64fdb2a41ea3a2783c6f76e55e3038aceeef8c481cd7fa5e3b/python-isl-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "a632adbc22e4702ccf0910af40b317dd", "sha256": "05132d1bd4a6b6aa89ceedd15027e240d9bfe5110a9e54f3f32200f2e57150c0" }, "downloads": -1, "filename": "python_isl-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a632adbc22e4702ccf0910af40b317dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5805, "upload_time": "2019-05-31T15:52:47", "url": "https://files.pythonhosted.org/packages/31/58/9c657e07dc47ad2d9295326b695aa18720075c58777353c62f8351b92b63/python_isl-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd21f5fb2065597897e215a3399b4993", "sha256": "fad2dc78ffe65f7381849be7cd2f51b8715bf3b02cac6f1052316365ce2d08dc" }, "downloads": -1, "filename": "python-isl-1.5.tar.gz", "has_sig": false, "md5_digest": "fd21f5fb2065597897e215a3399b4993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3930, "upload_time": "2019-05-31T15:52:48", "url": "https://files.pythonhosted.org/packages/ef/71/5e4c8147f642eb65d231d783274478fb8968dbf70fbf6e2cfb04b3d54d0e/python-isl-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a632adbc22e4702ccf0910af40b317dd", "sha256": "05132d1bd4a6b6aa89ceedd15027e240d9bfe5110a9e54f3f32200f2e57150c0" }, "downloads": -1, "filename": "python_isl-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a632adbc22e4702ccf0910af40b317dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5805, "upload_time": "2019-05-31T15:52:47", "url": "https://files.pythonhosted.org/packages/31/58/9c657e07dc47ad2d9295326b695aa18720075c58777353c62f8351b92b63/python_isl-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd21f5fb2065597897e215a3399b4993", "sha256": "fad2dc78ffe65f7381849be7cd2f51b8715bf3b02cac6f1052316365ce2d08dc" }, "downloads": -1, "filename": "python-isl-1.5.tar.gz", "has_sig": false, "md5_digest": "fd21f5fb2065597897e215a3399b4993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3930, "upload_time": "2019-05-31T15:52:48", "url": "https://files.pythonhosted.org/packages/ef/71/5e4c8147f642eb65d231d783274478fb8968dbf70fbf6e2cfb04b3d54d0e/python-isl-1.5.tar.gz" } ] }