Developing Python primitive operators

To create a Python primitive operator inside an SPL toolkit, you must provide an operator model. The process is similar to how you provide operator models for C++ primitive operators.

Python primitive operators are defined inside SPL toolkit namespace directories, similar to their C++ counterparts. As a result, Python primitive operators have their own names and namespaces within SPL applications. These names and namespaces are derived from the Python primitive operator's location within the toolkit directory, using the exact same rules that are used for C++ primitive operators. Unlike C++ primitive operators, no code generation templates are associated with Python primitive operators in their toolkit directory.

Any dependencies that the Python primitive operator might have on the Python operator implementation and do not appear in the SPL invocation of the operator.