Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Story Points:8.7
-
Epic Link:
-
Team:SQuaRE
-
Urgent?:No
Description
Following the design set in https://sqr-062.lsst.io, this ticket will focus on the domain model and storage of page (parameterized Jupyter notebooks that are rendered as web-accessible HTML pages). Goals are:
- Set up SQL database, including middleware and testing infastructure
- Domain model and services for maintaining registered notebook pages
- Services for syncing notebooks from GitHub repositories using a GitHub App (following the work we've done with semaphore)
- v1 API endpoints for managing pages
This PR sets up the service, domain layer, and storage layers for handling parameterized notebooks, and well as the v1/ endpoints for managing notebooks and getting HTML-rendered pages.
Highlights: