Skip to content

ENH/DEP: support for Array-API / dropping numpy as a dependency #282

@neutrinoceros

Description

@neutrinoceros

Ideally I would like numpy to be a choice rather than a requirement to use rLIC. I think this should be relatively trivial to achieve using the PyBuffer C interface, which is available in rust bindings as py03::buffer. The only hurdle I anticipate is that using it would increase the complexity of my release pipeline because I would need to make twice as many wheels (cp310-cp310 + cp311-abi3) and build the infrastructure to support it.
This isn't impractical however, and it may become necessary anyway when I add support for cp315-abi4 (or whatever the free-threaded-compatible stable ABI variant ends up being labelled). An alternative would be to drop support for CPython 3.10, but this would diminish value for end users and wouldn't help with cp315-abi4 anyway.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions