Python utility to compare requirements files. Very useful for comparing your installed dependencies (pip freeze) vs dependencies in requirements.txt
cmpreqs[ <file 1>[ <file 2>]][ --pipdeptree]
Available arguments:
- file1: First file to compare. By default requirements.txt
- file2: Second file to compare. By default
pip freeze
output. - --pipdeptree: Use pipdeptree instead
pip freeze
and show only dependencies that have not been installed by other dependencies.
Output example:
Different dependencies
======================
Name requirements.txt Input 2
-------------------- ---------------- -------
py3dns None 3.1.0
django-reversion 2.0.6 1.10.2
python-memcached 1.50 1.58
Equal dependencies
==================
Name Version
------------------------------------ -------
django-hosts 2.0
mailgun2 0.1.4
django-q 0.7.15
Only available on requirements.txt
==================================
Name Version
-------------------------------- ----------------------------------------
django-tables2 0.15.0
requests 2.11.1
django_easy_select2-dev 50522d1c71ff19a2124fa735b765ae88f9b859c1
pytz 2016.6.1
Only available on Input 2
=========================
Name Version
--------------------------- ------------
django-registration-redux 1.1
ipython 2.4.0
Markdown 2.5.2
django-phonenumber-field 0.7.1