yannlambret opened a new pull request, #50446:
URL: https://github.com/apache/airflow/pull/50446
When instantiating a PythonVirtualenvOperator, part of the context is
propagated based on the requirements constructor parameter. The current logic
implementation prevents 'pendulum' or 'apache-airflow' keys to be added to the
Airflow context as soon as a version specifier is used.
For instance this requirement list will have the expected behavior:
```python
op = PythonVirtualenvOperator(
task_id="task",
python_callable=func,
requirements=["pendulum"],
system_site_packages=False,
)
```
Whereas this one will cause the `pendulum` objects to be stripped out of the
context:
```python
op = PythonVirtualenvOperator(
task_id="task",
python_callable=func,
requirements=["pendulum<3.0"],
system_site_packages=False,
)
```
This PR aims to fix these limitations.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]