Which fields are required for a setup.py? Especially, is author required?

From what I understand, both author and author_email fields are optional. It’s just Setuptools really wants you to supply one :stuck_out_tongue:

I believe all fields in setup.py are actually “optional” in the sense that a package can be built successfully without any of them. You at least need a name to upload to PyPI (unless your package is named UNKNOWN which is the default).

1 Like