RavenPy icon indicating copy to clipboard operation
RavenPy copied to clipboard

Moving logic from `ravenpy.utilities` to other packages (as much as possible)

Open cjauvin opened this issue 4 years ago • 1 comments

In order to remove heavy dependencies and further reduce the conceptual surface covered by RavenPy (its core mission, after all, is to be essentially a RV config generator, along with a Raven process launcher and manager), we (@cjauvin and @Zeitsperre) have discussed today the possibility of moving logic away from ravenpy.utilities as much as possible: some components (like geoserver) should maybe go back to RavenWPS, and some others into a new separate package, with a name like ~RavenGIS (from which RavenWPS would depend, but not RavenPy).

cjauvin avatar Jul 22 '21 23:07 cjauvin

Moving GIS functions out of there would not only help set the scope of RavenPy, but would also make maintenance of the GIS dependencies much simpler to manage. It would also allow us to remove the GIS warnings from many modules. It wouldn't require much effort either (cookiecutter would do 90% of the work). Seems like a slam dunk.

Zeitsperre avatar Jul 23 '21 15:07 Zeitsperre