The Apache Airavata Python SDK for third party clients to integrate with Airavata middleware
airavata
Includes thrift stubs generated by a thrift compiler. Mainly contains data model and functions. You may need to import data model packages to integrate with clients.airavata_sdk
clients
Includes integration clients, which you want to import and integrate with your code to access airavata middleware.samples
Includes set of sample implementation of integration clients to demonastrate the integration with airavata middlewaretransport
Includes connection handling classes and connection pool implementationsairavata_experiments
Python APIs to run experiments from anywhere. Handles uploading data, running experiments, tracking progress, and fetching data from past runs.airavata_jupyter_magic
Jupyter Plugin providing magic annotations (%) to shift notebook runtimes between resources (local/remote).python3 -m venv venv
source venv/bin/activate
pip install -e .
You can generate a *.tar.gz
distribution and install to any external project.
build
and setuptools
installedpython3 -m pip install --upgrade build setuptools
pyproject.toml
is locatedpython3 -m build .
dist/ airavata_python_sdk-2.0.0-py2.py3-none-any.whl airavata-python-sdk-2.0.0.tar.gz
Now, you should be able to install those packages into your project.