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

Support Python 3.12 #640

Merged
merged 12 commits into from
May 2, 2024
Merged

Support Python 3.12 #640

merged 12 commits into from
May 2, 2024

Conversation

yoda-vid
Copy link
Collaborator

@yoda-vid yoda-vid commented May 1, 2024

The GUI has not worked in Python 3.12, fixed here.

Note that ITK does not currently provide binaries for Python 3.12, so the install group for it needs to be excluded for now. Install MM with only the GUI:

pip install "magellanmapper[gui]"

Support Python 3.12 when setting up a Venv environment through the script.
- Fix error with initializing the GUI by setting high value for range control to a value above that of low value
- Also set for brightness control for consistency, even though it is not currently triggering an error
- Add quick install instructions to the main install doc
- Add more references to the vignette
- Deprecate the pipeline script in the docs, instead pointing to vignette
@yoda-vid yoda-vid added bug Something isn't working dependencies Issues/requests related to a dependency package labels May 1, 2024
@yoda-vid yoda-vid added this to the v1.6.0 milestone May 1, 2024
yoda-vid added 6 commits May 1, 2024 10:56
Python 3.6-3.9 is no longer supported on `macos-latest`, which was recently updated to `macos-14-arm64` (see actions/setup-python#850 (comment)).

- Target macOS runner platforms by supported Python version
- Simplify specification of Ubuntu runners by moving `ubuntu-20.04` to an `include` statement
Remove Python 3.12 from CI since ITK does not currently support it.
@yoda-vid yoda-vid merged commit c7f1ed1 into master May 2, 2024
30 checks passed
@yoda-vid yoda-vid deleted the support_py3.12 branch May 2, 2024 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working dependencies Issues/requests related to a dependency package
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant