Skip to main content
Pre-release

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

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)

Metadata

Release files for pyjiit 0.1.0a9

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

Source distribution (sdist)

Source distribution for pyjiit 0.1.0a9
File Size Uploaded Provenance
pyjiit-0.1.0a9.tar.gz 12.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyjiit 0.1.0a9
File Interpreter ABI Platform
pyjiit-0.1.0a9-py3-none-any.whl Python 3 none any Details

Total release size: 27.3 kB

Release files / pyjiit-0.1.0a9.tar.gz

Download URL pyjiit-0.1.0a9.tar.gz
Size 12.8 kB
Tags Source
SHA-256 checksum
How to use checksums
49037cc7c382f035bdf5e466df6e64e27c913f8fbd71a4e438d8c961d374f372
BLAKE2b-256 checksum
How to use checksums
49df5a53771e1d4e151fc58d93120e45c631d93471ac62621968300edea6864e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.12.13 Linux/6.17.0-1022-azure

Release files / pyjiit-0.1.0a9-py3-none-any.whl

Download URL pyjiit-0.1.0a9-py3-none-any.whl
Size 14.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f823b0d53ec02a2b36b8d0d6c30515ecd39021bd83c2a89bc74a4d98928943f
BLAKE2b-256 checksum
How to use checksums
c639909cdd708f254eacaacca333d84f22d710a5ee43ff037c392c8402537ce8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.12.13 Linux/6.17.0-1022-azure

Security for pyjiit 0.1.0a9

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