{"push_id":891162960,"size":1,"distinct_size":1,"ref":"refs/heads/python-wrapper","head":"f65ce6b4693f3a708b3fbc9d131fc39d06d5436a","before":"2d1e15d40792032789f9254c5d87cd0787684ac8","commits":[{"sha":"f65ce6b4693f3a708b3fbc9d131fc39d06d5436a","author":{"email":"201143f1531dc42968738a90749f8430324b5324@nyu.edu","name":"Tommy Ellqvist"},"message":"Adds automatic function and class wrappers\n\nThis adds methods for automatically wrapping functions and classes and\nexecuting them in vistrails.\n\nvistrails/core/wrapper/python_parser.py:  *new\n  Contains methods for creating spec wrappings for functions and\n  classes. It uses function arguments and docstrings (numpy) to parse\n  the arguments. Classes can be parsed as constructors, inspectors or\n  methods, or a mix of those.\n\nvistrails/core/modules/basic_modules.py:\n  Add BaseClassModule to basic modules\n\nvistrails/core/wrapper/diff.py:\n  Added script interface\n\nvistrails/core/wrapper/function_parser.py: *deleted\n  This has been integrated into python_parser\n\nvistrails/core/wrapper/pythonclass.py:\n  Added arguments to constructor\n  Added support for parameters and attributes\n  Added ability to set Instance input\n\nvistrails/core/wrapper/pythonfunction.py:\n  Improved similarly to the constructor in pythonclass\n\nvistrails/core/wrapper/pythonmodule.py:\n  Updated to work with alternate specs\n\nvistrails/core/wrapper/specs.py:\n - InputPortSpec.full: *new\n     Creates full spec from altspec\n - ModuleSpec.all_input_port_specs:\n     Returns all specs including full altspecs\n - FunctionInputPortSpec:\n     Merged in_kwargs and in_args into arg_pos\n     Now also supports *args and **kwargs attributes\n - ClassInputPortSpec:\n     Added method_type to specify Instance/argument/attribute/method, and method types\n Renamed method_name -> arg (because arg is used by diff)\n\nvistrails/packages/vtk/init.py:\n  Removed junk line\n  Renamed method_name -> arg\n  Removed BaseClassModule\n\nvistrails/packages/vtk/vtk_wrapper/parse.py:\n  Renamed method_name -> arg","distinct":true,"url":"https://api.github.com/repos/VisTrails/VisTrails/commits/f65ce6b4693f3a708b3fbc9d131fc39d06d5436a"}]}