v0lta / PyTorch-Wavelet-Toolbox

Differentiable fast wavelet transforms in PyTorch with GPU support.
https://pytorch-wavelet-toolbox.readthedocs.io
European Union Public License 1.2
279 stars 36 forks source link

Reorganize requirements #88

Closed cthoyt closed 3 months ago

cthoyt commented 4 months ago

The main functionality of this package actually doesn't use several of the currently listed requirements, so I reorganized them.

  1. matplotlib is used for some of the examples, so I made an optional group
  2. nox is used to run the tests, but itself takes care of specifying the requirements for its environments, so they don't have to be configured here
  3. pytest, scipy, pooch are used in tests so I made an optional group to define these and upstreamed it from the noxfile
v0lta commented 3 months ago

Yes, this makes a lot of sense; we don't want bloated dependencies.