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