.. image:: https://img.shields.io/pypi/v/changelogs.svg :target: https://pypi.python.org/pypi/changelogs
.. image:: https://img.shields.io/travis/pyupio/changelogs.svg :target: https://travis-ci.org/pyupio/changelogs
.. image:: https://readthedocs.org/projects/changelogs/badge/?version=latest :target: https://changelogs.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
.. image:: https://pyup.io/repos/github/pyupio/changelogs/shield.svg :target: https://pyup.io/repos/github/pyupio/changelogs/ :alt: Updates
A changelog finder and parser with command line interface for packages available on pypi, npm, rubygems and launchpad.net. Originally developed for pyup.io_.
.. _pyup.io: https://pyup.io/
Installation
To install changelogs, run this command in your terminal:
.. code-block:: console
$ pip install changelogs
Usage
To use changelogs in a Python project::
import changelogs
logs = changelogs.get("flask")
logs = changelogs.get("babel", vendor="npm")
logs = changelogs.get("bundler", vendor="npm")
Or, from the command line::
changelogs flask
changelogs babel npm
changelogs bundler gem
If you are on macOS, you can chain the open
command::
changelogs babel npm >> babel.log && open babel.log
About
When trying to get a changelog for a given package, there are a bunch of problems:
This project is trying to solve this by:
Changes.txt
, NEWS.md
or history.rst
.