A simple API to authenticate PESU credentials using PESU Academy

authentication hacktoberfest python3 requests selenium
5 Open Issues Need Help Last updated: Jun 22, 2025

Open Issues Need Help

View All on GitHub
Authentication Credential Management

AI Summary: Migrate the PESUAuth API from legacy Python libraries (Flask, requests, BeautifulSoup) to a modern stack (FastAPI, httpx, selectolax, Pydantic) to improve performance, maintainability, and developer experience. This involves a phased approach, starting with simpler replacements and culminating in a complete framework migration. Dependency management will also be updated from requirements.txt to uv.

Complexity: 4/5
enhancement help wanted

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#hacktoberfest#python3#requests#selenium
Authentication Credential Management

AI Summary: Refactor the PESUAuth API's authentication endpoint to use Pydantic models for input validation instead of manual checks. This involves creating Pydantic models for request data, updating the API route to use these models, handling Pydantic validation errors, and adjusting tests to account for the changes.

Complexity: 3/5
enhancement good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#hacktoberfest#python3#requests#selenium
Authentication Credential Management

AI Summary: The task involves refactoring the PESUAuth API to replace the `requests` library with `httpx`, focusing on synchronous usage for initial implementation. This includes updating imports, refactoring HTTP calls within the `PESUAcademy` class, adjusting request/response handling, thoroughly testing all authentication flows, updating tests and mocks to accommodate `httpx`, and documenting the changes. The goal is to improve network efficiency, connection pooling, and timeout handling, paving the way for potential future asynchronous support.

Complexity: 3/5
enhancement good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#hacktoberfest#python3#requests#selenium
Authentication Credential Management

AI Summary: The task is to refactor the pre-commit pytest hook to make it cross-platform compatible, specifically addressing its incompatibility with Windows. This involves creating a Python script to handle the test execution logic, replacing the current bash script, and updating the pre-commit configuration to use the new Python script.

Complexity: 2/5
enhancement good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#hacktoberfest#python3#requests#selenium
Authentication Credential Management

AI Summary: Investigate whether four fields ('class', 'cycle', 'department', 'institute_name') have been deprecated in the PESU Academy profile page. If deprecated, remove them from the pesu-auth API and update relevant tests. If not deprecated, debug why the API doesn't return their values.

Complexity: 2/5
bug good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#hacktoberfest#python3#requests#selenium