get_range
,get_range_async
,get_ranges
, andget_ranges_async
now use start/end instead of offset/length. This is for consistency with therange
option ofobstore.get
.
- Streaming list results.
list
now returns an async or sync generator. by @kylebarron in #35 - Optionally return list result as arrow. The
return_arrow
keyword argument returns chunks fromlist
as Arrow RecordBatches, which is faster than materializing Python dicts/lists. by @kylebarron in #38 - Return buffer protocol object from
get_range
andget_ranges
. Enables zero-copy data exchange from Rust into Python. by @kylebarron in #39 - Add put options. Enables custom tags and attributes, as well as "put if not exists". by @kylebarron in #50
- Rename to obstore by @kylebarron in #45
- Add custom exceptions. by @kylebarron in #48
Full Changelog: https://github.com/developmentseed/obstore/compare/py-v0.1.0...py-v0.2.0
- Initial release.