= Attendees = TomG, Eric, Greg, TomF, Scooter, Conrad, Elaine = Agenda = * Tool shed update * Model class proposal and prototype implementation * Eric & Tom proposal for molecular graphical data = Tool shed update = * Committed and in the repository * Currently checks local installs and builds local database * Significant restructuring of Makefile * Install into app tree is done by building wheel file in build tree and moving into the app tree * What's not done is moving the wheels into a standard location * Users will use Chimera2's built-in web browser to select new tools for install * Source tree organization for tools -- all tools should have a setup.py (or setup.py.in) * Will handle the build and move * Should be a simple template * Metadata for tools come from the wheel, which include an "info" file that include all of the standard and Chimera2-specific metadata = Model class proposal and prototype implementation = * Now model class is a sub-class of drawing * Export function is part of the drawing class * Next step is making it also a subclass the session state API to support saving and restoring sessions * Issue: how do we handle reading data from a saved session into a current session? * Restore new session into it's own session object * Merge them (will have a lot of "fixup" to do) = Molecular graphical data proposal = * Approach is to use the same approach as Chimera1. This avoids some ugly things in the C++ layer. * How do we decide which attributes are in the C++ layer? * All core graphical attributes are in C++ layer * For external developers, need to decide on the recommended approach for adding attributes for high performance * Not on the list for February * Need to think more about this * Would be nice to support in the C++ layer * Should integrate with Render by attribute = Other notes = * Greg will be adding a precommit hook to lint the python code before you commit * We're going to try it, but Greg will send out instructions on how to override the precommit hook = Next Meeting = * Greg: Model API * Eric & Tom: Initial proposal for the set of C++ attributes that's part of the molecular graphical data proposal * Conrad: Tool Shed local repository server demo