Skip to content

Duckle v0.5.8

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Jul 08:36

Native Hugging Face connector, File Geodatabase source, and canvas fixes

Hugging Face (read + write). src.huggingface reads any Hub dataset directly over DuckDB's hf:// (Parquet / CSV / JSON, globs, and revisions like ~parquet), with a token for private or gated repos. snk.huggingface pushes the other way: the pipeline output is materialized to Parquet and committed to a dataset repo over the Hub API (create-repo, git-LFS upload, commit), creating the repo (public or private) if it does not exist. Both carry the real Hugging Face mark on the canvas.

Esri File Geodatabase source (#205). src.gdb reads a feature class from a .gdb folder via the spatial extension's ST_Read(layer=), so ArcGIS geodatabases load like any other geospatial source.

Duplicate context variables are no longer silent (#204). When two context items defined the same variable name, one used to overwrite the other with no warning and quiet data loss. Validation now flags the collision so you can see and resolve it.

Canvas fixes from your reports:

  • Create Geometry updates the node schema and preview, so downstream nodes see the new geometry column (#206)
  • The Rename Columns preview shows the renamed headers instead of the originals (#207)
  • Deleting a pipeline or folder asks for confirmation first (#208)
  • F2 renames, plus Delete and Enter, now work on pipelines and folders in the project tree (#209)

Downloads

Pick the binary for your OS below. SHA256SUMS.txt covers all six binaries, and the in-app self-updater verifies against it. On Windows, an unsigned-app SmartScreen prompt may appear on first launch (choose More info, then Run anyway).

The headless runner and MCP server are distributed via PyPI (pip install duckle), not attached here.