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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qums_fetch-0.4.4.dev2.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

qums_fetch-0.4.4.dev2-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file qums_fetch-0.4.4.dev2.tar.gz.

File metadata

  • Download URL: qums_fetch-0.4.4.dev2.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for qums_fetch-0.4.4.dev2.tar.gz
Algorithm Hash digest
SHA256 4db599f19121a585a95996056bea98d7fb59ead3f352b5392f635f0c98f95870
MD5 58d399a8f3c80b132b90ceb87757e56d
BLAKE2b-256 d2cff2fe6bbbca93aa43e7676d0884097d0155a4ebf21e0681c1613d8dfde5cc

See more details on using hashes here.

File details

Details for the file qums_fetch-0.4.4.dev2-py3-none-any.whl.

File metadata

  • Download URL: qums_fetch-0.4.4.dev2-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for qums_fetch-0.4.4.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 56d759115f7336e4b5b017058eb3c50c1e9b8d6c341e8a73d4490894abe5ae66
MD5 373c9d10c9d3d15e0825b2149c0ae566
BLAKE2b-256 1f118703de6ab247d744cef648275e79bf97415d414b91aaf81a9fbce97f9963

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.4.dev2 This release

2 files

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