yasithdev opened a new pull request, #249: URL: https://github.com/apache/airavata-portals/pull/249
Rebuild the Django portal as a thin client on raw gRPC + strict typing. - **portal**: retire the SDK facade — every ViewSet / helper wired to raw generated stubs and the server's `*WithAccess` / composite endpoints; raw protos flattened in place; client-side access diffing dropped. - **portal**: fully typed Python surface (`ty all=error` + ruff `ANN`) on the pb2 base via `AiravataRequest`. - **portal**: WorkspacePreferences routed through the iam user-preferences service; `experiment_builder` collapsed to generic protobuf-JSON parsing. - **build**: consolidate the JS packages into an npm workspace; serve assets from Vite's native manifest (drop django-webpack-loader); dependency switches; node 24. - **cookiecutter**: merge the two Django-app cookiecutters into one `airavata-django-app-cookiecutter`. -- 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]
