A simple API to authenticate PESU credentials using PESU Academy

authentication fastapi httpx openapi selectolax
7 Open Issues Need Help Last updated: Sep 12, 2025

Open Issues Need Help

View All on GitHub
documentation enhancement help wanted tests and ci/cd

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#fastapi#httpx#openapi#selectolax

AI Summary: Update the project's README to include all API routes and improve the pull request template by correctly formatting the title and 'Fixes/Related Issues' section to enable automatic issue linking.

Complexity: 2/5
documentation enhancement good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#fastapi#httpx#openapi#selectolax

AI Summary: The task is to modify the existing PESU authentication API to remove the redundant `/readme` endpoint that renders the README as HTML. Instead, it should redirect users to the project's GitHub repository.

Complexity: 2/5
documentation enhancement good first issue api

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#fastapi#httpx#openapi#selectolax

AI Summary: Add five cron job status badges to the project's README.md file. The badges will link to the status of different cron jobs associated with the production deployment of the PESU authentication API.

Complexity: 1/5
documentation enhancement good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#fastapi#httpx#openapi#selectolax

AI Summary: Increase the test coverage of the PESU authentication API from 88% to 90-95% by writing additional unit tests, and then update the CI/CD pipeline to enforce a minimum coverage threshold of 90% (or 95% if achievable).

Complexity: 3/5
good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#fastapi#httpx#openapi#selectolax

AI Summary: Implement custom exception classes in the `pesu-auth` API's `pesu.py` file to handle specific errors encountered during PESU Academy authentication, improving error handling and debugging. This involves creating subclasses of the `Exception` class to represent different error types (e.g., authentication failures, CSRF token errors, page not found errors), and modifying the existing code to raise and catch these custom exceptions.

Complexity: 3/5
enhancement good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#fastapi#httpx#openapi#selectolax

AI Summary: Deprecate the `map_branch_to_short_code()` function in `pesu.py`, remove associated tests and constants. This involves removing the function from the codebase and updating any related parts of the application to handle branch names directly instead of short codes.

Complexity: 3/5
enhancement good first issue

A simple API to authenticate PESU credentials using PESU Academy

Python
#authentication#fastapi#httpx#openapi#selectolax