One of my dreams for Avogadro was to facilitate a wide pool of plugins - much 
like Eclipse or Atom.. (OK, probably smaller scale since this isn’t as 
wide-spread a tool.) The problem, of course, was that compiled C++ is hard to 
distribute in a cross-platform way.

Right now, Avo2 has support for a pretty wide range of downloadable features 
using Python:

- Import scripts
- Input generators
- (Maybe) Python command scripts

As we port features from Avogadro 1, I also imagine fragment libraries, 
crystals, etc. as areas where downloads are useful.

My vision is to have a GitHub repository with authenticated Python scripts, e.g.
https://github.com/OpenChemistry/avogenerators

I’d like to do two things:
1) Each generator (or script) should live in a directory:

mopac/
  simple.py
  icon.png
  advanced.py

Then there’s room for a README or json file with metadata. Plus, input dialogs 
could have multiple tabs (e.g., simple, advanced.. or for different types of 
calculations).

2) Avogadro learns to browse GitHub, so users can download new packages or 
updates from the repository. There are two ways to do this - use the GitHub API 
or integrate libgit2. There are pros and cons to both.

Thoughts?

-Geoff
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Avogadro-devel mailing list
Avogadro-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/avogadro-devel

Reply via email to