Apache Airavata Django Portal SDK

Clone this repo:
  1. c387158 updating getting started notes by Marcus Christie · 2 weeks ago master
  2. ff2b662 Move git repo for airavata-python-sdk to requirements.txt by Marcus Christie · 2 weeks ago
  3. 053bf0c Fix readthedocs build by removing duplicate entry by Marcus Christie · 2 weeks ago
  4. df140c0 AIRAVATA-3362 Add list_experiment_dir to docs by Marcus Christie · 2 weeks ago
  5. 457b189 AIRAVATA-3362 list_experiment_dir function by Marcus Christie · 2 weeks ago

Airavata Django Portal SDK

The Airavata Django Portal SDK provides libraries that assist in developing custom Django app extensions to the Airavata Django Portal.

See the documentation at https://airavata-django-portal-sdk.readthedocs.io/ for more details.

Getting Started

To integrate the SDK with an Airavata Django Portal custom app, add


to the install_requires list in your setup.py file. Then with your virtual environment activated, either install the SDK directly:

pip install -e "git+https://github.com/apache/airavata-django-portal-sdk.git@master#egg=airavata-django-portal-sdk"

Or add the dependency to your requirements.txt file:

-e "git+https://github.com/apache/airavata-django-portal-sdk.git@master#egg=airavata-django-portal-sdk"

then run pip install -r requirements.txt


django-admin makemigrations --settings=tests.test_settings airavata_django_portal_sdk


To generate the documentation, create a virtual environment and then:

pip install -r requirements-dev.txt
mkdocs serve