Skip to content

Fix for dependencies#67

Merged
warbol merged 5 commits intomasterfrom
fix-for-dependencies
Mar 17, 2026
Merged

Fix for dependencies#67
warbol merged 5 commits intomasterfrom
fix-for-dependencies

Conversation

@warbol
Copy link
Copy Markdown
Contributor

@warbol warbol commented Jan 7, 2026

Purpose

This PR updates the repository to support newer versions of Python (up to Python 3.13) by resolving dependency conflicts and replacing deprecated code.

Changes

  • Switch from setup.py to pyproject.toml for dependency specification.
  • Fix issues caused by updating to Numpy >2 (specifically, resolve a casting issue in Threads.py and update deprecated np.NaN to np.nan).
  • Update parameters that have changed in napari to align with their current API (and added backwards compatibility for old parameter names).

Testing

  • Verified installation in python 3.8-3.13 using pip install .
  • Verified ability to run the three scripts in /examples for python 3.8-3.13 and output looks visually as expected

@warbol warbol requested a review from borchardt January 7, 2026 00:00
@warbol warbol self-assigned this Jan 7, 2026
@warbol warbol force-pushed the fix-for-dependencies branch from ddc9b31 to db76405 Compare March 17, 2026 19:51
@warbol warbol merged commit 24c9ce9 into master Mar 17, 2026
@warbol warbol deleted the fix-for-dependencies branch March 17, 2026 20:07
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