source: trunk/gui/vizservers/pymol/modules/pymol/keywords.py @ 699

Last change on this file since 699 was 699, checked in by nkissebe, 17 years ago

pymol r2915 - http://svn.sourceforge.net/svnroot/pymol/trunk/pymol

File size: 26.7 KB
Line 
1
2import parsing
3import cmd
4
5def get_command_keywords(self_cmd=cmd):
6    return {
7        # keyword : [ command, # min_arg, max_arg, separator, mode ]
8
9        # NOTE: min_arg, max_arg, and separator, are hold-overs from the
10        #       original PyMOL parser which will eventually be removed.
11        #       all new commands should use NO_CHECK or STRICT modes
12        #       which make much better use of built-in python features.
13        'abort'         : [ self_cmd.abort             , 0 , 0 , ''  , parsing.ABORT ],
14        'accept'        : [ self_cmd.accept            , 0 , 0 , ''  , parsing.STRICT ],
15        'alias'         : [ self_cmd.alias             , 0 , 0 , ''  , parsing.LITERAL1 ], # insecure
16        'align'         : [ self_cmd.align             , 0 , 0 , ''  , parsing.STRICT ],
17        'alter'         : [ self_cmd.alter             , 0 , 0 , ''  , parsing.LITERAL1 ], # insecure
18        'alter_state'   : [ self_cmd.alter_state       , 0 , 0 , ''  , parsing.LITERAL2 ], # insecure
19        'angle'         : [ self_cmd.angle             , 0 , 0 , ''  , parsing.STRICT ],         
20        'as'            : [ self_cmd.show_as           , 0 , 0 , ''  , parsing.STRICT ],         
21        'assert'        : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
22        'attach'        : [ self_cmd.attach            , 0 , 0 , ''  , parsing.STRICT ],
23        'backward'      : [ self_cmd.backward          , 0 , 0 , ''  , parsing.STRICT ],
24        'bg_color'      : [ self_cmd.bg_color          , 0 , 0 , ''  , parsing.STRICT ],
25        'bond'          : [ self_cmd.bond              , 0 , 0 , ''  , parsing.STRICT ],
26        'break'         : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],   
27        'button'        : [ self_cmd.button            , 0 , 0 , ''  , parsing.STRICT ],
28        'cartoon'       : [ self_cmd.cartoon           , 0 , 0 , ''  , parsing.STRICT ],
29        'cd'            : [ self_cmd.cd                , 0 , 0 , ''  , parsing.STRICT ],
30        'center'        : [ self_cmd.center            , 0 , 0 , ''  , parsing.STRICT ],     
31        'check'         : [ self_cmd.check             , 0 , 0 , ''  , parsing.STRICT ],
32        'class'         : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
33        'clip'          : [ self_cmd.clip              , 0 , 0 , ''  , parsing.STRICT ],
34        'cls'           : [ self_cmd.cls               , 0 , 0 , ''  , parsing.STRICT ],
35        'color'         : [ self_cmd.color             , 0 , 0 , ''  , parsing.STRICT ],
36        'commands'      : [ self_cmd.helping.commands  , 0 , 0 , ''  , parsing.STRICT ],
37        'config_mouse'  : [ self_cmd.config_mouse      , 0 , 0 , ''  , parsing.STRICT ],
38        'continue'      : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
39        'copy'          : [ self_cmd.copy              , 0 , 0 , ''  , parsing.LEGACY ],
40        'count_atoms'   : [ self_cmd.count_atoms       , 0 , 0 , ''  , parsing.STRICT ],
41        'count_frames'  : [ self_cmd.count_frames      , 0 , 0 , ''  , parsing.STRICT ],   
42        'count_states'  : [ self_cmd.count_states      , 0 , 0 , ''  , parsing.STRICT ],
43        'cycle_valence' : [ self_cmd.cycle_valence     , 0 , 0 , ''  , parsing.STRICT ],
44        'create'        : [ self_cmd.create            , 0 , 0 , ''  , parsing.LEGACY ],
45        'decline'       : [ self_cmd.decline           , 0 , 0 , ''  , parsing.STRICT ],     
46        'delete'        : [ self_cmd.delete            , 0 , 0 , ''  , parsing.STRICT ],
47        'def'           : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],   
48        'del'           : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
49        'deprotect'     : [ self_cmd.deprotect         , 0 , 0 , ''  , parsing.STRICT ],
50        'deselect'      : [ self_cmd.deselect          , 0 , 0 , ''  , parsing.STRICT ],
51        'dihedral'      : [ self_cmd.dihedral          , 0 , 0 , ''  , parsing.STRICT ],
52        'dir'           : [ self_cmd.ls                , 0 , 0 , ''  , parsing.STRICT ],
53        'disable'       : [ self_cmd.disable           , 0 , 0 , ''  , parsing.STRICT ],
54        'distance'      : [ self_cmd.distance          , 0 , 0 , ''  , parsing.LEGACY ],
55        'drag'          : [ self_cmd.drag              , 0 , 0 , ''  , parsing.STRICT ],           
56        'draw'          : [ self_cmd.draw              , 0 , 0 , ''  , parsing.STRICT ],
57        'dss'           : [ self_cmd.dss               , 0 , 0 , ''  , parsing.STRICT ],
58        'dump'          : [ self_cmd.dump              , 0 , 0 , ''  , parsing.STRICT ],
59        'dummy'         : [ self_cmd.dummy             , 0 , 0 , ''  , parsing.STRICT ],   
60        'edit'          : [ self_cmd.edit              , 0 , 0 , ''  , parsing.STRICT ],
61        'edit_mode'     : [ self_cmd.edit_mode         , 0 , 0 , ''  , parsing.STRICT ],
62        'elif'          : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
63        'else'          : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
64        'embed'         : [ self_cmd.dummy             , 0 , 3 , ',' , parsing.EMBED  ],
65        'enable'        : [ self_cmd.enable            , 0 , 0 , ''  , parsing.STRICT ],
66        'ending'        : [ self_cmd.ending            , 0 , 0 , ''  , parsing.STRICT ],
67        'except'        : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],     
68        'extract'       : [ self_cmd.extract           , 0 , 0 , ''  , parsing.STRICT ],           
69        'exec'          : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],   
70        'export_dots'   : [ self_cmd.export_dots       , 0 , 0 , ''  , parsing.STRICT ],
71        'extend'        : [ self_cmd.extend            , 0 , 0 , ''  , parsing.STRICT ],
72        'fast_minimize' : [ self_cmd.fast_minimize     , 1,  4 , ',' , parsing.SIMPLE ], # TO REMOVE
73        'feedback'      : [ self_cmd.feedback          , 0,  0 , ''  , parsing.STRICT ],
74        'fetch'         : [ self_cmd.fetch             , 0,  0 , ''  , parsing.STRICT ],
75        'fit'           : [ self_cmd.fit               , 0 , 0 , ''  , parsing.STRICT ],
76        'finally'       : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
77        'fix_chemistry' : [ self_cmd.fix_chemistry     , 0 , 0 , ''  , parsing.STRICT ],
78        'flag'          : [ self_cmd.flag              , 0 , 0 , ''  , parsing.LEGACY ],
79        'for'           : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
80        'fork'          : [ self_cmd.helping.spawn     , 1 , 2 , ',' , parsing.SPAWN  ],
81        'forward'       : [ self_cmd.forward           , 0 , 0 , ''  , parsing.STRICT ],
82        'fragment'      : [ self_cmd.fragment          , 0 , 0 , ''  , parsing.STRICT ],
83        'full_screen'   : [ self_cmd.full_screen       , 0 , 0 , ''  , parsing.STRICT ],
84        'fuse'          : [ self_cmd.fuse              , 0 , 0 , ''  , parsing.STRICT ],
85        'frame'         : [ self_cmd.frame             , 0 , 0 , ''  , parsing.STRICT ],
86        'get'           : [ self_cmd.get               , 0 , 0 , ''  , parsing.STRICT ],
87        'get_angle'     : [ self_cmd.get_angle         , 0 , 0 , ''  , parsing.STRICT ],     
88        'get_area'      : [ self_cmd.get_area          , 0 , 0 , ''  , parsing.STRICT ],
89        'get_chains'    : [ self_cmd.get_chains        , 0 , 0 , ''  , parsing.STRICT ],
90        'get_dihedral'  : [ self_cmd.get_dihedral      , 0 , 0 , ''  , parsing.STRICT ],
91        'get_distance'  : [ self_cmd.get_distance      , 0 , 0 , ''  , parsing.STRICT ],
92        'get_extent'    : [ self_cmd.get_extent        , 0 , 0 , ''  , parsing.STRICT ],
93        'get_position'  : [ self_cmd.get_position      , 0 , 0 , ''  , parsing.STRICT ],
94        'get_symmetry'  : [ self_cmd.get_symmetry      , 0 , 0 , ''  , parsing.STRICT ],
95        'get_title'     : [ self_cmd.get_title         , 0 , 0 , ''  , parsing.STRICT ],   
96        'get_type'      : [ self_cmd.get_type          , 0 , 0 , ''  , parsing.STRICT ],
97        'get_version'   : [ self_cmd.get_version       , 0 , 0 , ''  , parsing.STRICT ],           
98        'get_view'      : [ self_cmd.get_view          , 0 , 0 , ''  , parsing.STRICT ],
99        'global'        : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
100        'gradient'      : [ self_cmd.gradient          , 0 , 0 , ''  , parsing.STRICT ],           
101        'group'         : [ self_cmd.group             , 0 , 0 , ''  , parsing.STRICT ],
102        'h_add'         : [ self_cmd.h_add             , 0 , 0 , ''  , parsing.STRICT ],
103        'h_fill'        : [ self_cmd.h_fill            , 0 , 0 , ''  , parsing.STRICT ],
104        'h_fix'         : [ self_cmd.h_fix             , 0 , 0 , ''  , parsing.STRICT ],           
105        'help'          : [ self_cmd.help              , 0 , 0 , ''  , parsing.STRICT ],
106        'hide'          : [ self_cmd.hide              , 0 , 0 , ''  , parsing.STRICT ],
107        'id_atom'       : [ self_cmd.id_atom           , 0 , 0 , ''  , parsing.STRICT ],
108        'identify'      : [ self_cmd.identify          , 0 , 0 , ''  , parsing.STRICT ],
109        'if'            : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
110        'import'        : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],   
111        'index'         : [ self_cmd.index             , 0 , 0 , ''  , parsing.STRICT ],
112        'indicate'      : [ self_cmd.indicate          , 0 , 0 , ''  , parsing.STRICT ],   
113        'intra_fit'     : [ self_cmd.intra_fit         , 0 , 0 , ''  , parsing.STRICT ],
114        'intra_rms'     : [ self_cmd.intra_rms         , 0 , 0 , ''  , parsing.STRICT ],
115        'intra_rms_cur' : [ self_cmd.intra_rms_cur     , 0 , 0 , ''  , parsing.STRICT ],
116        'invert'        : [ self_cmd.invert            , 0 , 0 , ''  , parsing.STRICT ],
117        'isodot'        : [ self_cmd.isodot            , 0 , 0 , ''  , parsing.LEGACY ],
118        'isolevel'      : [ self_cmd.isolevel           , 0 , 0 , '' , parsing.STRICT ],     
119        'isomesh'       : [ self_cmd.isomesh           , 0 , 0 , ''  , parsing.LEGACY ],
120        'isosurface'    : [ self_cmd.isosurface        , 0 , 0 , ''  , parsing.LEGACY ],   
121        'iterate'       : [ self_cmd.iterate           , 0 , 0 , ''  , parsing.LITERAL1 ], # insecure
122        'iterate_state' : [ self_cmd.iterate_state     , 0 , 0 , ''  , parsing.LITERAL2 ], # insecure
123        'label'         : [ self_cmd.label             , 0 , 0 , ''  , parsing.LITERAL1 ], # insecure
124        'load'          : [ self_cmd.load              , 0 , 0 , ''  , parsing.STRICT ],
125        'space'         : [ self_cmd.space             , 0 , 0 , ''  , parsing.STRICT ],
126        'load_embedded' : [ self_cmd.load_embedded     , 0 , 0 , ''  , parsing.STRICT ],
127        'load_png'      : [ self_cmd.load_png          , 0 , 0 , ''  , parsing.STRICT ],
128        'load_traj'     : [ self_cmd.load_traj         , 0 , 0 , ''  , parsing.STRICT ],
129        'log'           : [ self_cmd.log               , 0 , 0 , ''  , parsing.STRICT ],
130        'log_close'     : [ self_cmd.log_close         , 0 , 0 , ''  , parsing.STRICT ],
131        'log_open'      : [ self_cmd.log_open          , 0 , 0 , ''  , parsing.STRICT ],
132        'ls'            : [ self_cmd.ls                , 0 , 0 , ''  , parsing.STRICT ],
133        'madd'          : [ self_cmd.madd              , 0 , 0 , ''  , parsing.STRICT ],
134        'mask'          : [ self_cmd.mask              , 0 , 0 , ''  , parsing.STRICT ],
135        'map_set'       : [ self_cmd.map_set           , 0 , 0 , ''  , parsing.STRICT ],
136        'map_set_border': [ self_cmd.map_set_border    , 0 , 0 , ''  , parsing.STRICT ],
137        'map_double'    : [ self_cmd.map_double        , 0 , 0 , ''  , parsing.STRICT ],
138        'map_halve'     : [ self_cmd.map_halve         , 0 , 0 , ''  , parsing.STRICT ],           
139        'map_new'       : [ self_cmd.map_new           , 0 , 0 , ''  , parsing.STRICT ],   
140        'map_trim'      : [ self_cmd.map_trim          , 0 , 0 , ''  , parsing.STRICT ],                 
141        'mappend'       : [ self_cmd.mappend           , 2 , 2 , ':' , parsing.MOVIE  ],
142        'matrix_reset'  : [ self_cmd.matrix_reset      , 0 , 0 , ''  , parsing.STRICT ],         
143        'matrix_copy'   : [ self_cmd.matrix_copy       , 0 , 0 , ''  , parsing.STRICT ],
144        'matrix_transfer': [ self_cmd.matrix_copy       , 0 , 0 , ''  , parsing.STRICT ], # LEGACY
145        'mem'           : [ self_cmd.mem               , 0 , 0 , ''  , parsing.STRICT ],
146        'meter_reset'   : [ self_cmd.meter_reset       , 0 , 0 , ''  , parsing.STRICT ],
147        'move'          : [ self_cmd.move              , 0 , 0 , ''  , parsing.STRICT ],
148        'mset'          : [ self_cmd.mset              , 0 , 0 , ''  , parsing.STRICT ],
149        'mdo'           : [ self_cmd.mdo               , 2 , 2 , ':' , parsing.MOVIE  ],
150        'mdump'         : [ self_cmd.mdump             , 0 , 0 , ''  , parsing.STRICT ],     
151        'mpng'          : [ self_cmd.mpng              , 0 , 0 , ''  , parsing.SECURE ],
152        'mplay'         : [ self_cmd.mplay             , 0 , 0 , ''  , parsing.STRICT ],
153        'mtoggle'       : [ self_cmd.mtoggle           , 0 , 0 , ''  , parsing.STRICT ],         
154        'mray'          : [ self_cmd.mray              , 0 , 0 , ''  , parsing.STRICT ],
155        'mstop'         : [ self_cmd.mstop             , 0 , 0 , ''  , parsing.STRICT ],
156        'mclear'        : [ self_cmd.mclear            , 0 , 0 , ''  , parsing.STRICT ],
157        'middle'        : [ self_cmd.middle            , 0 , 0 , ''  , parsing.STRICT ],
158        'minimize'      : [ self_cmd.minimize          , 0 , 4 , ',' , parsing.SIMPLE ], # TO REMOVE
159        'mmatrix'       : [ self_cmd.mmatrix           , 0 , 0 , ''  , parsing.STRICT ],
160        'mouse'         : [ self_cmd.mouse             , 0 , 0 , ''  , parsing.STRICT ],
161        'multisave'     : [ self_cmd.multisave         , 0 , 0 , ''  , parsing.STRICT ],
162        'mview'         : [ self_cmd.mview             , 0 , 0 , ''  , parsing.STRICT ],
163        'origin'        : [ self_cmd.origin            , 0 , 0 , ''  , parsing.STRICT ],
164        'orient'        : [ self_cmd.orient            , 0 , 0 , ''  , parsing.STRICT ],
165        'overlap'       : [ self_cmd.overlap           , 0 , 0 , ''  , parsing.STRICT ],
166        'pair_fit'      : [ self_cmd.pair_fit          , 2 ,98 , ',' , parsing.SIMPLE ],
167        'pass'          : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
168        'phi_psi'       : [ self_cmd.phi_psi           , 0 , 0 , ''  , parsing.STRICT ],
169        'pop'           : [ self_cmd.pop               , 0 , 0 , ''  , parsing.STRICT ],
170        'protect'       : [ self_cmd.protect           , 0 , 0 , ''  , parsing.STRICT ],
171        'pseudoatom'    : [ self_cmd.pseudoatom        , 0 , 0 , ''  , parsing.STRICT ],
172        'push_undo'     : [ self_cmd.push_undo         , 0 , 0 , ''  , parsing.STRICT ],   
173        'pwd'           : [ self_cmd.pwd               , 0 , 0 , ''  , parsing.STRICT ],
174        'python'        : [ self_cmd.dummy             , 0 , 2 , ',' , parsing.PYTHON_BLOCK ],
175        'skip'          : [ self_cmd.dummy             , 0 , 1 , ',' , parsing.SKIP ],
176        'raise'         : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
177        'ramp_new'      : [ self_cmd.ramp_new          , 0 , 0 , ''  , parsing.STRICT ],     
178        'ray'           : [ self_cmd.ray               , 0 , 0 , ''  , parsing.STRICT ],
179        'rebuild'       : [ self_cmd.rebuild           , 0 , 0 , ''  , parsing.STRICT ],
180        'recolor'       : [ self_cmd.recolor           , 0 , 0 , ''  , parsing.STRICT ],   
181        'redo'          : [ self_cmd.redo              , 0 , 0 , ''  , parsing.STRICT ],
182        'reinitialize'  : [ self_cmd.reinitialize      , 0 , 0 , ''  , parsing.STRICT ],     
183        'refresh'       : [ self_cmd.refresh           , 0 , 0 , ''  , parsing.STRICT ],
184        'refresh_wizard': [ self_cmd.refresh_wizard    , 0 , 0 , ''  , parsing.STRICT ],
185        'remove'        : [ self_cmd.remove            , 0 , 0 , ''  , parsing.STRICT ],
186        'remove_picked' : [ self_cmd.remove_picked     , 0 , 0 , ''  , parsing.STRICT ],
187        'rename'        : [ self_cmd.rename            , 0 , 0 , ''  , parsing.STRICT ],
188        'order'         : [ self_cmd.order             , 0 , 0 , ''  , parsing.STRICT ],
189        'replace'       : [ self_cmd.replace           , 0 , 0 , ''  , parsing.STRICT ],
190        'replace_wizard': [ self_cmd.replace_wizard    , 0 , 0 , ''  , parsing.STRICT ],
191        'reset'         : [ self_cmd.reset             , 0 , 0 , ''  , parsing.STRICT ],
192        'resume'        : [ self_cmd.resume            , 0 , 0 , ''  , parsing.STRICT ],
193        'return'        : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],   
194        'rewind'        : [ self_cmd.rewind            , 0 , 0 , ''  , parsing.STRICT ],
195        #      'rgbfunction'   : [ self_cmd.rgbfunction       , 0 , 0 , ''  , parsing.LEGACY ],         
196        'rock'          : [ self_cmd.rock              , 0 , 0 , ''  , parsing.STRICT ],
197        'rotate'        : [ self_cmd.rotate            , 0 , 0 , ''  , parsing.STRICT ],
198        'run'           : [ self_cmd.helping.run       , 1 , 2 , ',' , parsing.RUN    ], # insecure
199        'rms'           : [ self_cmd.rms               , 0 , 0 , ''  , parsing.STRICT ],
200        'rms_cur'       : [ self_cmd.rms_cur           , 0 , 0 , ''  , parsing.STRICT ],
201        'save'          : [ self_cmd.save              , 0 , 0 , ''  , parsing.SECURE ],
202        'scene'         : [ self_cmd.scene             , 0 , 0 , ''  , parsing.STRICT ],
203        'sculpt_purge'  : [ self_cmd.sculpt_purge      , 0 , 0 , ''  , parsing.STRICT ],   
204        'sculpt_deactivate': [ self_cmd.sculpt_deactivate,0, 0 , ''  , parsing.STRICT ],
205        'sculpt_activate': [ self_cmd.sculpt_activate  , 0 , 0 , ''  , parsing.STRICT ],
206        'sculpt_iterate': [ self_cmd.sculpt_iterate    , 0 , 0 , ''  , parsing.STRICT ],
207        'spectrum'      : [ self_cmd.spectrum          , 0 , 0 , ''  , parsing.STRICT ],
208        'select'        : [ self_cmd.select            , 0 , 0 , ''  , parsing.LEGACY ],
209        'set'           : [ self_cmd.set               , 0 , 0 , ''  , parsing.LEGACY ],
210        'set_bond'      : [ self_cmd.set_bond          , 0 , 0 , ''  , parsing.STRICT ],
211        'set_color'     : [ self_cmd.set_color         , 0 , 0 , ''  , parsing.LEGACY ],
212        'set_dihedral'  : [ self_cmd.set_dihedral      , 0 , 0 , ''  , parsing.STRICT ],
213        'set_name'      : [ self_cmd.set_name          , 0 , 0 , ''  , parsing.STRICT ],
214        'set_geometry'  : [ self_cmd.set_geometry      , 0 , 0 , ''  , parsing.STRICT ],
215        'set_symmetry'  : [ self_cmd.set_symmetry      , 0 , 0 , ''  , parsing.STRICT ],         
216        'set_title'     : [ self_cmd.set_title         , 0 , 0 , ''  , parsing.STRICT ],   
217        'set_key'       : [ self_cmd.set_key           , 0 , 0 , ''  , parsing.STRICT ], # API only
218        'set_view'      : [ self_cmd.set_view          , 0 , 0 , ''  , parsing.STRICT ],   
219        'show'          : [ self_cmd.show              , 0 , 0 , ''  , parsing.STRICT ],
220        'slice_new'     : [ self_cmd.slice_new         , 0 , 0 , ''  , parsing.STRICT ],
221        #      'slice_lock'    : [ self_cmd.slice_lock        , 0 , 0 , ''  , parsing.LEGACY ],
222        #      'slice_unlock'  : [ self_cmd.slice_unlock      , 0 , 0 , ''  , parsing.LEGACY ],
223        'smooth'        : [ self_cmd.smooth            , 0 , 0 , ''  , parsing.STRICT ],
224        'sort'          : [ self_cmd.sort              , 0 , 0 , ''  , parsing.STRICT ],
225        'spawn'         : [ self_cmd.helping.spawn     , 1 , 2 , ',' , parsing.SPAWN  ], # insecure
226        'spheroid'      : [ self_cmd.spheroid          , 0 , 0 , ''  , parsing.STRICT ],
227        'splash'        : [ self_cmd.splash            , 0 , 0 , ''  , parsing.STRICT ],
228        'split_states'  : [ self_cmd.split_states      , 0 , 0 , ''  , parsing.STRICT ],
229        '_special'      : [ self_cmd._special          , 0 , 0 , ''  , parsing.STRICT ],
230        'stereo'        : [ self_cmd.stereo            , 0 , 0 , ''  , parsing.STRICT ],
231        'symexp'        : [ self_cmd.symexp            , 0 , 0 , ''  , parsing.LEGACY ],
232        'system'        : [ self_cmd.system            , 0 , 0 , ''  , parsing.LITERAL ],
233        'test'          : [ self_cmd.test              , 0 , 0 , ''  , parsing.STRICT ],
234        'toggle'        : [ self_cmd.toggle            , 0 , 0 , ''  , parsing.STRICT ],     
235        'torsion'       : [ self_cmd.torsion           , 0 , 0 , ''  , parsing.STRICT ], # vs toggle_object
236        'translate'     : [ self_cmd.translate         , 0 , 0 , ''  , parsing.STRICT ],
237        'try'           : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],
238        'turn'          : [ self_cmd.turn              , 0 , 0 , ''  , parsing.STRICT ],
239        'quit'          : [ self_cmd.quit              , 0 , 0 , ''  , parsing.STRICT ],
240        '_quit'         : [ self_cmd._quit             , 0 , 0 , ''  , parsing.STRICT ],
241        'png'           : [ self_cmd.png               , 0 , 0 , ''  , parsing.SECURE ],
242        'unbond'        : [ self_cmd.unbond            , 0 , 0 , ''  , parsing.STRICT ],
243        'unpick'        : [ self_cmd.unpick            , 0 , 0 , ''  , parsing.STRICT ],
244        'undo'          : [ self_cmd.undo              , 0 , 0 , ''  , parsing.STRICT ],
245        'ungroup'       : [ self_cmd.ungroup           , 0 , 0 , ''  , parsing.STRICT ],
246        'unmask'        : [ self_cmd.unmask            , 0 , 0 , ''  , parsing.STRICT ],
247        'unprotect'     : [ self_cmd.deprotect         , 0 , 0 , ''  , parsing.STRICT ],
248        'unset'         : [ self_cmd.unset             , 0 , 0 , ''  , parsing.STRICT ],
249        'unset_bond'    : [ self_cmd.unset_bond        , 0 , 0 , ''  , parsing.STRICT ],               
250        'update'        : [ self_cmd.update            , 0 , 0 , ''  , parsing.STRICT ],
251        'vdw_fit'       : [ self_cmd.vdw_fit           , 0 , 0 , ''  , parsing.STRICT ],   
252        'view'          : [ self_cmd.view              , 0 , 0 , ''  , parsing.STRICT ],   
253        'viewport'      : [ self_cmd.viewport          , 0 , 0 , ''  , parsing.STRICT ],
254        'window'        : [ self_cmd.window            , 0 , 0 , ''  , parsing.STRICT ],         
255        'while'         : [ self_cmd.python_help       , 0 , 0 , ''  , parsing.PYTHON ],   
256        'wizard'        : [ self_cmd.wizard            , 0 , 0 , ''  , parsing.STRICT ],
257        'zoom'          : [ self_cmd.zoom              , 0 , 0 , ''  , parsing.STRICT ],
258        # utility programs
259        'util.cbag'     : [ self_cmd.util.cbag         , 0 , 0 , ''  , parsing.STRICT ],
260        'util.cbac'     : [ self_cmd.util.cbac         , 0 , 0 , ''  , parsing.STRICT ],
261        'util.cbay'     : [ self_cmd.util.cbay         , 0 , 0 , ''  , parsing.STRICT ],
262        'util.cbas'     : [ self_cmd.util.cbas         , 0 , 0 , ''  , parsing.STRICT ],
263        'util.cbap'     : [ self_cmd.util.cbap         , 0 , 0 , ''  , parsing.STRICT ],
264        'util.cbak'     : [ self_cmd.util.cbak         , 0 , 0 , ''  , parsing.STRICT ],
265        'util.cbaw'     : [ self_cmd.util.cbaw         , 0 , 0 , ''  , parsing.STRICT ],
266        'util.cbab'     : [ self_cmd.util.cbab         , 0 , 0 , ''  , parsing.STRICT ],
267        'util.cbao'     : [ self_cmd.util.cbao         , 0 , 0 , ''  , parsing.STRICT ],
268        'util.cbam'     : [ self_cmd.util.cbam         , 0 , 0 , ''  , parsing.STRICT ],
269        'util.cbc'      : [ self_cmd.util.cbc          , 0 , 0 , ''  , parsing.STRICT ],
270        'util.chainbow' : [ self_cmd.util.chainbow     , 0 , 0 , ''  , parsing.STRICT ],
271        'util.colors'   : [ self_cmd.util.colors       , 0 , 0 , ''  , parsing.STRICT ],
272        'util.mrock'    : [ self_cmd.util.mrock        , 0 , 0 , ''  , parsing.STRICT ], # LEGACY
273        'util.mroll'    : [ self_cmd.util.mroll        , 0 , 0 , ''  , parsing.STRICT ], # LEGACY
274        'util.ss'       : [ self_cmd.util.ss           , 0 , 0 , ''  , parsing.STRICT ],# secondary structure
275        'util.rainbow'  : [ self_cmd.util.rainbow      , 0 , 0 , ''  , parsing.STRICT ],
276        # movie programs
277        'movie.rock'    : [ self_cmd.movie.rock        , 0 , 0 , ''  , parsing.STRICT ],
278        'movie.roll'    : [ self_cmd.movie.roll        , 0 , 0 , ''  , parsing.STRICT ],
279        'movie.load'    : [ self_cmd.movie.load        , 0 , 0 , ''  , parsing.STRICT ],
280        'movie.zoom'    : [ self_cmd.movie.zoom        , 0 , 0 , ''  , parsing.STRICT ],
281        'movie.screw'   : [ self_cmd.movie.screw       , 0 , 0 , ''  , parsing.STRICT ],
282        'movie.sweep'   : [ self_cmd.movie.sweep       , 0 , 0 , ''  , parsing.STRICT ],
283        'movie.pause'   : [ self_cmd.movie.pause       , 0 , 0 , ''  , parsing.STRICT ],               
284        'movie.nutate'  : [ self_cmd.movie.nutate      , 0 , 0 , ''  , parsing.STRICT ],
285        'movie.tdroll'  : [ self_cmd.movie.tdroll      , 0 , 0 , ''  , parsing.STRICT ],
286        # activate metaphorics extensions
287        #   'metaphorics'   : [ self_cmd.metaphorics       , 0 , 0 , ''  , parsing.STRICT ],
288        }
289
290def get_help_only_keywords(self_cmd=cmd):
291    return { 
292        'api'                   : [ self_cmd.helping.api ],
293        'editing'               : [ self_cmd.helping.editing ], 
294        'edit_keys'             : [ self_cmd.helping.edit_keys ],
295        'examples'              : [ self_cmd.helping.examples ],
296        'faster'                : [ self_cmd.helping.faster ],
297        'get_area'              : [ self_cmd.get_area ],
298        'get_movie_playing'     : [ self_cmd.get_movie_playing ],
299        'get_model'             : [ self_cmd.get_model ],
300        'get_mtl_obj'           : [ self_cmd.get_mtl_obj ],
301        'get_names'             : [ self_cmd.get_names ],
302        'get_object_list'       : [ self_cmd.get_object_list ],
303        'get_object_matrix'     : [ self_cmd.get_object_matrix ],
304        'get_povray'            : [ self_cmd.get_povray  ],
305        'get_pdbstr'            : [ self_cmd.get_pdbstr ],
306        'get_symmetry'          : [ self_cmd.get_symmetry ],
307        'get_title'             : [ self_cmd.get_title  ],
308        'get_type'              : [ self_cmd.get_type   ],
309        'get_version'           : [ self_cmd.get_version  ],           
310        'keyboard'              : [ self_cmd.helping.keyboard   ],
311        'launching'             : [ self_cmd.helping.launching  ],
312        'load_model'            : [ self_cmd.load_model  ],
313        'mouse'                 : [ self_cmd.helping.mouse  ],
314        'movies'                : [ self_cmd.helping.movies  ],
315        'python_help'           : [ self_cmd.python_help   ],       
316        'povray'                : [ self_cmd.helping.povray  ],
317        'read_molstr'           : [ self_cmd.read_molstr ],
318        'read_pdbstr'           : [ self_cmd.read_pdbstr ],     
319        'release'               : [ self_cmd.helping.release ],   
320        'selections'            : [ self_cmd.helping.selections ],
321        'sync'                  : [ self_cmd.sync ],
322        'transparency'          : [ self_cmd.helping.transparency ],
323        '@'                     : [ self_cmd.helping.at_sign ], 
324        }
Note: See TracBrowser for help on using the repository browser.