Тетрадки наше всё – marimo.io и уточкаdb
marimo is an open-source reactive notebook for Python — reproducible, Git-friendly, AI-native, SQL built-in, executable as a script, shareable as an app.


Ставим скорее..
pip install marimo && marimo tutorial intro
Ну и small data тоже любит тетрадки https://duckdb.org/docs/stable/guides/python/marimo
в общим долго рассказывать, но штука модная и крутая :) потом еще расскажу
про bi as a code можно посмотреть тут: https://gavrilov.info/all/samye-populyarnye-instrumenty-biznes-analitiki-na-osnove-koda-ob/
А тут есть пример использования iceberg каталога R2 c Marimo https://developers.cloudflare.com/r2/data-catalog/get-started/
А так в него можно добавить AI
UW PICO 5.09 File: /Users/yuriygavrilov/.config/marimo/marimo.toml
[completion]
activate_on_typing = true
copilot = "custom"
api_key = "sk-GIkXXXXXXXXXX"
model = "openai/o1"
base_url = "https://openai.api.proxyapi.ru/v1"
и чуть ниже так..
[ai.open_ai]
api_key = "sk-GIkXXXXXXXXXX"
model = "openai/o1"
base_url = "https://openai.api.proxyapi.ru/v1"

Но как полечить это я еще не разгадал:
[E 250811 22:03:05 tools:173] Failed to get MCP tools: mcp is required for MCP server connections.
а пока усложняем задачу.

Хех, работает :)

Кстати уже писал про Bi as Code тут https://gavrilov.info/all/samye-populyarnye-instrumenty-biznes-analitiki-na-osnove-koda-ob/
Но будет полезно еще почитать по WASM контейнеры и запуст их в браузере, так как вся эта история на них хорошо работает, Evidence.dev например.
UPD: https://a.gavrilov.info/my_app2/dist/ – тут можно посмотреть экспортированную демо тетрадку в формате wasm с хостингом на s3
Экспортируются тетрадки так:
uv run marimo export html-wasm markdown-format1.md -o my_app2/dist --include-cloudflare --mode run
Потом просто надо загрузить папку my_app2 в нужную директорию в все будет работать.
А вот еще пример генерации кода c ИИ


Тут можно посмотреть пример барчата https://a.gavrilov.info/my_app3/dist/