This PR currently is a set of changes I made experimentally a couple months ago when I had some time on a plane. The tests probably do not pass or if they do pass, they need to be reviewed anyway. Major refactors are:
Support for Python 2.7 - 3.6, not just 3.5
This was a specific request of DigitalGlobe - loosen the requirement for Python 3.5. There wasn't much Python 3-specific code in elm, but we had just chosen Python 3.5 to simplify dependency collisions like gdal vs rasterio over a year ago. I think those package conflicts are largely resolved now.
Modularization - the data reader tools in elm.readers are helpful for the HDF4 / 5, NetCDF, and GeoTiff data in contexts outside of machine learning, e.g. viz, simple stats. An example would be using elm-readers to make input data structures for datashader or holoviews visualization.
Even if we end up closing this PR, it's useful for seeing the file diff involved in moving elm.readers to the separate repo.
This PR currently is a set of changes I made experimentally a couple months ago when I had some time on a plane. The tests probably do not pass or if they do pass, they need to be reviewed anyway. Major refactors are:
Even if we end up closing this PR, it's useful for seeing the file diff involved in moving elm.readers to the separate repo.