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.0a8.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

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

pyjiit-0.1.0a8-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyjiit-0.1.0a8.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.12 Linux/6.11.0-1018-azure

File hashes

Hashes for pyjiit-0.1.0a8.tar.gz
Algorithm Hash digest
SHA256 bdb9ae69cebb11c6a3e4aa28c7de2ca027b2cd9b7551c39035f9f64f9496d1f5
MD5 638eff0f830488de169a5569eb136001
BLAKE2b-256 d738015e354965f8f20411faf61420070d08f96b425e82af61a1f593190546c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyjiit-0.1.0a8-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.12 Linux/6.11.0-1018-azure

File hashes

Hashes for pyjiit-0.1.0a8-py3-none-any.whl
Algorithm Hash digest
SHA256 c61f055ff43e8a231915a25846fb340121ba04adb9c38c483b129ff91ed6f5fe
MD5 d0482b10271135d0fe8fad77df413e3d
BLAKE2b-256 d2839f1b7d023939923e7f09661033712c20e93a0b54b6ae83a5313975bb685c

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