Skip to main content
O Analytics Lab conta com uma arquitetura moderna de instalação automática de dependências no sandbox com cache de 24 horas. Isso elimina a necessidade de enviar arquivos binários pesados ou pastas de dependências locais como node_modules ou .venv.

⚡ Como Funciona o Cache de 24 Horas

Quando você executa um teste (sanalytics test) ou publica uma versão (sanalytics deploy):
  1. Primeira Execução (Cache Miss): O Analytics Lab detecta o arquivo de dependências (package.json ou requirements.txt), cria a sandbox no Daytona e realiza a instalação dos pacotes via npm install ou pip install. O tempo total inicial varia de 5 a 15 segundos.
  2. Execuções Subsequentes (Cache Hit): Durante o período de 24 horas, o ambiente com as dependências instaladas é mantido aquecido e reutilizado quase instantaneamente com tempo de resposta < 1 segundo.

📦 Declarando Dependências

1. No Node.js / JavaScript

Declare seus módulos no arquivo package.json na raiz do seu projeto:
No seu código (index.js), utilize imports ESM nativos:

2. No Python

Declare as bibliotecas necessárias no arquivo requirements.txt na raiz da pasta:
No seu código (main.py):

📊 Comparativo de Estratégias

Mantenha apenas os pacotes estritamente necessários no seu arquivo de dependências para garantir inicializações mais ágeis e econômicas.