gee-community/geemap

Create a core module

giswqs opened this issue · 3 comments

giswqs commented

The core module (core.py) will include only the core features of geemap. The geemap.py module will extend the features in the core module. This will make it easier to maintain the core features and ensure that they are stable and sustainable.

Thanks for getting this started! 🎉

Can we have some back and forth on proposals/alternatives here before we commit any work?
I'd like to find out from Colab team their thoughts on geemap being installed by default and what requirements/requests they have (or if it is off the table completely). It might be a big factor in how we proceed.

giswqs commented

@jdbcode That's a good idea. I will not commit any major changes to the master branch until we hear back from the Colab team. For now, installing geemap on Colab will install the following packages and it only takes 19 seconds to install. I will see if I can further reduce the number of required dependencies if the Colab is interested in installing geemap by default.

Installing collected packages: pyperclip, colour, xyzservices, traittypes, scooby, ratelim, python-box, jedi, geocoder, eerepr, ipytree, ipyleaflet, ipyfilechooser, ipyevents, bqplot, geemap

giswqs commented

The core module has been added in #1692