Skip to content

Package

We offer an official package that parses Simple Changes files into a dictionary that contains the changelog information.

Installation

Simple Changes is bundled in Unscripted, but you can install it into your projects anywhere from PyPI with pip:

pip install simplechanges

Install from source

To install Simple Changes from the source code, first clone the repository from GitHub via git clone. You'll also need to install Poetry. In the root of the source, run the following commands:

- poetry install
- poetry build

The resulting wheel files will be available in the dist directory.

Usage

To get the latest version in the changelog, assuming the changelog builds up:

from simplechanges import SimpleChangesParser

changelog = SimpleChangesParser("changelog.changes")
changelog.parse()
version, notes = changelog.latest

After parsing, you also can browse for a specific version:

from simplechanges import SimpleChangesParser

changelog = SimpleChangesParser("changelog.changes")
changelog.parse()
version, notes = changelog.versions["v1.0.0"]

SimpleChangesParser

The parser object for the Simple Changes format.

Attributes

versions

(dict) The parsed changelog.

latest

(tuple) The latest version in the changelog and its associated notes.

Methods

parse()

Parse the file contents into a dictionary.