Вышла версия Datasette 1.0a35, предлагающая значительные улучшения в работе с базами данных SQLite. Ключевым нововведением стал интерфейс для создания таблиц прямо из меню действий, подкрепленный новым JSON API. Это обновление упрощает процесс проектирования схем, позволяя гибко настраивать типы столбцов, ограничения и внешние ключи без необходимости написания SQL-запросов вручную.

Datasette продолжает развиваться как мощный инструмент для исследования и визуализации данных, превращая SQLite-базы в интерактивные веб-приложения. Новый функционал создания таблиц через API делает платформу более пригодной для автоматизированных пайплайнов, где структура данных может динамически определяться на основе входящих потоков информации. Это упрощает интеграцию инструмента в существующие инфраструктуры обработки данных.

Помимо интерфейса создания таблиц, обновление включает ряд внутренних оптимизаций, направленных на повышение стабильности и расширение возможностей API. Разработчики получили более предсказуемый механизм управления ограничениями и типами данных, что критически важно при работе с неструктурированными наборами данных, которые часто встречаются в задачах машинного обучения и аналитики.

Ключевые факты

  • Добавлен новый интерфейс «Create table» в меню действий базы данных.
  • Функционал создания таблиц полностью поддерживается через новый JSON API.
  • Поддерживается настройка первичных ключей, типов столбцов, NOT NULL ограничений и значений по умолчанию.
  • Реализована возможность создания внешних ключей для отдельных столбцов через API.
  • Релиз 1.0a35 является важным этапом подготовки к стабильной версии 1.0.