The repository defines python modules for Analytics Workspace Management is located at https://github.com/lsc-sde/py-lscsde-workspace-mgmt
This library produces models based on the custom resource definitions for:
- AnalyticsCrates
- AnalyticsDataSources
- AnalyticsDataSourceBindings
- AnalyticsWorkspaces
- AnalyticsWorkspaceBindings
Clients are then provided which allow services to interact with the various objects via the kubernetes API’s.
Additionally there are also converters which will provide conversion from pytest to other object types such as kubespawner override blocks.
Installation
The module can be installed using the command
RUN pip install lscsde-workspace-mgmt
To install a specific version of the package, please use:
RUN pip install lscsde-workspace-mgmt==0.1.13
Used by
The python library is used by:
- The SDE customised jupyter hub image
- The AWMS Guacamole Operator
- The AMWS Datasource Operator
- The AWMS Crate Operator
Classes
Documentation of the classes can be found here