Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 1.98 KB

README.rst

File metadata and controls

51 lines (41 loc) · 1.98 KB

Compare Requirements

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