Skip to main content

Python wrapper for JIIT webportal

Project description

pyjiit is a Python library for accessing data from JIIT Webportal. It uses the internal APIs of JIIT Webportal to programattically access the data. It can be used in various types of projects which require getting attendance data or general student information (like results, registration, etc).

For full documentation, visit https://pyjiit.codelif.in

Features

  • Login and Session management (with invalidation)

  • Attendance data queries

  • Subject registration data

  • Exam event data

  • Explicit exceptions

  • Happiness

Roadmap

  • Webportal instantiation with WebportalSession (for cached sessions)

  • Cover more endpoints

  • Drink water

  • Sleep more than 2 hours in a day

  • Meetup with the people who designed JIIT Webportal

  • Heavily judge their design choices

Dependencies

  • requests

  • pycryptodome (this is explicit for very interesting reasons)

  • NESCAFE

  • Dopamine Dose

Credits

  • arvindpunk (He helped heavily by reverse-engineering the encryption and decryption of the payload, without which this wouldn’t exist)

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

pyjiit-0.1.0a5.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

pyjiit-0.1.0a5-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file pyjiit-0.1.0a5.tar.gz.

File metadata

  • Download URL: pyjiit-0.1.0a5.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure

File hashes

Hashes for pyjiit-0.1.0a5.tar.gz
Algorithm Hash digest
SHA256 de896c8c4d106a8b7ad1b8a0377abab56b505e3df993e74da26147a38dccf0bc
MD5 6a7d4a882e3cd96b9c5475dd0fbaee7a
BLAKE2b-256 c467a2b35cf38eba2c4ac6d47336df08ac049497e6c6c1aa0f66e634558fa214

See more details on using hashes here.

File details

Details for the file pyjiit-0.1.0a5-py3-none-any.whl.

File metadata

  • Download URL: pyjiit-0.1.0a5-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure

File hashes

Hashes for pyjiit-0.1.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 069cc5f7c9a818718f97e0eba07e65a713bdd03936a646f301c66a6cf3772fd4
MD5 39498f0b1b7b91facfb11d8a7fdf6125
BLAKE2b-256 193c27edc3d0c5583e470b64c8656b2f54eb6e9beb5d3df3f15efb9edf694b4b

See more details on using hashes here.

Supported by

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