apache / arrow-nanoarrow

Helpers for Arrow C Data & Arrow C Stream interfaces
https://arrow.apache.org/nanoarrow
Apache License 2.0
149 stars 34 forks source link

refactor(python): Split device functionality into its own module #548

Closed paleolimbot closed 5 days ago

paleolimbot commented 5 days ago

Similar to previous PRs, this PR moves the device class definition into its own module. Both arrays and buffers are device-aware, so splitting the device definition is a prerequisite.