The metadata in setup.py must use double-quoted strings instead of single-quoted strings so that PyPI can parse it without error.

Take tbparse as an example, the diff between v0.0.2 and v0.0.3 only changes all single-quoted strings to double-quoted strings.

Difference on PyPI:

You can reproduce this issue on Test PyPI for yourself.

I didn’t find any posts mentioning about this issue on the internet. PyPI also doesn’t tell users about this issue.

Updated:

Posted: