Skip to content

Newest providers incorrectly include gitpython and wheel in install_requires #22380

@xylar

Description

@xylar

Apache 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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions