baixar sda
v1.10.8
Aviso de arquivo
️ Este repositório não é mais mantido. O código foi integrado e desenvolvido em: https://github.com/neicnordic/sensitive-data-archive
sda-download
é uma implementação go
da API Data Out. A Referência da API contém exemplos de solicitações e respostas.
O método de provisionamento recomendado para produção é:
kubernetes cluster
usando o gráfico do Helm;Para desenvolvimento/teste local, consulte as instruções na pasta dev_utils. Há um arquivo README na pasta dev_utils com seções para executar o pipeline localmente usando Docker Compose.
Componente | Papel |
---|---|
intermediário | Executa verificação e validação de token de acesso |
sda | Constrói os principais endpoints de API para a API NeIC SDA Data Out. |
Componente | Papel |
---|---|
configuração | Pacote para gerenciar configuração. |
banco de dados | Fornece funcionalidades para utilização do banco de dados, bem como funções de alto nível para trabalhar com o SDA-DB. |
armazenar | Fornece interface para áreas de armazenamento, como um sistema de arquivos regular (POSIX) ou um armazenamento de objetos S3. |
sessão | DatasetCache armazena as permissões e informações do conjunto de dados, independentemente de essas informações já terem sido verificadas ou não. Essas informações podem então ser usadas para ignorar o middleware de autenticação demorado |
Componente | Papel |
---|---|
autenticação | Auth pkg é usado pelo middleware para analisar detalhes do OIDC e extrair vistos GA4GH de um passaporte GA4GH |
solicitar | Este pacote armazena um cliente HTTP, para que não precise ser inicializado a cada solicitação. |