Hi, thanks a lot for your work which makes dealing with all the different file formats so much easier!
I wanted to report a dependency issue here:
I'm running into issues trying to install aicsimageio[all] together with newer versions of tifffile. Specifically,
pip install "tifffile>2022.7.28" "aicsimageio[all]==4.14.0" would yield
ERROR: Cannot install aicsimageio, aicsimageio[all]==4.14.0 and tifffile>2022.7.28 because these package versions have conflicting dependencies.
The conflict is caused by:
The user requested tifffile>2022.7.28
aicsimageio 4.14.0 depends on tifffile<2023.3.15 and >=2021.8.30
aicsimageio[all] 4.14.0 depends on tifffile<2023.3.15 and >=2021.8.30
aicsimageio[all] 4.14.0 depends on tifffile<2022.4.22; extra == "all"
I digged a bit into this and found that the tifffile pin in aicsimageio is attached to the bfio dependency and placed here:
|
"bfio": ["bfio==2.3.0", "tifffile<2022.4.22"], |
However, bfio has different tifffile version requirements that are compatible with newer tifffile versions:
https://github.com/PolusAI/bfio/blob/v2.3.0/setup.py
Could it be that the tifffile pin by aicsimageio is outdated? Or is there maybe a reason for the tifffile pin that's independent of the bfio dependency with which it is listed together?