Skip to main content

Pip requirements.txt generator based on imports in project

Project description

===============================
``pipreqs`` - Generate requirements.txt file for any project based on imports
===============================

.. image:: https://img.shields.io/travis/bndr/pipreqs.svg
:target: https://travis-ci.org/bndr/pipreqs

.. image:: https://img.shields.io/pypi/v/pipreqs.svg
:target: https://pypi.python.org/pypi/pipreqs

Installation
------------

::

pip install pipreqs

Usage
-----

::

Usage:
pipreqs <path> [options]

Options:
--savepath Supply custom path for requirements.txt
--debug See debug output

Example
-------

::

$ pipreqs /home/project/location
Looking for imports
Getting latest version of packages information from PyPi
Found third-party imports: flask, requests, sqlalchemy, docopt
Successfuly saved requirements file in: /home/project/location/requirements.txt

Why not pip freeze?
-------------------

- ``pip freeze`` only saves the packages that are installed with ``pip install`` in your environment.
- pip freeze saves all packages in the environment including those that you don't use in your current project. (if you don't have virtualenv)
- and sometimes you just need to create requiremetns.txt for a new project without installing modules.




History
-------

0.1.7 (2015-04-24)
---------------------

* Add more assertions in tests
* Add more verbose output
* Add recursive delete to Makefile clean
* Update Readme

0.1.6 (2015-04-22)
---------------------

* py3 print function

0.1.5 (2015-04-22)
---------------------

* Add Readme, Add Examples
* Add Stdlib into package

0.1.1 (2015-04-22)
---------------------

* Fix regex matching for imports
* Release on Pypi

0.1.0 (2015-04-22)
---------------------

* First release on Github.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipreqs-0.1.7.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

pipreqs-0.1.7-py2.py3-none-any.whl (8.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pipreqs-0.1.7.tar.gz.

File metadata

  • Download URL: pipreqs-0.1.7.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pipreqs-0.1.7.tar.gz
Algorithm Hash digest
SHA256 41e301b310bf7d6c58871a61dc0510301f67154717cc3186649978a1e2a5dc3a
MD5 190fc73d5d1c882e9532581ff872a515
BLAKE2b-256 6338ad72b1c1b1af8a1cc5566138648203dd2dfbee1a5310412748624984afe8

See more details on using hashes here.

Provenance

File details

Details for the file pipreqs-0.1.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pipreqs-0.1.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bc0457102536493aa550b0f65172f4ea7f5aabb21768dbb9fe645382731dc099
MD5 80920fcc7fe2f31910fa50ddbb4b5bd6
BLAKE2b-256 5f7b20d4033fbc140ae1a87471d76a1c7cad28404a68e1991dd6d89f9ea51662

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page