trove-classifiers
Canonical source for classifiers on PyPI (pypi.org).
Decision gist · record as of 2026-08-14
Yes. This is the canonical, actively maintained source for PyPI classifiers with zero dependencies, permissive licensing, and no security vulnerabilities. Install it if you publish packages to PyPI, build packaging tools, or need to validate or look up classifier metadata in any workflow.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Low friction installation with no runtime dependencies.
- Active maintenance as of June 2026, with steady repository activity.
License · maintenance · safety
permissive license (permissive) — Licensed under Apache License (permissive), imposing no restrictions on use or redistribution in your own projects.
last release 2026-06-01 (74 days) · last repo commit 2026-06-01 · 189 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 540,435,669 downloads/mo, #73 on PyPI
Alternatives
Verify before relying
pip install trove-classifiers
from trove_classifiers import classifiers, deprecated_classifiers
# Check if a classifier is valid
if 'License :: OSI Approved' in classifiers:
print('Valid classifier')
# Check if a classifier is deprecated
if 'Natural Language :: Ukranian' in deprecated_classifiers:
print('Replacement:', deprecated_classifiers['Natural Language :: Ukranian'])What it is and what it does
trove-classifiers is the authoritative registry of PyPI classifiers—the standardized taxonomy strings that categorize Python packages by development status, intended audience, license, framework, and other metadata. It ships as a simple data package with two main objects: a set of all valid classifiers for membership testing, and a dictionary mapping deprecated classifiers to their modern replacements.
You use it to validate classifier strings before uploading to PyPI, to programmatically check whether a classifier is current or obsolete, and to discover the correct replacement when you encounter a deprecated one. It can also be invoked as a command-line tool to list or search classifiers. With no external dependencies and active maintenance, it serves as a lightweight reference layer for any tool or workflow that needs to work with PyPI metadata.
Use it for
- Validate classifiers in setup.py or pyproject.toml before publishing to PyPI.
- Check if a classifier string is deprecated and retrieve its modern replacement.
- Build tooling that auto-suggests or corrects classifier choices during package setup.
- Query the canonical classifier set programmatically in CI/CD pipelines.
- Search or filter classifiers by keyword from the command line.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
This is the canonical, actively maintained source for PyPI classifiers with zero dependencies, permissive licensing, and no security vulnerabilities. Install it if you publish packages to PyPI, build packaging tools, or need to validate or look up classifier metadata in any workflow.
Install
trove-classifiers on PyPI
Before you install
Low friction installation with no runtime dependencies. Active maintenance as of June 2026, with steady repository activity.
License in practice
Licensed under Apache License (permissive), imposing no restrictions on use or redistribution in your own projects.
Quickstart
pip install trove-classifiers
from trove_classifiers import classifiers, deprecated_classifiers
# Check if a classifier is valid
if 'License :: OSI Approved' in classifiers:
print('Valid classifier')
# Check if a classifier is deprecated
if 'Natural Language :: Ukranian' in deprecated_classifiers:
print('Replacement:', deprecated_classifiers['Natural Language :: Ukranian'])
Package facts
| License | permissive license permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Actively maintained 74 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 540,435,669 / month, #73 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Typing :: Typed |
Evidence: trove_classifiers-2026.6.1.19-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “pypi classifier validation”
- trove-classifiersProvides the canonical set of valid PyPI classifiers and tracks…
- betacalFits beta calibration models to classifier outputs, transforming…
- pyromaPyroma rates how well a Python project complies with packaging best…
Give your agent the search over MCP, or paste the wish link into any chat.
Similar packages
Validates and transforms pyproject.toml [project] metadata into PEP 643-compliant core metadata files (PKG-INFO) without parsing the TOML itself.
Install it if you're building a backend, validating project metadata, or need to generate core metadata files from structured data.
Validates pyproject.toml files against JSON Schema definitions to ensure compliance with Python packaging standards and PEPs.
Explains predictions and weights of machine learning classifiers from scikit-learn, XGBoost, LightGBM, CatBoost, Keras, and other frameworks, with support for text highlighting, feature importance visualization, and black-box model inspection via LIME and permutation importance.
However, the aging maintenance status (481 days since last release) means you should verify that the framework versions you use are compatible; test thoroughly before…
Pyroma rates how well a Python project complies with packaging best practices and identifies issues that could be improved, working on local directories, distribution files, or PyPI packages.
Provides utilities for reading and working with Python package metadata, requirements, and distribution information.
Lime explains individual predictions from any black-box machine learning classifier by fitting local linear models around specific instances, supporting text, tabular, and image data.
Install it if you need model-agnostic explanations for existing classifiers and can verify it works with your specific dependencies; avoid it if you require active…
See also isbnlib · flake8-pep585 · betacal · kt-legacy