I'd like to add some meta information to my Python modules' docstrings, such as author, email, version. Is there a canonical way to do that? I searched quite a while, but couldn't find anything with definite authority, here or on the web.
PEP 426 -- Metadata for Python Software Packages 2.0 talks about it some. And it looks like __author__
, __version__
and some others are recognized by pydoc
(V2.7). Also, there is epydoc
and sphinx-doc
.
Is there a standard way to include such information in the docstring? Or as global variables? If so, is there a list of accepted keywords / variable names?
Example:
#########
# Parts
# <description>
#
"""Helper module for selling car parts on the web.
Author: Sue Baru
EMail: sb@carparts.com
Version: 1.0
"""
Update
This is not really an answer, but I ended up using the __author__
'keyword' and nothing else. Versioning is accomplished by being checked into a git repo.