Skip to content

Conversation

@maouw
Copy link
Contributor

@maouwmaouw commented Mar 12, 2024

This feature moves as much of the project configuration and metadata to pyproject.toml as possible. The purpose of this feature is to simplify package metadata, bring the project in line with current best practices, improve tool compatibility, and make it easier to build on the codebase.

Additionally, this PR:

  • Bumps up dependency versions
  • Pins down the ranges of dependencies to the current major version in order to avoid future breaking changes
  • Reintroduces .flake8 because flake8does not support topyproject.toml`-based configuration
  • Instructs black to support current Python versions specified by Spec 0 (3.10-3.12)
  • Adds Python 3.12 to the GitHub workflows

- Bump up dependency versions - Pin down the ranges of dependencies to the current major version in order to avoid future breaking changes - Reintroduce `.flake8` because flake8` does not support to `pyproject.toml`-based configuration - Instruct `black` to support current Python versions specified by [Spec 0](https://scientific-python.org/specs/spec-0000/) (3.10-3.12) - Add Python 3.12 to the GitHub workflows
@maouwmaouwforce-pushed the feature/use-pyproject branch from dab8887 to 692c09eCompareMarch 12, 2024 02:12
maouwand others added 6 commits March 25, 2024 12:42
This resolves situations where you are building this (for example) on a mac M1 machine, which builds images that can't be run in linux.
Instead of using the template for this.
 Quoted python-version Co-authored-by: Ariel Rokem <[email protected]>
@maouwmaouw marked this pull request as ready for review March 25, 2024 20:14
Sign up for freeto 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.

2 participants

@maouw@arokem