data-workspace-frontend icon indicating copy to clipboard operation
data-workspace-frontend copied to clipboard

Feature/arango source collections

Open sophie-daintta opened this issue 1 year ago • 0 comments
trafficstars

Description of change

This branch contains the necessary code for a minimal first deployment of the ArangoDB graph database into Data Workspace, when deployed with the infrastructure changes in Feat/add arangodb ec2 add ebs. This PR includes:

  • An ArangoDB Dockerfile for running the database with Data Workspace locally and remotely (minus remote root password).
  • A new Django app folder arangodb containing models for managing ArangoDB collection permissions and utilities for the generation of temporary user permissions with applications.
  • Django model form management for registering new model forms with the Django admin interface.
  • Celery functions for the removal of temporary user credentials after stopping the application container.
  • E2E testing of the ArangoDB permissions process via an additional request handler function in the dataset_server.py application template.

Checklist

  • [x] Have tests been added to cover any changes?

sophie-daintta avatar May 08 '24 15:05 sophie-daintta