data-workspace-frontend
data-workspace-frontend copied to clipboard
Feature/arango source collections
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?