Version 3 (modified by 11 years ago) ( diff ) | ,
---|
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
Note:
See TracWiki
for help on using the wiki.