PYTHON EXECUTOR¶
Executes arbitrary Python code (typed inline or uploaded as a file) within a controlled server-side environment and exposes stdout, exit code, generated files, and any user-declared variables as typed workflow outputs. Use this worker to run custom analytics, data transformations, or glue logic anywhere in a d3VIEW workflow without leaving the platform.
When to use¶
Tagged: automation, code_execution, custom_logic, dynamic_outputs, python, sandbox, script.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Python Code | python_code | textarea | — | Inline Python source to execute; supports live template references — drag upstream worker outputs from the side tree into the editor to embed their values at runtime. Leave blank if supplying a python_file instead. | |
| Python File | python_file | file | — | An uploaded .py file to execute when no inline code is provided; mutually exclusive with python_code — leave blank if using the code editor. | |
| Python Binary Path | python_binary_path | text | /storage2/bin/python3.9 | ✓ | Absolute filesystem path to the Python interpreter (e.g. /storage2/bin/python3.9); must be executable by the platform service account — change only if a non-default interpreter version is required. |
| Python Libraries | python_libraries | list | — | Pre-approved libraries to auto-import before your code runs (numpy, pandas, matplotlib, scipy, scikit-learn); select all packages your script requires to avoid manual import statements and to satisfy the security scanner. | |
| Output Variables | python_outputs | keyvalue | (complex) | Key-value declarations mapping Python variable names in your script to d3VIEW output types (scalar, text, boolean, vector, dataset, file); each declared variable is captured after execution and exposed as a typed downstream-connectable output. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Standard Output | stdout | text | Full standard-output text captured from the Python process; useful for logging, print-based results, or debugging. |
| Output File | output_file | file | First file written to the working directory during execution (e.g. a CSV, PNG, or HDF5); available for download or wiring to downstream file-consuming workers. |
| Exit Code | exit_code | number | Integer process exit code returned by the Python interpreter — 0 indicates success; any non-zero value signals a runtime error. |
Disciplines¶
- data.dataset.transform
- platform.integration
- platform.workflow
Auto-generated from platform schema. Worker id: python_executor. Schema hash: 34d6f1cceef8. Hand-curated docs in workerexamples/ override this page when present.