-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Milestone
Description
In a new branch, create an empty project structure using uv. At this point we can probably deprecate old versions of Python and support only 3.11+.
We probably need to use setuptools as build backend since we need to maintain a custom-build system for the C-extension. Although since our extension is a relatively simple case of Pybind11 we may be able to use scikit-build-core.
When installing, the project must compile the C++ extension. We should decide how to handle the the need for the proprietary Andor libraries. On one side the building should not succeed without them and we should only allow building on Linux. On the other side we want to be able to build the package in debug mode for development.
See f1-tcs for examples.
Metadata
Metadata
Assignees
Labels
No labels