descargar sda
v1.10.8
Aviso de archivo
️ Este repositorio ya no se mantiene. El código se ha integrado y se desarrolla más en: https://github.com/neicnordic/SENSITIVE-data-archive
sda-download
es una implementación go
de la API Data Out. La referencia de API tiene solicitudes y respuestas de ejemplo.
El método de aprovisionamiento recomendado para la producción es:
kubernetes cluster
usando el gráfico de timón;Para desarrollo/pruebas locales, consulte las instrucciones en la carpeta dev_utils. Hay un archivo README en la carpeta dev_utils con secciones para ejecutar la canalización localmente usando Docker Compose.
Componente | Role |
---|---|
software intermedio | Realiza verificación y validación del token de acceso. |
sda | Construye los principales puntos finales de API para la API de salida de datos NeIC SDA. |
Componente | Role |
---|---|
configuración | Paquete para gestionar la configuración. |
base de datos | Proporciona funcionalidades para usar la base de datos, así como funciones de alto nivel para trabajar con SDA-DB. |
almacenamiento | Proporciona una interfaz para áreas de almacenamiento como un sistema de archivos normal (POSIX) o un almacén de objetos S3. |
sesión | DatasetCache almacena la información y los permisos del conjunto de datos, ya sea que esta información ya haya sido verificada o no. Esta información se puede utilizar para evitar el costoso tiempo de autenticación del middleware. |
Componente | Role |
---|---|
autenticación | El middleware utiliza el paquete de autenticación para analizar los detalles de OIDC y extraer visas GA4GH de un pasaporte GA4GH. |
pedido | Este paquete almacena un cliente HTTP, por lo que no es necesario inicializarlo en cada solicitud. |