Estrutura de arquivos
Ao inicializar uma função através do comandosanalytics create, os arquivos são organizados da seguinte forma:
Node.js (node22)
Python (python3.12)
Manifesto sanalytics.json
O arquivo sanalytics.json vincula o diretório local à função correspondente no Analytics Lab:
Contrato da função handler
O ponto de entrada deve exportar uma função que recebe os argumentos event (parâmetros da invocação) e context (metadados da execução):
JavaScript (Node.js ESM)
Python
Gestão de pacotes e cache de 24h
O Analytics Lab realiza a instalação das dependências declaradas diretamente no ambiente sandbox:- Pastas locais ignoradas: Diretórios como
node_modules/e.venv/não devem ser enviados e são excluídos automaticamente no envio. - Cache de dependências: Na primeira compilação, os pacotes são instalados via
npmoupip. O ambiente permanece em cache por 24 horas, garantindo execuções subsequentes com tempo de inicialização inferior a 1 segundo.
Exemplo de declaração
Node.js (package.json):
requirements.txt):