seung-lab / euclidean-distance-transform-3d

Euclidean distance & signed distance transform for multi-label 3D anisotropic images using marching parabolas.
GNU General Public License v3.0
234 stars 37 forks source link

Python 3.9 support? #31

Closed ma-sadeghi closed 3 years ago

ma-sadeghi commented 3 years ago

Hi, we'd really appreciate it if you could support Python 3.9 as well. We depend on edt in our package porespy. Thanks!

william-silversmith commented 3 years ago

Hi, sorry about that! Last time I looked into it, AppVeyor wasn't supporting it on Windows but now they do. I'll make a binary. We currently have binaries for Windows up to py38.

We have binaries for Linux py36,py37,py38,py39 and MacOS py38,py39 (the latter is limited mainly because I haven't figured out how to automatically compile binaries on a CI service for Mac and I have an M1 now).

william-silversmith commented 3 years ago

Okay, the binaries should be available on version 2.0.4! Please let me know if there are other features you'd be interested in. porespy is a cool project!

ma-sadeghi commented 3 years ago

Great, thanks!

Have you looked into GitHub Actions? Here's an example of how to use GitHub Actions to automate the builds for Linux/macOS/Windows: https://github.com/robbmcleod/pyfastnoisesimd/blob/master/.github/workflows/build.yml

One last request :sweat:: could you also support Python 3.7 on macOS as well? We really appreciate all your help, and we're glad you like porespy.

william-silversmith commented 3 years ago

Thanks for the link, that's extremely helpful! I'll look into that. I've been extremely annoyed I can't compile 36 and 37 on Mac for recent editions.

william-silversmith commented 3 years ago

@ma-sadeghi I just got my old laptop repaired and released binaries for macos py36 and py37. Enjoy! At some point I'll figure out how to get automated builds working.

ma-sadeghi commented 3 years ago

@william-silversmith That's great. Really appreciate all your efforts :)