Skip to content

Modernize packaging and CI#81

Merged
sethaxen merged 46 commits intomasterfrom
pyproject
Nov 17, 2024
Merged

Modernize packaging and CI#81
sethaxen merged 46 commits intomasterfrom
pyproject

Conversation

@sethaxen
Copy link
Copy Markdown
Collaborator

@sethaxen sethaxen commented Nov 16, 2024

This PR switches from setuptools to flit for packaging and moves all setup code into a pyproject.toml. It also uses uv for faster installation and building. Conda installation is no longer the recommended method.

Due to dependency clashes, this PR drops support for Python 3.6-3.8, which cannot be installed and tested on CI.

@sethaxen sethaxen marked this pull request as draft November 16, 2024 11:47
@sethaxen sethaxen marked this pull request as ready for review November 17, 2024 10:48
@sethaxen sethaxen changed the title Use pyproject.toml and reduce conda usage Modernize packaging and CI Nov 17, 2024
@sethaxen sethaxen merged commit 29b662d into master Nov 17, 2024
@sethaxen sethaxen deleted the pyproject branch November 17, 2024 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant