{ "info": { "author": "Boris Laskov", "author_email": "laskobor@fit.cvut.cz", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries" ], "description": "Python library for Classification portal\n****************************************\n\nThis Python library lets you call API of the Classification portal (at FIT, CTU [1]_) and work with it from your Python programs. It is a coursework for MI-PYT subject.\n\nKey features\n============\n\n- Access token management: login with your credentials once, and the token will be stored locally. If it expires, the library will automatically get a new one using refresh token retrieved earlier together with access token.\n- Save certain URL parameters \u0432\u0402\u201d no need to supply them with every API call.\n- Use Python objects to generate request bodies \u0432\u0402\u201d your IDE will show, what parameters they accept.\n- Deal with retrieving and saving students' classifications with the help of simplified data format (these operations are considered to be used most frequently).\n\nInstallation notes\n==================\n\nYou need to have Python installed of the version at least 3.6.\n\nTo log in, you will need not only your username and password, but also a Client ID and Secret codes. Get them by registering a new web application in the `AppsManager `__. As a callback URL, use your host and a free port so that the library can instantiate a web server and catch a callback with authorization code (for example, type in :code:`http://localhost:8080`).\n\nDocumentation\n=============\n\nThe documentation can be found in the :code:`docs` folder.\n\nIf you would like to build it, you should firstly install the required dependencies. They can be found in the :code:`docs` folder in the :code:`requirements.txt` file.\n\nTo automatically install the requirements, you can use this command: :code:`pip install -r docs/requirements.txt`\n\nTo build it, use: :code:`cd docs && make html`\n\nPlease note, that you will likely need to have all dependencies of the library itself (not only of documentation) installed too. Just make sure that the library was installed (and brought all required projects with it).\n\nTests\n=====\n\nThis package also has tests inside. To run them, use: :code:`python setup.py test`\n\nAuthors\n=======\n\nThe library is created by Boris Laskov (`GitHub profile `__). For the flow of initial logging in, the author used `the code `__ authored by Petr Pulc (under MIT license).\n\nLicense\n=======\n\nThis project is licensed under the MIT License \u0432\u0402\u201d see the LICENSE file for details.\n\nFootnotes\n=========\n\n.. [1] `Faculty of Information Technology `__,\n Czech Technical University in Prague.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/145k0v/fit-classification", "keywords": "CTU FIT,Classification,coursework", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "fit-classification", "package_url": "https://pypi.org/project/fit-classification/", "platform": "", "project_url": "https://pypi.org/project/fit-classification/", "project_urls": { "Homepage": "https://github.com/145k0v/fit-classification" }, "release_url": "https://pypi.org/project/fit-classification/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "Access Classification portal API from your Python programs", "version": "0.1.2" }, "last_serial": 3574884, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "25d8d3125f2e237b4acd1be001ea7a70", "sha256": "fad720de74beab5a9541847a28eb3e67a506ada10be6cda6905687d4bb457a94" }, "downloads": -1, "filename": "fit_classification-0.1.tar.gz", "has_sig": false, "md5_digest": "25d8d3125f2e237b4acd1be001ea7a70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 438709, "upload_time": "2018-02-08T17:05:51", "url": "https://files.pythonhosted.org/packages/78/b0/d78d65c8e83700839c5a29e2b8a2b8cc3754579c4ba200c287faf625062f/fit_classification-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ccc0fcdd4c6496464240fd9aa1bab53b", "sha256": "7f360f12a1b92a73bc16a778716cdb5cd2aaebde20a0abd10d9a4bf6bbedc1a0" }, "downloads": -1, "filename": "fit_classification-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ccc0fcdd4c6496464240fd9aa1bab53b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24448, "upload_time": "2018-02-08T17:19:37", "url": "https://files.pythonhosted.org/packages/6b/ab/8140415a64a020d5dd5212f2e3d0684acd1599fc7e810e2c1de35e703233/fit_classification-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d30af8c0726b5cb762d8e08a1f53f698", "sha256": "62d56acde88092e8b5162ce13525e5ff1ee8323247f88bf6cc19da440f1a4528" }, "downloads": -1, "filename": "fit_classification-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d30af8c0726b5cb762d8e08a1f53f698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24460, "upload_time": "2018-02-12T13:45:06", "url": "https://files.pythonhosted.org/packages/62/dc/bba6d8cd558eeb4edd5ab3881a013acc99ed3f0761ee09c3991e0d71687a/fit_classification-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d30af8c0726b5cb762d8e08a1f53f698", "sha256": "62d56acde88092e8b5162ce13525e5ff1ee8323247f88bf6cc19da440f1a4528" }, "downloads": -1, "filename": "fit_classification-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d30af8c0726b5cb762d8e08a1f53f698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24460, "upload_time": "2018-02-12T13:45:06", "url": "https://files.pythonhosted.org/packages/62/dc/bba6d8cd558eeb4edd5ab3881a013acc99ed3f0761ee09c3991e0d71687a/fit_classification-0.1.2.tar.gz" } ] }