This tool parses Python documentation and searches for new features and changed features of Python. It can generate HTML reports, and you can also extract JSON data for further analysis. The result can be used to generate rules for the vermin
project.
You can find the already generated reports under the output
directory.
If you want to run the code by yourself, please download the HTML version of Python documentation from here and extract it into the data
directory.
Known drawbacks and issues:
- Some changes may be undocumented (especially the major differences between Python 2 and Python 3).
- Some changes are expressed vaguely in the documentation. Different kinds of wording should be identified. String matching is error prone, so manual inspection of the result is needed.
- A single
versionmodified
indicator may be associated with multiple objects (e.g.operator.matmul
andoperator.__matmul__
are both new in 3.5). Such entries are now marked asmulti
and highlighted in HTML output.