Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

qums.py

Automatically fetch student data from QUMS

Prerequisites

Tesseract OCR must be installed on your system for captcha solving:

# Ubuntu/Debian
sudo apt-get install tesseract-ocr

# macOS
brew install tesseract

# Windows
scoop install tesseract

Quick start

Create a .env file with:

QUMS_USERNAME=your_username
QUMS_PASSWORD=your_password

Then install the package:

pip install qums-fetch

Usage

from qums_fetch import Client

client = Client(USERNAME, PASSWORD)
print(client.student_details)
print(client.today_attendance)

Development

See CONTRIBUTING.md for setup instructions. Check TODO.md for open tasks and API coverage.

Credits

The captcha solving approach in this project is based on Kyun-UMS by 24kaushik.

Metadata

Release files for qums-fetch 0.4.4.dev3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qums-fetch 0.4.4.dev3
File Size Uploaded Provenance
qums_fetch-0.4.4.dev3.tar.gz 7.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for qums-fetch 0.4.4.dev3
File Interpreter ABI Platform
qums_fetch-0.4.4.dev3-py3-none-any.whl Python 3 none any Details

Total release size: 15.6 kB

Release files / qums_fetch-0.4.4.dev3.tar.gz

Download URL qums_fetch-0.4.4.dev3.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2e60f7d33cc96869630f02eb04b439c7b8973fa3df8b799a9102b554027729ae
BLAKE2b-256 checksum
How to use checksums
1ab53c7ff30a62c1156ecd8cf171a364a9620b3d513cda853583b8f60ade1c0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / qums_fetch-0.4.4.dev3-py3-none-any.whl

Download URL qums_fetch-0.4.4.dev3-py3-none-any.whl
Size 8.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f88b23cdd9eb532f1f08726c604e837552d4ea8d81c9618aa2aec0247fdb6e14
BLAKE2b-256 checksum
How to use checksums
0076e6bed7e1ede586b4ce25672ee130b707a350f6357cdfd0335d99b9c36e3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for qums-fetch 0.4.4.dev3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page