Tools & utilities associated with online logins of YKPS.
Project description
YKPS Tools
YKPS Tools are tools & utilities associated with online logins of YKPS, under the MIT License. YKPS Tools require a distribution of Python 3.x installed. It is also published on PyPI.
Features
YKPS Tools has the following tools:
- Authorize to school Wi-Fi
- Request to Powerschool Learning
- Request to Powerschool
- Request to Outlook
Installation
Dependencies
YKPS Tools depends on (See Insights / Dependency graph):
- A distribution of Python3.x (Python, Anaconda, etc.)
- requests / requests
- waylan / beautifulsoup
- lxml / lxml
Installation on Python
YKPS Tools can be installed using pip
in shell:
python3 -m pip install --upgrade ykpstools
Or, to get the newest version of YKPS Tools:
python3 -m pip install --upgrade git+https://github.com/icreiuheciijc/ykpstools.git
Or, with local installation:
git clone https://github.com/icreiuheciijc/ykpstools.git
cd ykpstools
python3 -m pip install --upgrade -e .
Demonstration
Test
To test what the repository can do:
python3 -m ykpstools
Example
In Python shell:
>>> import ykpstools as yt
>>>
>>> # Login to Powerschool Learning
>>> page = yt.User(prompt=True).psl_login()
>>> # Print html
>>> page.soup().find('div', id='navbarowner').get_text(strip=True)
*Your name should appear here*
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ykpstools-1.0.1.1.tar.gz
(7.6 kB
view hashes)
Built Distribution
Close
Hashes for ykpstools-1.0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25e6a2c041b300859bc5e75d8c67a10e01cc8a98abdc6d039c9ed35ed4d85e60 |
|
MD5 | 5ddaf6db092319fe0ae8fcb0ca6cb21f |
|
BLAKE2b-256 | 0a30d0bed258422b602278c2f41929d76d05a3e1794add666cf2ebff68893c13 |