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