Skip to content

Create a Framework :: Pillow Trove classifier? #8892

Open

Description

@hugovk

There are lots of plugins for Pillow on PyPI, but they can be hard to find.

Here's a few, and their maintainers:

  1. https://pypi.org/project/pillow-avif-plugin/ @fdintino
  2. ✅ https://pypi.org/project/pillow-heif/ @bigcat88
  3. https://pypi.org/project/pillow-jpls/ @planetmarshall
  4. https://pypi.org/project/pillow-jxl-plugin/ @Isotr0py
  5. https://pypi.org/project/pillow-mbm/ @drewcassidy
  6. https://pypi.org/project/pillow-stackblur/ @pix666
  7. https://pypi.org/project/pillow-svg/ @gribbg
  8. https://pypi.org/project/DjvuRleImagePlugin/ @Piolie
  9. https://pypi.org/project/heif-image-plugin/ @homm
  10. https://pypi.org/project/jxlpy/ @olokelo
  11. https://pypi.org/project/pyheif-pillow-opener/ @ciotto
  12. https://pypi.org/project/raw-pillow-opener/ @samuelduann
  13. ✅ https://pypi.org/project/amigainfo/ @bitplane
  14. ✅ https://pypi.org/project/pillow-jxl-plugin/ @Isotr0py
  15. ✅ https://pypi.org/project/pillow-lunasvg @Maksim-Burtsev

To remedy this, I suggest we request a Trove classifier, for example, Framework :: Pillow.

PyPI's guidelines (taken from pypa/trove-classifiers#121):

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)

We understand that "notability" is subjective and we'd appreciate help judging that.

As to the other guideline ('immediate use to existing projects'), it's been suggested that

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

Are you a plugin maintainer? Would you like to use a Framework :: Pillow classifier? If so, please comment, saying which plugin you maintain.

Once we get ten, I'll open a request with PyPI.

Thank you!

Activity

  1. bigcat88 commented on Apr 18, 2025

    @bigcat88
    Contributor

    I am ok without the new classifier. I would like to see a list of supported Pillow plugins somewhere in the documentation or readme file, so that people can find them more easily, if they need them.

  2. hugovk commented on Apr 18, 2025

    @hugovk
    MemberAuthor

    Yes, a plugin list is a good idea 👍

  3. radarhere commented on Apr 18, 2025

    @radarhere
    Member

    Fyi, regarding https://pypi.org/project/pyheif-pillow-opener/, the GitHub page (https://github.com/ciotto/pyheif-pillow-opener) states

    This project is discontinued in favour of heif-image-plugin.

  4. pinned this issue on May 7, 2025
  5. bitplane commented on Mar 14, 2026

    @bitplane
    Contributor

    Came here from #9459, I'd like to add Framework :: Pillow to https://pypi.org/project/amigainfo/ :)

  6. bitplane commented on Mar 16, 2026

    @bitplane
    Contributor

    pillow-avif-plugin was merged into Pillow so should probably be removed from the list above.

    I pinged a couple of recently active projects above, and might release a couple of things I've been messing with to get the numbers up!

    pillow-jxl-plugin interested: Isotr0py/pillow-jpegxl-plugin#152 (comment)

  7. bitplane commented on Mar 17, 2026

    @bitplane
    Contributor

    More obscure formats to add to the plugin list:

    I'll add more as I dig through more old code and test data collections

  8. bitplane commented on May 5, 2026

    @bitplane
    Contributor

    So I guess I'm kinda addicted to this now! Made a plugin for the loading screens from ZX Spectrum tape dumps and emulator snapshots:

  9. Maksim-Burtsev commented on Sep 18, 2026

    @Maksim-Burtsev
    Contributor

    Count me in! I'd use Framework :: Pillow for https://pypi.org/project/pillow-lunasvg/ :)

  10. aclark4life commented on Sep 18, 2026

    @aclark4life
    Member

    This makes me want to create a plugin for Pillow just to use the classifier 😂

  11. bitplane commented on Sep 21, 2026

    @bitplane
    Contributor

    I needed WMF support in Linux for my Windows Help file parser/exporter/tui (winhlp), so I made another plugin:

    https://pypi.org/project/pillow-wmf/

    Maybe this one would be better off as a PR once it's mature, at least after I've added EMF support, ran it over a few million files and done perf optimizations (it's proven pixel perfect except fonts over ~20k files)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions