Do any projects have an interest in generating python API signature
reports capable of showing "what's new/changed/removed" in a release
(ex: [2])? If so, read on.


We recently developed a tool in neutron-lib [1] capable of inspecting +
generating python API signature and diff reports.

Its current high-level features include:
- Inspecting python source without installing any dependencies.
- Generating python API signature reports in a JSON format. For example [3].
- Diffing python two JSON API signature reports; showing what's
new/removed/changed/unchanged. For example [2].
- Showing python API signature reports in a user-friendly format.
- Filtering (blacklist) inspection and report output using regex patterns.

We're currently using the tool to generate a "what's new" report for
neutron-lib releases, but hope to incorporate it into the actual release
notes longer term.

In its current form, the implementation a prototype living as a
neutron-lib tool.
However, if other projects may have an interest in such tool I'd
consider spinning the tool off into it's own repo and spending some time
solidifying the implementation.

I'll gauge interest based on feedback here, and/or find me on
#openstack-neutron as 'boden'.


[1] https://github.com/openstack/neutron-lib/blob/master/tools/pyir.py
[2] http://paste.openstack.org/show/562199/
[3] http://paste.openstack.org/show/562200/

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to