girder/large_image

removing gdal as a dependency for large-image-converter

cardinalgeo opened this issue · 2 comments

Hey folks! I've noticed that gdal is a dependency of large-image-converter. Does this need to be the case? gdal can be frustrating to install, especially for novice python users. As some tile sources don't need gdal (e.g., the tiff tile source), it would seem better to just have gdal be a dependency of certain tile sources rather than also large-image-converter.

For example, the scenario in which large-image-converter is used alongside a tiff tile source wouldn't need gdal but currently requires it as a dependency. Conversely, if a user were using large-image-converter with a tile source that did need gdal, gdal would already be a dependency for that tile source and so wouldn't need to be a dependency of large-image-converter. Thoughts?

Best, Robert

On linux, we have wheels to make it easy to install GDAL, but we should definitely make it an extras_require.

So happy to see this change — thanks @manthey!