Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Apache Airflow classifiers #87

Merged
merged 3 commits into from
Mar 10, 2022
Merged

Add Apache Airflow classifiers #87

merged 3 commits into from
Mar 10, 2022

Conversation

ashb
Copy link
Contributor

@ashb ashb commented Nov 23, 2021

Request to add a new Trove classifier.

The name of the classifier(s) you would like to add:

  • Framework :: Apache Airflow
  • Framework :: Apache Airflow :: Provider

Why do you want to add this classifier?

Apache Airflow is a tool to manage workflows (usually data processing related), and for 1 year now it has been split in to "core" (the scheduler, etc) and "providers", which are bindings between Airflow and other tools in the (data) ecosystem.

It currently has over 60 modules on PyPi and (many released by the core team, but not all) and having a classifier would be a great wat to group these all together and improve discoverability.

https://pypi.org/search/?q=%22apache-airflow-providers-%22&o= shows some of the current providers, but misses others such as https://pypi.org/project/airflow-dbt/

A classifier would be a great way to tie all of these plugins together.

I have asked for the "Providers" sub-classifier as we have the scope for other pluggable components (but no one has published any for now), so for future proofing it would be good to have Framework :: Apache Airflow :: Provider classification as well.

@ashb
Copy link
Contributor Author

ashb commented Nov 23, 2021

Black no likey. One moment.

@ashb
Copy link
Contributor Author

ashb commented Nov 23, 2021

(web editor left trailing white space)

@pradyunsg
Copy link
Member

Hi! Thanks for the request. Because removing classifiers is very difficult, and the longer the classifier list gets the harder it is to browse, the bar to add new ones is relatively high. Currently, PyPI moderators primarily examine two guidelines for Framework classifiers:

  • New Framework classifiers should be created if they are "notable" and
  • They will be of immediate use to existing projects (in other words, no creating classifiers simply in anticipation of future uses)

We understand that "notability" is subjective and we'd appreciate help judging that. Personally, I'm pretty sure Airflow meets this criterion.

As to the other guideline ('immediate use to existing projects'), the best way we've found to demonstrate that is to have 10 or more other project maintainers submit comments on the requesting issue about their desire to use the classifier. Is that something you could assist with?

@pradyunsg
Copy link
Member

Ah, I just noticed that this doesn't have a corresponding issue. Comments directly on this PR would work as well. :)

@ashb
Copy link
Contributor Author

ashb commented Nov 23, 2021

Yup, I'll chase down some people to leave an appropriate comment here.

@potiuk
Copy link

potiuk commented Nov 23, 2021

First comment : I confirm It is desired for the whole community.

I am an Apache Airlfow community maintainer and I have been responsible as release manager for betwee 20 and 70 provider packages for Airflow every month for the last 10 months or so and classifiers would be very useful to discover those packages.

My profile at PyPI; https://pypi.org/user/potiuk/

@PedramNavid
Copy link

+1! This would be useful! We maintain an Apache Airflow provider at Hightouch and discoverability of providers would be beneficial to us and the larger Airflow community.

@kaxil
Copy link

kaxil commented Nov 30, 2021

I am one of the release managers of Apache Airflow and sometimes release adhoc providers and I can attest that this will be very useful for Airflow users

My profile: https://pypi.org/user/kaxil/

@itaiad200
Copy link

+1
At Treeverse we built the lakeFS airflow provider and this can improve the discoverability of the package for airflow users.

@talagluck
Copy link

Agree that this would be useful for us as well. We maintain an Apache Airflow provider for use with Great Expectations and believe that this discoverability of providers would be beneficial for the community

@PubChimps
Copy link

At Fivetran working on the Fivetran Airflow provider and would like to see this added as well

Copy link

@RonSherfey RonSherfey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apache framework Airflow update

@dylanbstorey
Copy link

I maintain the Kafka Airflow provider and would like to see this added.

@potiuk
Copy link

potiuk commented Mar 9, 2022

Is it enough of a critical mass :) ?

@kaxil
Copy link

kaxil commented Mar 9, 2022

We also now have https://github.com/astronomer/astronomer-providers that would benefit from it.

@pradyunsg pradyunsg merged commit a8dd655 into pypa:main Mar 10, 2022
@pradyunsg
Copy link
Member

This should be on PyPI in ~24-48 hours; once we get a dependabot update PR on warehouse and that's landed + deployed. :)

@kaxil
Copy link

kaxil commented Mar 10, 2022

Awesome, thanks

@potiuk
Copy link

potiuk commented Mar 10, 2022

Fantastic! thanks !

@potiuk
Copy link

potiuk commented Mar 10, 2022

Almost want me to make an RC2 of the 70+ providers that are being voted right now :)

kaxil added a commit to astronomer/astronomer-providers that referenced this pull request Mar 10, 2022
kaxil added a commit to astronomer/astronomer-providers that referenced this pull request Mar 11, 2022
@ashb ashb deleted the patch-1 branch March 11, 2022 12:03
potiuk added a commit to potiuk/airflow that referenced this pull request Mar 14, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.
potiuk added a commit to apache/airflow that referenced this pull request Mar 14, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.
potiuk added a commit to apache/airflow that referenced this pull request Mar 26, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

(cherry picked from commit d3c65b6)
ephraimbuddy pushed a commit to apache/airflow that referenced this pull request Mar 26, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

(cherry picked from commit d3c65b6)
ephraimbuddy pushed a commit to apache/airflow that referenced this pull request Mar 26, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

(cherry picked from commit d3c65b6)
leahecole pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Jun 4, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

(cherry picked from commit d3c65b64e9ff4c24a1a899af0d5eba954775f646)

GitOrigin-RevId: 3d2c02ebdead65f7b155519c4c4375f7eefbf1e4
kosteev pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Jul 10, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
leahecole pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Aug 30, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
leahecole pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Oct 4, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
aglipska pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Oct 7, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
OlympuJupiter added a commit to OlympuJupiter/astronomer-providers that referenced this pull request Nov 14, 2022
leahecole pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Dec 7, 2022
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
leahecole pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Jan 27, 2023
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
kosteev pushed a commit to kosteev/composer-airflow-test-copybara that referenced this pull request Sep 12, 2024
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
kosteev pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Sep 17, 2024
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
kosteev pushed a commit to GoogleCloudPlatform/composer-airflow that referenced this pull request Nov 7, 2024
We have new Trove Classifiers in PyPI for Apache Airflow:

pypa/trove-classifiers#87

This PR adds it for Airflow. The next release of Providers will
add the classifiers for providers.

GitOrigin-RevId: d3c65b64e9ff4c24a1a899af0d5eba954775f646
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.