Versão: conjunto de dados 1.0a35
Escreverei mais sobre isso amanhã, mas é um grande lançamento. Três destaques das notas de lançamento:
- Nova interface “Criar tabela” no menu de ações do banco de dados, apoiada pelo
/API JSON. Ele pode definir colunas, chaves primárias, tipos de colunas personalizadas,/-/create NOT NULLrestrições, padrões literais, padrões de expressão e chaves estrangeiras de coluna única. (#2787)- Nova ação de tabela “Alterar tabela” e
//
/-/alter JSON API for changing existing tables: add, rename, reorder and drop columns; change column types, defaults,
NOT NULLrestrições, chaves primárias e chaves estrangeiras; e renomeie a tabela. A caixa de diálogo alterar tabela também inclui um botão "Descartar tabela". (#2788)- Nova documentação de contexto de modelo listando as variáveis disponíveis para modelos personalizados para as páginas principais do Datasette. As variáveis documentadas lá são tratadas como uma API estável para modelos personalizados até o Datasette 2.0. A documentação é gerada a partir de definições de classe de dados junto ao código da view, com testes que comparam os campos documentados com os contextos reais renderizados pelas páginas de banco de dados, tabela, consulta e linha. (#1510, #2127, #1477, #2803)
Aqui está um vídeo de demonstração aproximado que fiz do novo recurso de criação/alteração de tabela como parte da revisão do PR:
