I know that the parameters can be any object but for the documentation it is quite important to specify what you would expect.
First is how to specify a parameter ty
Doxygen is great for C++, but if you are working with mostly python code you should give sphinx a try. If you choose sphinx then all you need to do is follow pep8.