Parses changelogs that follows keepachangelog format, exposing the data in a structured way.
pykeepachangelog supports Python 2.7, 3.5 and 3.6.
$ pip install pykeepachangelog
import keepachangelog
with open("CHANGELOG.md", "r") as fd:
keepachangelog.parse_file(fd)
pykeepachangelog is a wrapper on top of misaka Markdown parser. It expects a file that follows the format specified by Keep a Changelog and returns the information described in a structured way (per version and section).
Pull requests are welcomed. Before submiting you code for review, please make sure all the tests passed after your change:
$ pytest
This project is licensed under `MIT license`_. For details please see LICENSE file.