I really like both the cloud module and Pydia. They serve very similar functions, though. I think they could benefit from some kind of connection. I was just talking to @ProfSpaceCadet on twitter about Pydia, and the things I really like about Pydia are:
1. The JSON format
2. The interface looks really nice.
I also really like the seamless import offered by cloud.
I think they should become somehow connected, because they serve really similar purposes. My idea was this:
I was thinking of writing a backend on my server for keeping an index of packages and projects. This would provide a convenient way for users to upload code, or link to existing code.
A possible solution might be to have both Pydia and cloud use a common index. Maybe my web thing, maybe something else. But this would resolve the issue to an extent. If these become package managers for Pythonista, we could avoid the issue of "Oh, my project is on Pydia but not on cloud. You'll have to download Pydia to use it. I think much better would be a common index. Pydia and cloud serve similar purposes, but in different ways. It'd be nice if they were interchangeable based on a user's preference. Some people might prefer the smooth cloud.Import(), while some might prefer to download things beforehand.
Note that this is a proposed solution, not necessarily the solution, just my idea.
I think this could work with (of course) the permission of @guerito and @ProfSpaceCadet. If I write a web service for uploading and keeping an index of files, this could be directly integrated into both Pydia and cloud, either by their authors or by myself (if they prefer). I think that I'd start this index out with everything from Pythonista-Tools, but it'd be a JSON index. Then, with a web service for easy uploading, it could expand quickly with people's projects.
Eventually, I think one of either Pydia or cloud could become a standard thing that people install, which would be great.
So what do people think of this idea for how to connect Pydia with cloud? Does anyone have other ideas about how these projects could coexist, or even be merged into one?
I'd also like to see what @guerito and @ProfSpaceCadet think about this idea, and whether they've got alternate ideas.