Bucketfs-python 2.1.0 released: UDF path correctness, Path-API backend inference, and dependency update

We’ve shipped bucketfs-python 2.1.0 with a focus on making everyday workflows more predictable and less noisy—especially around UDF packaging and path handling.

Highlights at a glance

  • UDF path correctness is now test-backed

  • We added an integration test that exercises UDF path construction using as_udf_path and general path-like inputs. This guards against subtle regressions that can break UDF packaging or loading.

  • Path-API that understands your BucketFS

  • New backend inference via infer_path: it derives the right backend behavior from BucketFS properties, so you write less boilerplate and get more consistent behavior across environments.

  • Dependency hygiene

  • Dependency declaration updated for pyexasol to align with current compatibility expectations.

What this changes in practice

  • Fewer surprises when generating UDF paths; your CI should catch path semantics drifting.

  • Less configuration clutter in code that moves between buckets or environments—let infer_path decide based on properties.

  • Cleaner installs and compatibility thanks to the refreshed pyexasol constraint.

Quick tip for adopters

  • If you’re constructing UDF paths programmatically, give 2.1.0 a run in your packaging pipeline and watch for deltas. Consider swapping hardcoded backend hints with infer_path to reduce config sprawl.

Release

If you spot edge cases with as_udf_path or backend inference, drop a minimal snippet (bucket properties + callsite) and we’ll iterate quickly.

1 Like