manzt / anywidget

reusable widgets made easy
https://anywidget.dev
MIT License
481 stars 37 forks source link

Add trove classifiers to pyproject.toml #619

Closed nvictus closed 2 months ago

nvictus commented 3 months ago

The framework classifiers should make anywidget discoverable within the JLab extension manager.

See classifiers.

changeset-bot[bot] commented 3 months ago

⚠️ No Changeset found

Latest commit: 07881cea8c25d83d89cd45b1bd6d24304e371378

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

manzt commented 3 months ago

Thanks! Do you know the purpose of these classifiers are in general? I'm somewhat skeptical of their utility (especially these generic ones), and don't love the idea of them also going out of date over time. Anywidget isn't really a JupyterLab extension also, since it's not meant to be installed in the UI but rather via pip.

nvictus commented 3 months ago

They're pretty widely used in Python packages. Their main purpose is for searching and indexing on PyPI. The Framework classifiers are being used specifically by JupyterLab to discover extensions (via the PyPI API). Only minor-version-specific identifiers will go out of date as you deprecate support for older versions and support newer ones (which is why I didn't include any).