Skip to content

Updated for numpy 2.0#22

Open
adalseno wants to merge 3 commits into
FilippoBovo:masterfrom
adalseno:updated-for-numpy-2.0
Open

Updated for numpy 2.0#22
adalseno wants to merge 3 commits into
FilippoBovo:masterfrom
adalseno:updated-for-numpy-2.0

Conversation

@adalseno

Copy link
Copy Markdown

Fixed update in C file

  - Update C extension to use modern NumPy 2.x API
    - Replace deprecated NPY_IN_ARRAY with NPY_ARRAY_IN_ARRAY
    - Add proper PyArrayObject type casts for compatibility
    - Define NPY_NO_DEPRECATED_API macro
  - Migrate to pyproject.toml-based build configuration
    - Consolidate all metadata and tool configs in pyproject.toml
    - Simplify setup.py to only handle C extension compilation
    - Use numpy.get_include() instead of deprecated distutils
  - Remove obsolete configuration files
    - Delete setup.cfg (configs moved to pyproject.toml)
    - Delete requirements.txt (replaced with project.dependencies)
  - Add optional dev dependencies for modern tooling

  Tested with NumPy 2.3.4 and Python 3.9-3.13. All 30 unit tests pass.
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