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

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

Test & Code

April 5, 202333m 39s

Audio is streamed directly from the publisher (test-and-code.sfo3.cdn.digitaloceanspaces.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

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:




Topics

pythonprogrammingsoftwaretesting