Skip to main content

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):

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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ykpstools-1.0.2.1-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file ykpstools-1.0.2.1.tar.gz.

File metadata

  • Download URL: ykpstools-1.0.2.1.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for ykpstools-1.0.2.1.tar.gz
Algorithm Hash digest
SHA256 d0f2d9a532003dad231932a85bf728993385d1289f2f5538308141a3cf60856c
MD5 67a1944a61024905fab01df0cd91be55
BLAKE2b-256 7df798851f2c89f644a716c067521c6a11d39f9039feeefd9a6d6b72d94d7ed0

See more details on using hashes here.

File details

Details for the file ykpstools-1.0.2.1-py3-none-any.whl.

File metadata

  • Download URL: ykpstools-1.0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for ykpstools-1.0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e57da6f775b2899e9e7e0b644215d68f46ef3c96bf4a754c8a8533b5309b1c70
MD5 25c493bc46ea7afa23e9de3032a02d30
BLAKE2b-256 5e2fa202a4dd50414e51e2afee5a7a0ecf633c5e0a9a13d125eb4450ba0e88ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page