Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build and test with Python 3.12 #29

Merged
merged 13 commits into from
Jan 5, 2024
Merged

Conversation

mdpiper
Copy link
Member

@mdpiper mdpiper commented Jan 5, 2024

Since this repository hasn't been touched in awhile, the PR represents a set of minor improvements for building and testing the Python BMI example. This includes:

  • removing setuptools files in favor of pyproject.toml
  • using ruff instead of flake8 for linting
  • updating the minimum Python to 3.9, and testing up to 3.12
  • updating the project metadata in pyproject.toml
  • renaming and updating the CI workflows

mdpiper added 10 commits January 5, 2024 11:25
Also do some freshening of the metadata in pyproject.toml, such as
updating maintainers and upping minimum Python version.
The flake8 config was the last in setup.cfg, so I removed it.
I thought about making a set of 'dev' dependencies, but it seemed
like overkill.
They had been named based on package; e.g., flake8, which we no
longer use.
This reverts commit 085158d.

I need the actual list of requirements in the 'test' CI workflow
because bmi-tester needs to be install through conda.
@mdpiper mdpiper changed the title Repository maintenance Build and test with Python 3.12 Jan 5, 2024
@mdpiper mdpiper merged commit 1663dbb into master Jan 5, 2024
19 checks passed
@mdpiper mdpiper deleted the mdpiper/move-to-pyproject.toml branch January 5, 2024 22:32
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