Skip to content

Create new project structure #54

@albireox

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.

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