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 classifier for the AnyIO framework #11

Closed
agronholm opened this issue Jan 4, 2020 · 9 comments · Fixed by #76
Closed

Add classifier for the AnyIO framework #11

agronholm opened this issue Jan 4, 2020 · 9 comments · Fixed by #76
Labels
new classifier request Request for a new classifier

Comments

@agronholm
Copy link

Request to add a new Trove classifier.

The name of the classifier you would like to add

  • Framework :: AnyIO

Why do you want to add this classifier?

There are already several projects on PyPI using the "anyio" library. Since PyPI does not have an option to search by dependencies, it would be good to have a trove classifier added so that AnyIO based projects can identify themselves as such for easier searching.

@jamadden
Copy link
Member

jamadden commented Jan 6, 2020

Hi! Thanks for the request. The PyPI moderators are in the process of developing a few guidelines for the creation of new Framework classifiers. Because removing classifiers is very difficult, and the longer the classifier list gets the harder it is to browse, I think we're expecting the bar to add new ones to be relatively high. Currently, we're looking at these guidelines:

  • 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)

To document those criteria are met, it's been suggested that:

  • Requestors can demonstrate this by providing links to 10 or more existing PyPI projects that will use the classifier; or
  • Another way to demonstrate notability would be to have 10 or more other project maintainers submit comments on the requesting issue about their desire to use the classifier.

Are gathering those links and/or comments something you would be able to help with?

@jamadden jamadden transferred this issue from pypi/warehouse Jan 6, 2020
@agronholm
Copy link
Author

Sure, here's a handy list of links: https://libraries.io/pypi/anyio/dependents

@jamadden
Copy link
Member

jamadden commented Jan 6, 2020

Thanks for the list! Of the 12 projects shown, there are 4 different owners; 7 are from the same person (one of the maintainers of anyio itself) and 1 project has actually dropped its dependency.

PyPI has recently added Framework classifiers that have fewer published projects (e.g., BEAT), but there were more project owners that demonstrated an interest in the classifier. I wonder how the other @pypa/pypi-moderators feel.

@agronholm
Copy link
Author

7 are from the same person (one of the maintainers of anyio itself)

I would like to clarify that I am the only maintainer of AnyIO, and I am not directly involved with any of the dependent projects. Matthias Urlichs has contributed a few minor fixes and features but is only marked as a maintainer for reasons of bus insurance.

and 1 project has actually dropped its dependency

Which project is that?

@agronholm
Copy link
Author

Oh, that's asgi-lifespan. Not sure why it would need AnyIO in the first place.

@di di transferred this issue from pypi/support Apr 4, 2020
@pradyunsg pradyunsg added the new classifier request Request for a new classifier label Apr 5, 2020
@thedrow
Copy link
Contributor

thedrow commented Mar 2, 2021

I strongly agree this needs a trove classifier. It's very hard to find clients who support both asyncio and trio anyway, so helping locate them will be beneficial both for Celery and for AnyIO.

@agronholm
Copy link
Author

You can find most (but not all) supporting libraries and apps here: https://libraries.io/pypi/anyio/dependents. One prominent library missing from this list is httpx because it does not declare a dependency on AnyIO.

@uSpike
Copy link
Contributor

uSpike commented Jan 6, 2022

Mentioned in #76 but I'll copy here since it's not seeing any activity:

anyio now has 131 dependent packages on PyPI. Framework :: AsyncIO + Framework :: Trio results in 12 projects. It would be very nice to have this new classifier!

@di di closed this as completed in #76 Jan 6, 2022
@agronholm
Copy link
Author

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new classifier request Request for a new classifier
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants