Currently, backend customization by a consuming library requires direct coupling with the backend. A very important value-add the visualization interface could bring to consuming libraries is providing some common backend-agnostic customization APIs via a higher level interface like the Plotter class. That way:
- library-specific customization is programmed to this interface and backends can be easily swapped.
- adding a new backend means consuming libraries automatically supports it without the need to add more code.
This issue has been created to start discussions regarding customization APIs that are useful across PyAnsys libraries using the visualization interface.
Currently, backend customization by a consuming library requires direct coupling with the backend. A very important value-add the visualization interface could bring to consuming libraries is providing some common backend-agnostic customization APIs via a higher level interface like the
Plotterclass. That way:This issue has been created to start discussions regarding customization APIs that are useful across PyAnsys libraries using the visualization interface.