Wydana została wersja 0.5a0 wtyczki datasette-upload-dbs z formalnym API do przesyłania baz danych SQLite. Wtyczka istnieje od pewnego czasu i pozwala użytkownikom wysyłać nowe bazy danych do hostowanej instancji Datasette, które następnie zaczynają być przez nią serwowane. Wcześniej obsługiwała także atomiczne zastępowanie bazy danych nowszą wersją - przesłana baza jest zapisywana do pliku, weryfikowana, a następnie wymieniana tak, aby ścieżka /name serwowała nową wersję.

Nowa wersja wprowadza uformalizowane API, które pozwala na zastępowanie istniejącej bazy lub dodawanie nowej za pośrednictwem standardowych żądań HTTP. Można to zrobić komendą curl z uwierzytelnianiem tokenu: curl -X POST -H "Authorization: Bearer $API_TOKEN" -H "Accept: application/json" -F "[email protected]" -F "db_name=content" https://your-instance.example.com/-/upload-dbs

To otworzy nowe możliwości dla przepływów CI/CD - można budować świeże bazy danych w środowiskach takich jak GitHub Actions i automatycznie je wdrażać w produkcji natychmiast po zakończeniu budowy. API sprawia, że integracja przesyłania baz staje się prosta i niezawodna dla aplikacji pracujących z Datasette.