Files
stack/notebooks/zotero_tutorial.py
kert e8f6385bc5
All checks were successful
CI / lint (push) Successful in 29s
CI / notebooks-smoke (push) Successful in 1m24s
Deploy / notebooks (push) Has been skipped
Deploy / zotero (push) Has been skipped
Deploy / docs (push) Has been skipped
Deploy / api (push) Has been skipped
Deploy / mc (push) Has been skipped
Infra CI / notebooks (push) Successful in 48s
Infra CI / zotero (push) Successful in 12s
Infra CI / docs (push) Successful in 12s
Infra CI / api (push) Successful in 17s
Infra CI / mc (push) Successful in 21s
Deploy / report (push) Successful in 14s
CI / test (push) Successful in 16m35s
fix(notebooks): api_explorer target URL + zotero_tutorial polars schema inference
- api_explorer pointed at http://localhost:8080 — a host-side dev
  server that never exists inside the notebooks container (nb issue
  #546 alongside the api service wedge). Now defaults to the compose
  service http://api:8000, overridable via STACK_API_URL.
- zotero_tutorial's CASE/GROUP_CONCAT queries can yield columns that
  are all-NULL within polars' default inference window with strings
  appearing later ('could not append value', nb issue #561 — surfaced
  once the immutable=1 fix got reads past the lock). Pin
  infer_schema_length=None on all read_database calls.

Verified headless in the prod container: both notebooks now export
with zero cell errors.
2026-07-10 14:17:16 -04:00

18 KiB