Skip to content

Create new project structure #54

Description

@albireox

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions