Folium's future #1955
Replies: 6 comments 14 replies
-
|
Beta Was this translation helpful? Give feedback.
-
Thanks for bringing these ideas Filipe!
While we're talking in a thread called 'Folium's future', maybe we can also discuss how we see Folium's role in the coming years. I have thoughts about this, but I also love to hear how you all see this. In my view, Folium, with all it's flaws and idiosyncrasies :), is pretty stable and mature. It has been around for quite some time. It wraps Leaflet.js, which itself is stable and mature. (Leaflet talks of a 2.0 version at some point in the future, which will be mainly about better performance under the hood.) Folium is featured in many tutorials on the internet, and I suspect also in courses in education. It's also used by other packages downstream, that have gotten popular themselves. So at this point I see it as my responsibility to make sure Folium stays working for those users, and to me that is more important than new features or optimizations under the hood. That's the demand side. On the supply side we have a small team of core people with limited time, so our capabilities are limited. Drive-by users are helpful, but we don't have an appealing backlog for them to work on, so they don't generally stay. In conclusion, I see Folium as being in a sort of maintenance mode. Because others depend on it, and we don't have much manpower to work on it. If new technology or new ideas come up on how creating maps in Python could be done better, I'd be hesitant to work that into Folium, risking breaking it. Stuff like better interactivity came and has successfully been done in other projects, some of them even relying on Folium. Next, maybe Javascript/Python interaction will become better with new libraries, or some other thing we don't yet know about. I'd argue to keep Folium what it is now, a static Leaflet.js generator for Python, and do rewrites or new approaches in other projects. So those are my thoughts, I'd love to hear how you see this, what Folium should stay or should become, and how we should work on it. |
Beta Was this translation helpful? Give feedback.
-
I agree. In fact, I used to think that before you steeped in! We sure can add small improvements here and there but I'd love to keep the core as stable as possible and running with little burden maintenance on you two. Regarding 1, got it, without mentor we can't do it. |
Beta Was this translation helpful? Give feedback.
-
@ocefpaf in the Numfocus application they ask to list all the people who have write access to the repo. Maybe this is a good moment to go through https://github.com/orgs/python-visualization/people and make anyone not currently actively helping out an honorary member (without write access). Is that okay to you? |
Beta Was this translation helpful? Give feedback.
-
I did the NumFOCUS application! We'll see what happens next... |
Beta Was this translation helpful? Give feedback.
-
We got accepted as affiliate at NumFOCUS! I'll share your contact details with them, so we can get added to their communication channels. |
Beta Was this translation helpful? Give feedback.
-
@Conengmo and @hansthen, I've been thinking about Folium's future lately and I'd like to pass two ideas for your consideration:
I can help with 1 if you agree but I cannot do 2 b/c I am part of the NF committee that evaluates the applications. I would abstain from applying and reviewing Folium's application.
Beta Was this translation helpful? Give feedback.
All reactions