• Utkarsh Ayachit's avatar
    ENH: Python algorithm and Python plugins · c1cde3ec
    Utkarsh Ayachit authored
    This adds several enhancements to ParaView's Python-based programmable
    filter support.
    
    1. Python Algorithm (or `VTKPythonAlgorithmBase` subclasses) are now
       supported. Users can develop algorithms in Python as Python classes.
    2. Decorators can be used to decorate Python algorithm classes and their
       methods to declare the proxy/property definitions needed to use such
       Python algorithms in ParaView as sources, readers, writers, filters.
    3. Python modules can be loaded directly as plugins. If the module
       has any Python algorithms that are appropriately decorated to be
       exposed in ParaView, they become available in ParaView, similar to
       other plugins.
    c1cde3ec
ParaViewPluginsMacros.cmake 14.8 KB