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/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.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.tar.gz
(9.2 kB
view hashes)
Built Distribution
ykpstools-1.0.2-py3-none-any.whl
(10.9 kB
view hashes)
Close
Hashes for ykpstools-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0efbf5b2c30085eda162d34734ea4f0e9bea967c8f02eea33d994509c1e78911 |
|
MD5 | 174f34922549335716211ec757181a8f |
|
BLAKE2b-256 | 6f6d9c409601a86d2b7dd5054704232c3655c50750753e415389a5f2c5471e6f |