locationtech / rasterframes

Geospatial Raster support for Spark DataFrames
http://rasterframes.io
Apache License 2.0
243 stars 46 forks source link

Remove doc-only libraries from `setup_requires` #447

Open vpipkt opened 4 years ago

vpipkt commented 4 years ago

This one is up for debate.

We could possibly trim down the pyrasterframes setup_requires list by relying on the/a requirements.txt to define the dependencies for building docs. And carefully check that tests_require is correct. So, with the exception of pweave which we depend on in setup.py, the following are declared as setup_requires but really could be removed?

On the one hand, removing dependencies not needed to install the package reduces friction.

On the other hand, making it less obvious how to get dependencies for docs build introduces friction.

The difference between the two hands is the size/orientation of community they represent.

Originally posted by @vpipkt in https://github.com/locationtech/rasterframes/pull/430