tlambert03 / pycudadecon

Python wrapper for cudaDecon - GPU accelerated 3D deconvolution for microscopy
http://www.talleylambert.com/pycudadecon/
MIT License
59 stars 12 forks source link

General cleanup around library wrap #17

Closed tlambert03 closed 3 years ago

tlambert03 commented 3 years ago

with cudadecon now available on conda-forge, i'm going to be cleaning up this library (and dropping support for OSX). This PR refactors library discovery (using the pattern from ctyped, but without depending on it)

This PR puts all of the interface declarations into ._libwrap ... and provides a nice python typing look to them. Also generally reorganizes a few things, converts tests from unittest to pytest, and drops tests on travis and appveyor (which weren't really doing anything). It's hard to test this on CI due to the dependency on a GPU.