{ "info": { "author": "Thomas Zhu", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# YKPS Tools\nYKPS Tools is a package containing tools & utilities associated with online logins of YKPS. It is distributed under the [MIT License](/LICENSE). YKPS Tools requires a distribution of _Python 3.x_ installed. It is also published on [PyPI](https://pypi.org/project/ykpstools/).\n\n## Features\nYKPS Tools has the following tools:\n- Authorize to school Wi-Fi\n- Request to Powerschool Learning\n- Request to Powerschool\n- Request to Outlook\n\n## Installation\n\n### Dependencies\nYKPS Tools depends on (See [Insights / Dependency graph](https://github.com/hanwenzhu/ykpstools/network/dependencies)):\n- A distribution of **Python3.x** ([Python](https://www.python.org/downloads/), [Anaconda](https://www.anaconda.com/downloads/), etc.)\n- [requests / **requests**](https://github.com/requests/requests)\n- [waylan / **beautifulsoup**](https://github.com/waylan/beautifulsoup)\n- [lxml / **lxml**](https://github.com/lxml/lxml)\n\n### Installation on Python\nYKPS Tools can be installed using `pip` in shell:\n```sh\npython3 -m pip install --upgrade ykpstools\n```\nOr, to get the newest version of YKPS Tools (recommended since it is still at an early stage of development):\n```sh\npython3 -m pip install --upgrade git+https://github.com/HanwenZhu/ykpstools.git\n```\nOr, with local installation:\n```sh\ngit clone https://github.com/HanwenZhu/ykpstools.git\ncd ykpstools\npython3 -m pip install --upgrade -e .\n```\n\n## Demonstration\n\n### Test\nTo test what the repository can do:\n```sh\npython3 -m ykpstools\n```\n\n### Example\nIn Python shell:\n```python\n>>> import ykpstools as yt\n>>>\n>>> # Login to Powerschool Learning\n>>> page = yt.powerschool_learning(prompt=True)\n>>> # Print html\n>>> page.soup().find('div', id='navbarowner').get_text(strip=True)\n*Your name should appear here*\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": "https://github.com/HanwenZhu/ykpstools", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ykpstools", "package_url": "https://pypi.org/project/ykpstools/", "platform": "", "project_url": "https://pypi.org/project/ykpstools/", "project_urls": { "Homepage": "https://github.com/HanwenZhu/ykpstools" }, "release_url": "https://pypi.org/project/ykpstools/1.0.2.1/", "requires_dist": [ "requests", "beautifulsoup4", "lxml" ], "requires_python": ">=3", "summary": "Tools & utilities associated with online logins of YKPS.", "version": "1.0.2.1" }, "last_serial": 5257839, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f1cfae29e97e967b95b5d5a161464c51", "sha256": "a6fd99a2b1ffa18a8d08007523725f0ddee35e315e9bacb91d87e2b9383adff5" }, "downloads": -1, "filename": "ykpstools-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "f1cfae29e97e967b95b5d5a161464c51", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3", "size": 17861, "upload_time": "2018-12-04T08:11:53", "url": "https://files.pythonhosted.org/packages/63/20/b8b86bc10707c36eb40f7a95b7d4e0ddc944e071f81d3f6cb282892f58bf/ykpstools-1.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "8929c4709b0b6d61a79374589ee111f6", "sha256": "74e4c3c59765835d1e2922cd0780ae48293b7df3fc34f712e0fd2e93d0b1991b" }, "downloads": -1, "filename": "ykpstools-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8929c4709b0b6d61a79374589ee111f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9152, "upload_time": "2018-12-04T08:11:50", "url": "https://files.pythonhosted.org/packages/eb/82/3e030b36b76ab31e0931e3ec3ff83545a75efb07a592440a9acd88bfa435/ykpstools-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4648133ae5b1ee5b00679bb520bf76ef", "sha256": "cfb903c5c2259e129f2c7e20af91e2a34ddec81b49c2d73b09fc50bb6f83161e" }, "downloads": -1, "filename": "ykpstools-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4648133ae5b1ee5b00679bb520bf76ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9772, "upload_time": "2018-12-05T12:23:02", "url": "https://files.pythonhosted.org/packages/b1/17/0fd748d4afeb6b5820fc7dac86be1080de9dc0c8e3eebbeb417ef5d1e615/ykpstools-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "334f34a0e5289ab9be03998e07c51fc0", "sha256": "c66ce3a7a343c618e9a7250c0e78eb5292cb583058bf1b1e7a7a2803d23ea923" }, "downloads": -1, "filename": "ykpstools-1.0.1.tar.gz", "has_sig": false, "md5_digest": "334f34a0e5289ab9be03998e07c51fc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7579, "upload_time": "2018-12-05T12:23:06", "url": "https://files.pythonhosted.org/packages/25/16/bfd8a34d11cf2bcaa2d7802547a5c9a342ece510f3f8cd906dca6a5c2d0d/ykpstools-1.0.1.tar.gz" } ], "1.0.1.1": [ { "comment_text": "", "digests": { "md5": "5ddaf6db092319fe0ae8fcb0ca6cb21f", "sha256": "25e6a2c041b300859bc5e75d8c67a10e01cc8a98abdc6d039c9ed35ed4d85e60" }, "downloads": -1, "filename": "ykpstools-1.0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5ddaf6db092319fe0ae8fcb0ca6cb21f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9769, "upload_time": "2018-12-07T12:20:10", "url": "https://files.pythonhosted.org/packages/0a/30/d0bed258422b602278c2f41929d76d05a3e1794add666cf2ebff68893c13/ykpstools-1.0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a83da717e6afbc34a4516d8f9069def", "sha256": "d9b50b69bc04dc48b6403cdf1ca5c8ebcfa93907054e48ef54745383abeff6e3" }, "downloads": -1, "filename": "ykpstools-1.0.1.1.tar.gz", "has_sig": false, "md5_digest": "3a83da717e6afbc34a4516d8f9069def", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7561, "upload_time": "2018-12-07T12:20:12", "url": "https://files.pythonhosted.org/packages/a0/34/4e8f08097f5158e3b6fde57ad59efa816131e30820ded4ac109b56d66e98/ykpstools-1.0.1.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "174f34922549335716211ec757181a8f", "sha256": "0efbf5b2c30085eda162d34734ea4f0e9bea967c8f02eea33d994509c1e78911" }, "downloads": -1, "filename": "ykpstools-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "174f34922549335716211ec757181a8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 10895, "upload_time": "2018-12-11T02:39:47", "url": "https://files.pythonhosted.org/packages/6f/6d/9c409601a86d2b7dd5054704232c3655c50750753e415389a5f2c5471e6f/ykpstools-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a0fe6a96df253fd6bfcb84400c5d22d", "sha256": "39c37be249c920f57240ffe287f050801f9ba28ace7c4494317bf234df1bc83a" }, "downloads": -1, "filename": "ykpstools-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9a0fe6a96df253fd6bfcb84400c5d22d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 9224, "upload_time": "2018-12-11T02:39:48", "url": "https://files.pythonhosted.org/packages/f0/40/fb6d5c52f4ba7af59ac3b94307680bd9e69b690bd0a6e4a26d65fb3f5c9a/ykpstools-1.0.2.tar.gz" } ], "1.0.2.1": [ { "comment_text": "", "digests": { "md5": "25c493bc46ea7afa23e9de3032a02d30", "sha256": "e57da6f775b2899e9e7e0b644215d68f46ef3c96bf4a754c8a8533b5309b1c70" }, "downloads": -1, "filename": "ykpstools-1.0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "25c493bc46ea7afa23e9de3032a02d30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 12232, "upload_time": "2019-05-12T02:46:25", "url": "https://files.pythonhosted.org/packages/5e/2f/a202a4dd50414e51e2afee5a7a0ecf633c5e0a9a13d125eb4450ba0e88ab/ykpstools-1.0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67a1944a61024905fab01df0cd91be55", "sha256": "d0f2d9a532003dad231932a85bf728993385d1289f2f5538308141a3cf60856c" }, "downloads": -1, "filename": "ykpstools-1.0.2.1.tar.gz", "has_sig": false, "md5_digest": "67a1944a61024905fab01df0cd91be55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 10669, "upload_time": "2019-05-12T02:46:27", "url": "https://files.pythonhosted.org/packages/7d/f7/98851f2c89f644a716c067521c6a11d39f9039feeefd9a6d6b72d94d7ed0/ykpstools-1.0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "25c493bc46ea7afa23e9de3032a02d30", "sha256": "e57da6f775b2899e9e7e0b644215d68f46ef3c96bf4a754c8a8533b5309b1c70" }, "downloads": -1, "filename": "ykpstools-1.0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "25c493bc46ea7afa23e9de3032a02d30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 12232, "upload_time": "2019-05-12T02:46:25", "url": "https://files.pythonhosted.org/packages/5e/2f/a202a4dd50414e51e2afee5a7a0ecf633c5e0a9a13d125eb4450ba0e88ab/ykpstools-1.0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67a1944a61024905fab01df0cd91be55", "sha256": "d0f2d9a532003dad231932a85bf728993385d1289f2f5538308141a3cf60856c" }, "downloads": -1, "filename": "ykpstools-1.0.2.1.tar.gz", "has_sig": false, "md5_digest": "67a1944a61024905fab01df0cd91be55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 10669, "upload_time": "2019-05-12T02:46:27", "url": "https://files.pythonhosted.org/packages/7d/f7/98851f2c89f644a716c067521c6a11d39f9039feeefd9a6d6b72d94d7ed0/ykpstools-1.0.2.1.tar.gz" } ] }