Newest providers incorrectly include `gitpython` and `wheel` in `install_requires`
See original GitHub issueApache Airflow Provider(s)
ftp, openfaas, sqlite
Versions of Apache Airflow Providers
I am the maintainer of the Airflow Providers on conda-forge. The providers I listed above are the first 3 I have looked at but I believe all are affected. These are the new releases (as of yesterday) of all providers.
Apache Airflow version
2.2.4 (latest released)
Operating System
Linux (Azure CI)
Deployment
Other Docker-based deployment
Deployment details
This is on conda-forge Azure CI.
What happened
All providers I have looked at (and I suspect all providers) now have gitpython and wheel in their install_requires:
From apache-airflow-providers-ftp-2.1.1.tar.gz:
install_requires =
gitpython
wheel
I believe these requirements are incorrect (neither should be needed at install time) and this will make maintaining these packages on conda-forge an absolute nightmare! (It’s already a serious challenge because I get a PR to update each time each provider gets updated.)
What you think should happen instead
These install requirements should be removed.
How to reproduce
Open any of the newly released providers from pypi and look at setup.cfg.
Anything else
No response
Are you willing to submit PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project’s Code of Conduct
Issue Analytics
- State:
- Created 2 years ago
- Comments:14 (13 by maintainers)

Top Related StackOverflow Question
Thanks again. Most new providers should be should now be available from conda-forge. There were a few newer ones that I hadn’t added recipes for yet. They’re awaiting review (or review of missing dependencies).
Yep, I took a look at several more and they also look good.