brainglobe / brainrender

a python based software for visualization of neuroanatomical and morphological data.
https://brainglobe.info/documentation/brainrender/index.html
BSD 3-Clause "New" or "Revised" License
540 stars 75 forks source link

Mega fix of brainrender #250

Closed alessandrofelder closed 9 months ago

alessandrofelder commented 10 months ago

Description

What is this PR

Why is this PR needed?

Brainrender is not currently easy to install on all OSs and with recent Python versions, and was therefore declared temporarily unsupported.

What does this PR do?

Collects changes from lots of smaller PRs that are connected with the overall goal of making brainrender functional and installable with Python 3.9, 3.10, 3.11 and newest (or at least recent) vedo (and newest other dependencies), so we can remove the current warning.

This includes

References

See issues closed in PRs above, and the milestone for this project.

How has this PR been tested?

Is this a breaking change?

Yes, in that we now support Python 3.9, 3.10 and 3.11 instead of Python <=3.8

Does this PR require an update to the documentation?

See "tidying up/documenting this changes" bullet points above.

Checklist:

codecov[bot] commented 10 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main@5a8418c). Click here to learn what that means.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #250 +/- ## ======================================= Coverage ? 86.18% ======================================= Files ? 26 Lines ? 1209 Branches ? 0 ======================================= Hits ? 1042 Misses ? 167 Partials ? 0 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.