Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 1003 Bytes

File metadata and controls

24 lines (14 loc) · 1003 Bytes

Use Custom gvapython Modules

The shared/scripts directory contains user-defined Python scripts that can be loaded as modules by the gvapython element.

To add and use a new script:

  1. Drop your script into shared/scripts (for example tracked_object_filter.py).
  2. In your pipeline description, set the module property on the gvapython element to the script filename. Example: gvapython module=tracked_object_filter.py.

No additional effort is needed — referencing the filename via module is sufficient after the file is placed in this directory.

Limitations

Passing values to the kwarg property of the gvapython element in the pipeline is not supported.

Example of unsupported usage:

gvapython class=ObjectFilter module=tracked_object_filter.py kwarg="{\"reclassify_interval\": $BARCODE_RECLASSIFY_INTERVAL}"

Note

The shared/scripts directory is excluded from linter checks, as it contains custom scripts that may not conform to standard linting rules.