yasithdev opened a new pull request, #211: URL: https://github.com/apache/airavata-portals/pull/211
Reduces the Airavata Django portal to a thin client over the proto-direct airavata-python-sdk (its sole Airavata dependency). Removes Django REST Framework entirely in favor of a small in-repo request/response/router/auth layer that renders protobuf messages to snake_case JSON, drops the retired Thrift SDKs, and feeds the frontend lean snake_case proto shapes. Makes auth Keycloak-only — the portal keeps only login-initiation and a post-logout landing while registration, password reset, email verification, and profile management move to Keycloak (removing the Django auth.User mirror, the account views/forms/templates, and ~13 ORM account models). Thins persistence to cache-backed sessions (no DB sessions), drops django.contrib.admin, stdlib-replaces pytz/anticrlf/zipstream, ships a lean comment-free requirements list, and removes the unused MariaDB compose setup. Net -3.6k LOC across 231 files. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
