yasithdev opened a new pull request, #111: URL: https://github.com/apache/airavata-portals/pull/111
First step of consolidating the django-portal helper libraries into `airavata-django-portal` itself (so the portal becomes self-contained, with the longer-term goal of talking to Airavata only through the gRPC `airavata-python-sdk`). Moves the standalone `airavata-django-portal-commons` package into the portal as **`django_airavata.commons`** and drops it as a separate PyPI distribution. The dynamic-app loading utilities (`load`/`merge_settings`, the `custom_app_registry` context processor, the `dynamic_apps` URL include) are **behavior-unchanged** — only the import path moves from `airavata_django_portal_commons` to `django_airavata.commons`. Updated: `settings.py`, `urls.py`, the package's internal self-imports, the `requirements.txt` pin, and the README/CLAUDE sub-project docs. `commons` has no Airavata/Thrift/DB coupling, so this is a pure structural move. Validation: the moved modules `py_compile` cleanly and a repo-wide sweep confirms no remaining `airavata_django_portal_commons` references. (Full `manage.py check` validation will land once the portal runtime is stood up in a later PR of this series.) -- 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]
