diff --git a/packaging.html b/packaging.html
index a762e64..efd2b62 100644
--- a/packaging.html
+++ b/packaging.html
@@ -211,20 +211,20 @@ setup(
☞The Python Package Index lets you browse packages by classifier. You can even select multiple classifiers to narrow your search. Classifiers are not invisible metadata that you can just ignore! They’re quite visible and very useful.
-
You should always include at least these four classifiers:
+
The entire classifiers parameter is optional. You can write a Distutils setup script without any classifiers at all. Don’t do that. You should always include at least these classifiers:
- Programming Language. In particular, you should include both
"Programming Language :: Python" and "Programming Language :: Python :: 3". If you do not include these, your package will not show up in this list of Python 3-compatible libraries, which linked from the sidebar of every single page of pypi.python.org.
- - License. This is the absolute first thing I look for when I’m evaluating third-party libraries. Don’t make me hunt for this vital information. Don’t include more than one license classifier unless your software is explicitly available under multiple licenses (and don’t release software under multiple licenses unless you’re forced to do so).
+
- License. This is the absolute first thing I look for when I’m evaluating third-party libraries. Don’t make me hunt for this vital information. Don’t include more than one license classifier unless your software is explicitly available under multiple licenses. (And don’t release software under multiple licenses unless you’re forced to do so. And don’t force other people to do so. Licensing is enough of a headache; don’t make it worse.)
- Operating System. If your software only runs on Windows (or Mac OS X, or Linux), I want to know sooner rather than later. If your software runs anywhere without any platform-specific code, use the classifier
"Operating System :: OS Independent". Multiple Operating System classifiers are only necessary if your software requires specific support for each platform. (This is not common.)
-I strongly recommend that you also include the following classifications:
+
I also recommend that you include the following classifiers:
- Development Status. Is your software beta quality? Alpha quality? Pre-alpha? Pick one. Be honest.
-
- Framework. Does your software rely on a larger Python framework like Django or Zope? If not, you can omit this classifier.
-
- Intended Audience. Who would download your software? The most common choices are
Developers, End Users/Desktop, Science/Research, and System Administrators. Pick one.
+ - Intended Audience. Who would download your software? The most common choices are
Developers, End Users/Desktop, Science/Research, and System Administrators.
+ - Framework. If your software is a plugin for a larger Python framework like Django or Zope, include the appropriate
Framework classifier. If not, omit it.
- Topic. There are a large number of topics to choose from; choose all that apply.