Commits
Click on a commit to change the comparison rangeSupport dot-delimited syntax for job_variables in workers
Transform dot-delimited keys (e.g., 'env.EXTRA_PIP_PACKAGES') to nested
dictionaries in BaseJobConfiguration.from_template_and_values().
This allows users to specify environment variables using the documented
dot-delimited syntax like:
job_variables={'env.EXTRA_PIP_PACKAGES': 's3fs'}
Which gets transformed to:
{'env': {'EXTRA_PIP_PACKAGES': 's3fs'}}
The implementation:
- Processes dot-delimited keys first using set_in_dict utility
- Merges non-dot keys on top so nested format takes precedence
- Uses deep_merge for conflict resolution when both formats exist
Fixes OSS-4280
Co-Authored-By: alex.s@prefect.io <ajstreed1@gmail.com>6 hours ago
by devin-ai-integration[bot]