Tool to pip install missing imports and more
Project description
Tool to pip install missing imports and more
Build Status
Description
pipr can install missing dependencies for any Python file and generate a requirements.txt file, so that YOU don’t have to worry about searching for and installing the dependencies manually
Requirements
pipr supports both Python 2.7, and Python 3.4
Installation
To install pipr, simply:
$ pip install pipr
Usage
$ pipr -h
usage: pipr [-h] [-r] [-d] [-R] filepath
positional arguments:
filepath The path to the Python file
optional arguments:
-h, --help show this help message and exit
-r, --requirements Add --requirements to generate a requirements.txt
file in current directory
-d, --debug Add --debug to see debug output
-R, --recursive Add --recursive to handle project-wide dependency
$ cat test.py
import argparse
import sshmap, redislite
import urllib2
import sbi
# import commentimp
from time import sleep
'''
import commentimp2
'''
$ pipr test.py -d -r
Imported packages: argparse, sshmap, redislite, urllib2, sbi, time
Missing packages installed: sshmap==0.6.90, sbi==0.0.7
Because we added -r, there will a requirements.txt file generated in the current directory.
More Information
Free software: BSD license, see LICENSE.txt for details
Documentation: https://pipr.readthedocs.org
Contributing: We welcome pull requests! Please check CONTRIBUTING.md for requirements
Contact information: ypython@yahoogroups.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file pipr-0.0.50-py2.py3-none-any.whl
.
File metadata
- Download URL: pipr-0.0.50-py2.py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 906ef806c014ac5e9c6f4d0ea89b7ee80a59c868ef8ee235ff4f5ad959afa48a |
|
MD5 | e8426058ffd0d3165b4c4ffcb68572e4 |
|
BLAKE2b-256 | 0e97ddf53954fe041acb814571113b419430b9c69265cfa9be3356e0b90940f6 |