Releases: kylebarron/arro3
Releases · kylebarron/arro3
py-v0.4.0
Enhancements 🪄
-
Zero-copy buffer protocol data import by @kylebarron in #204
- Handle multi-dimensional buffer protocol input by @kylebarron in #208
- Prefer zero-copy in from_numpy by @kylebarron in #214
-
New compute functions:
- Add date_part by @kylebarron in #202
- Aggregate functions: array min, max, sum by @kylebarron in #193
- Arith functions by @kylebarron in #194
- More compute functions by @kylebarron in #104
-
Implement scalar equality by @kylebarron in #205
-
Improved docstrings by @kylebarron in #198
-
Add installation section to readme by @kylebarron in #189
Bug fixes 🐛
- Fix data type bit width by @kylebarron in #190
- Fix return type of
RecordBatch.column
by @kylebarron in #191
New Contributors
Full Changelog: py-v0.3.1...py-v0.4.0
Build of arro3 for pyodide v0.26.2 and arro3 v0.4.0
pyodide-v0.26.2-arro3-v0.4.0 Update pyo3-arrow version table (#218)
pyo3-arrow-v0.2.1
- Public API to import pycapsules (#183)
Full Changelog: pyo3-arrow-v0.2.0...pyo3-arrow-v0.2.1
py-v0.3.0
Enhancements 🪄
- Wheels for pyodide are auto-built on CI and published to Github releases.
- Ensure Parquet schema metadata is added to arrow table by @kylebarron in #137
- Access dictionary array keys and values by @kylebarron in #139
- Support reading Parquet from file objects by @kylebarron in #142
- Implement dictionary encoding by @kylebarron in #136
- Support for Arrow scalars and converting to Python objects by @kylebarron in #159
- Move functional accessors to core module by @kylebarron in #151
- Support for python buffer protocol by @kylebarron in #156
Bug fixes 🐛
- Fix field metadata propagation by @kylebarron in #150
- Set strip=true for maturin builds by @kylebarron in #155
- Support
__getitem__
with a negative index by @kylebarron in #171 - support f16 in from_numpy by @kylebarron in #154
- Fix writing to file by @kylebarron in #138
Full Changelog: py-v0.2.1...py-v0.3.0
Build of arro3 for pyodide v0.26.2 and arro3 v0.3.0
fix wheel build (#176) * fix wheel build * fix wheels * remove python matrix * restore publish
py-v0.2.1
What's Changed
- fix readme indentation by @kylebarron in #130
- Fix api docs by @kylebarron in #131
Full Changelog: py-v0.2.0...py-v0.2.1
py-v0.2.0
Enhancements 🪄
- In general, high parity with pyarrow for most data access and management. Most of the
Table
,ChunkedArray
,Array
,RecordBatchReader
,Schema
, andField
methods and behavior should be similar to pyarrow. - An
ArrayReader
, an abstraction beyondRecordBatchReader
to allow a stream of arrow arrays that are not RecordBatches. - Readers and writers for Parquet, Arrow IPC, CSV, and JSON.
- Initial compute functions.
- Initial Python tests.
- Improved documentation, both in the type stubs and in the docs website.
- Pyodide wheel support.
Build of arro3 for pyodide v0.26.1 and arro3 v0.2.1
pyodide-v0.26.1-arro3-v0.2.1 fix tag regex for building pyodide wheels on ci (#132)
Build of arro3 for pyodide v0.26.1 and arro3 v0.2.0
pyodide-v0.26.1-arro3-v0.2.0 fix tag regex for building pyodide wheels on ci (#132)
pyo3-arrow-v0.1.0
What's Changed
- Initial arrow definitions for Array, ChunkedArray, Table, RecordBatch, Schema, and Field by @kylebarron in #1
- add wheels CI script by @kylebarron in #2
- dual license apache and mit by @kylebarron in #3
- Implement Field FFI by @kylebarron in #5
- Add RecordBatchReader by @kylebarron in #9
- Add python types by @kylebarron in #10
- Add from_arrow_pycapsule method on each Python class by @kylebarron in #11
- Add
compute
andinternal
modules by @kylebarron in #12 - Bump arrow to 52 by @kylebarron in #13
- Bump to pyo3 0.21 by @kylebarron in #14
- Set up cargo workspace by @kylebarron in #15
- Add minimal CI by @kylebarron in #16
- Add take kernel by @kylebarron in #17
- Build wheels on CI for all Python packages by @kylebarron in #18
- Rename arro3-internal to pyo3-arrow by @kylebarron in #20
- Add minimal docstrings to pyo3-arrow by @kylebarron in #21
- Update pyo3-arrow description by @kylebarron in #22
- Add badges to pyo3-arrow readme by @kylebarron in #23
AnyRecordBatch
: enum over data interface and stream interface. by @kylebarron in #25- Access schema of current stream by @kylebarron in #27
- Add
to_pyarrow
method on FFI structs by @kylebarron in #28 - Update pyo3-arrow readme by @kylebarron in #30
- Add nanoarrow support by @kylebarron in #31
- Update arrow-rs docs section by @kylebarron in #32
- Implement
AsRef
onPyArray
andPyChunkedArray
by @kylebarron in #33 - Update base readme by @kylebarron in #34
New Contributors
- @kylebarron made their first contribution in #1
Full Changelog: https://github.com/kylebarron/arro3/commits/pyo3-arrow-v0.1.0