197: Python project trove classifiers - Do you need this bit of pyproject.toml metadata? - Brett Cannon

Classifiers are one bit of Python project metadata that predates PyPI.

 Classifiers are weird.

 They were around in setuptools days, and are still here with pyproject.toml. 
  • What are they? 
  • Why do we need them? 
  • Do we need them?
  • Which classifiers should I include?
  • Why are they called "trove classifiers" in the Python docs
Brett Cannon joins the show to discuss these wacky bits of metadata.
Here's an example, from pytest-crayons:
[project]
...
classifiers = [
    "License :: OSI Approved :: MIT License",
    "Framework :: Pytest"
    ]


Links:

 Learn pytest
★ Support this podcast on Patreon ★

Creators and Guests

Brian Okken
Host
Brian Okken
Software Engineer, also on Python Bytes and Python People podcasts
Brett Cannon (@brettcannon@fosstodon.org)
Guest
Brett Cannon (@brettcannon@fosstodon.org)
Python core developer. Dev lead for the Python extension for VS Code. Tall, snarky Canadian.
197: Python project trove classifiers - Do you need this bit of pyproject.toml metadata? - Brett Cannon
Broadcast by