Tools & utilities associated with online logins of YKPS.
Project description
YKPS Tools
YKPS Tools is a package containing tools & utilities associated with online logins of YKPS. It is distributed under the MIT License. YKPS Tools requires 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 (recommended since it is still at an early stage of development):
python3 -m pip install --upgrade git+https://github.com/HanwenZhu/ykpstools.git
Or, with local installation:
git clone https://github.com/HanwenZhu/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.powerschool_learning(prompt=True)
>>> # 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.2.1.tar.gz
(10.7 kB
view hashes)
Built Distribution
Close
Hashes for ykpstools-1.0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e57da6f775b2899e9e7e0b644215d68f46ef3c96bf4a754c8a8533b5309b1c70 |
|
MD5 | 25c493bc46ea7afa23e9de3032a02d30 |
|
BLAKE2b-256 | 5e2fa202a4dd50414e51e2afee5a7a0ecf633c5e0a9a13d125eb4450ba0e88ab |