Getting runtimes by technology ID

saagieapi.get_runtimes

Example :

saagieapi.get_runtimes(technology_id="11d63963-0a74-4821-b17b-8fcec4882863")

Response payload example :

{
    'technology': {
        '__typename': 'AppTechnology',
        'id': '11d63963-0a74-4821-b17b-8fcec4882863',
        'label': 'Jupyter Notebook',
        'available': True,
        'appContexts': [
            {
                'id': 'jupyter-spark-3.1',
                'available': True,
                'deprecationDate': None,
                'description': None,
                'dockerInfo': {
                    'image': 'saagie/jupyter-python-nbk',
                    'version': 'pyspark-3.1.1-1.111.0'
                },
                'facets': [],
                'label': 'JupyterLab Spark 3.1',
                'lastUpdate': '2023-02-07T09:43:08.057Z',
                'ports': [
                    {
                        'basePath': 'SAAGIE_BASE_PATH',
                        'name': 'Notebook',
                        'port': 8888,
                        'rewriteUrl': False,
                        'scope': 'PROJECT'
                    },
                    {
                        'basePath': 'SPARK_UI_PATH',
                        'name': 'SparkUI',
                        'port': 8080,
                        'rewriteUrl': False,
                        'scope': 'PROJECT'
                    }
                ],
                'missingFacets': [],
                'recommended': False,
                'trustLevel': 'Stable',
                'volumes': [
                    {
                        'path': '/notebooks-dir',
                        'size': '64 MB'
                    }
                ]
            },
            {
                'id': 'jupyterlab-3.8-3.9',
                'available': True,
                'deprecationDate': None,
                'description': None,
                'dockerInfo': {
                    'image': 'saagie/jupyterlab-python-nbk',
                    'version': '3.8-3.9-1.139.0'
                },
                'facets': [],
                'label': 'JupyterLab Python 3.8 / 3.9 / 3.10',
                'lastUpdate': '2023-02-07T09:43:08.057Z',
                'ports': [
                    {
                        'basePath': 'SAAGIE_BASE_PATH',
                        'name': 'Notebook',
                        'port': 8888,
                        'rewriteUrl': False,
                        'scope': 'PROJECT'
                    }
                ],
                'missingFacets': [],
                'recommended': True,
                'trustLevel': 'Stable',
                'volumes': [
                    {
                        'path': '/notebooks-dir',
                        'size': '64 MB'
                    }
                ]
            }
        ]
    }
}