{ "info": { "author": "Grzegorz Pawe\u0142czuk", "author_email": "grzegorz.pawelczuk@nftlearning.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Library: nftl-ed-lms-tools\n\nThis is a tool for Ed LMS API handling.\n\nSource documentation of api is available [here](http://developer.edapp.com/)\n\n[PyPI project page](https://pypi.org/project/nftl-ed-lms-tools/)\n\n\n# Installation\n\n```sh\npip install nftl-ed-lms-tools\n```\n\n# Usage\n\n```python\n from nftl_ed_lms_tools.client import EdClient\n\n ed = EdClient(token='xoxp-...')\n users = ed.get_users_api().get_users()\n\n if users:\n print('Yupi!')\n```\n\n# Interface\n\n## Users\n```python\n from nftl_ed_lms_tools.client import EdClient\n\n ed = EdClient(token='xoxp-...')\n users = ed.get_users_api().get_users()\n\n if users:\n print('Yupi!')\n```\n\n### Available methods\n#### get_users()\n\nGet a list of users.\n\n[API reference](http://developer.edapp.com/#users_get)\n\n```\nArgs:\n token: optional auth token that will overwrite EdApi token\nReturns:\n None if data is invalid or users info as :py:class:`typing.List`\n when success\n```\n\n#### create_or_update_user()\n\nCreate or update a user.\n\n[API reference](http://developer.edapp.com/#users_post)\n\n```\nArgs:\n user_data: user data to create or update\n token: optional auth token that will overwrite EdApi token\nReturns:\n None if data is invalid or users info as :py:class:`typing.List`\n when success\n```\n\n#### get_external_token()\n\nGet users authentication token by externalId.\n\n[API reference](http://developer.edapp.com/#users_external__id__token_get)\n\n```\nArgs:\n external_id: users external identifier\n token: optional auth token that will overwrite EdApi token\nReturns:\n None if data is invalid or users info as :py:class:`typing.List`\n when success\n```\n\n#### get_token()\n\nGet users authentication token by user id.\n\n[API reference](http://developer.edapp.com/#users__id__token_get)\n\n```\nArgs:\n user_id: users external identifier\n token: optional auth token that will overwrite EdApi token \nReturns:\n None if data is invalid or users info as :py:class:`typing.List`\n when success\n```\n\n## User groups\n```python\n from nftl_ed_lms_tools.client import EdClient\n\n ed = EdClient(token='xoxp-...')\n groups = ed.get_usersgroups_api().get()\n\n if groups:\n print('Yupi!')\n```\n\n### Available methods\n#### get()\n\nGet a list of user groups.\n\n[API reference](http://developer.edapp.com/#usergroups_get)\n\n```\nArgs:\n token: optional auth token that will overwrite EdApi token\nReturns:\n None if data is invalid or user groups info as\n :py:class:`typing.List` when success\n```\n\n#### create_or_update_group()\n\nCreate or update a user group.\n\n[API reference](http://developer.edapp.com/#usergroups_post)\n\n```\nArgs:\n group_data: group data to create or update\n token: optional auth token that will overwrite EdApi token\nReturns:\n None if data is invalid or group info as :py:class:`typing.Dict`\n when success\n```\n\n# Deployment how to\n\nAvailable [here](https://packaging.python.org/tutorials/packaging-projects/)\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "nftl-ed-lms-tools", "package_url": "https://pypi.org/project/nftl-ed-lms-tools/", "platform": "", "project_url": "https://pypi.org/project/nftl-ed-lms-tools/", "project_urls": null, "release_url": "https://pypi.org/project/nftl-ed-lms-tools/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "Tool 4 partial Ed LMS API handling", "version": "0.1.5" }, "last_serial": 4115564, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "4d9101df63e01dd4e8b630e4dacd2017", "sha256": "6b5bee6d29e9f0c9b9e777a584266865dc73156a5d26dc686c19080ed26a1af9" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4d9101df63e01dd4e8b630e4dacd2017", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6323, "upload_time": "2018-07-18T09:55:35", "url": "https://files.pythonhosted.org/packages/a6/30/a29c5020cc2dc81a0fc3aa6031f908c3d1af790cdc19f11890471cb8bd15/nftl_ed_lms_tools-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d8cd53f99b5401a65c4d914c3a3d0aa", "sha256": "5053f057dbd6357d2b80a63ef0687bb6c3bd180001896f451c82b4882100c4cc" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0d8cd53f99b5401a65c4d914c3a3d0aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4172, "upload_time": "2018-07-18T09:55:36", "url": "https://files.pythonhosted.org/packages/d7/8a/95eed7a34201e13ea1b0b0bfcf2a108dd4fa48a95e6b34b6037773f69f5b/nftl_ed_lms_tools-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0161035e191afa6d77a5d15142102712", "sha256": "cb8ab20f1d9db151db8b8492bc818d23f74c461340ff9af91888d09927232d16" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0161035e191afa6d77a5d15142102712", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6405, "upload_time": "2018-07-27T14:57:32", "url": "https://files.pythonhosted.org/packages/0f/78/8797a8762ef298d80e6460b3d24968423ed40c6efceff0ce4ebfd0970eac/nftl_ed_lms_tools-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a9b986ebf92cbd9489542e4ba580626", "sha256": "98efa041b408140142170d2731d687c4e85788f9d01fe97c0a2ff0102df6cb78" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2a9b986ebf92cbd9489542e4ba580626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4243, "upload_time": "2018-07-27T14:57:33", "url": "https://files.pythonhosted.org/packages/26/da/1ae915530b6cb77d6bc2973073a05d7f3a399b4d76fa0d1f7ef65505588c/nftl_ed_lms_tools-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "40fb912c955b33e2a922e5cde54288f8", "sha256": "f055bc2768e29f8ea7f816473f22a366c261f067f4a9291994f76684d6a0d647" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "40fb912c955b33e2a922e5cde54288f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7359, "upload_time": "2018-07-30T07:56:06", "url": "https://files.pythonhosted.org/packages/da/86/1ef63c27f39cb23914f092ba12472bd2c42ffc0a67e61a8744f1515703f7/nftl_ed_lms_tools-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55b0db84346f774dd796bb15696ea767", "sha256": "5efba0561c65b6e3a7794b6529fdcb2e5d9988090f93fab2d90b484676a93e03" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.4.tar.gz", "has_sig": false, "md5_digest": "55b0db84346f774dd796bb15696ea767", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4453, "upload_time": "2018-07-30T07:56:10", "url": "https://files.pythonhosted.org/packages/35/d9/4683ff7bea56b8b928b049fe54feb8bfc965c61586dd58d4c849d6cc6819/nftl_ed_lms_tools-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "264d100899cd0abfc70c29d45a996a8e", "sha256": "a825cbd03f3e35a748a2533fa417294530be7489bdea338988b451a7088612b2" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "264d100899cd0abfc70c29d45a996a8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7849, "upload_time": "2018-07-30T08:48:51", "url": "https://files.pythonhosted.org/packages/96/13/5435093b8a1fc4944542f7c1d99cfe515e8df44a370c4057cbdbf6eaaee8/nftl_ed_lms_tools-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f785b071a0d286059815735e8ed1a942", "sha256": "89bf5a4083131da316af13c5401f1cb64c5dabc0d183d519f225afcc5b251f4d" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f785b071a0d286059815735e8ed1a942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4985, "upload_time": "2018-07-30T08:48:53", "url": "https://files.pythonhosted.org/packages/c4/59/b300321d73c65fadb91e415e08abba5720eef0915fc4e88cfa7f400327e6/nftl_ed_lms_tools-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "264d100899cd0abfc70c29d45a996a8e", "sha256": "a825cbd03f3e35a748a2533fa417294530be7489bdea338988b451a7088612b2" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "264d100899cd0abfc70c29d45a996a8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7849, "upload_time": "2018-07-30T08:48:51", "url": "https://files.pythonhosted.org/packages/96/13/5435093b8a1fc4944542f7c1d99cfe515e8df44a370c4057cbdbf6eaaee8/nftl_ed_lms_tools-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f785b071a0d286059815735e8ed1a942", "sha256": "89bf5a4083131da316af13c5401f1cb64c5dabc0d183d519f225afcc5b251f4d" }, "downloads": -1, "filename": "nftl_ed_lms_tools-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f785b071a0d286059815735e8ed1a942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4985, "upload_time": "2018-07-30T08:48:53", "url": "https://files.pythonhosted.org/packages/c4/59/b300321d73c65fadb91e415e08abba5720eef0915fc4e88cfa7f400327e6/nftl_ed_lms_tools-0.1.5.tar.gz" } ] }