“cmd.extend” is an API-only function which binds a new external function as a command into the PyMOL scripting language.
cmd.extend(string name,function function) ON EXAMPLE def foo(moo=2): print moo cmd.extend('foo',foo) The following would now work within PyMOL: PyMOL>foo 2 PyMOL>foo 3 3 PyMOL>foo moo=5 5 PyMOL>foo ? Usage: foo [ moo ]
def extend(name,function):