Bundlebase 0.8.0
Two themes drove most of what landed in 0.8: mutable data and making Bundlebase work better as an agent tool.
Two themes drove most of what landed in 0.8: mutable data and making Bundlebase work better as an agent tool.
This release adds custom connectors, user-defined functions, and column operations. The big theme: you can now extend Bundlebase with your own code.
Two big additions: text search with the new search() table function, and the ability to attach and join other bundles.
You can now pull datasets directly from Kaggle. This release also overhauls the configuration system to support scoped config with multiple priority layers.
This release is about how you interact with bundles. You can now run any bundle modification through a SQL-like string instead of only through the python API methods.
Those SQL-like command strings can be passed to a new bundle.execute() method in the Python API.
I've also cleaned up the REPL to accept any of those SQL-like commands, and distinguished REPL-specific commands with a / like /exit and status.
Finally, there is also a new SQL server you can start with the CLI instead of REPL mode which lets you run both queries and other commands from your favorite database client.
v0.3.0 is out. The big theme this release is "sources". They allow you to pull data into bundles from external systems.