A simple inscript multi-package installer
Project description
dependencyfixer
A python dependency fixer and importable script function
This python script can work as a standalone python module installer and can be used to install modules in program runtime by importing the fix function from dependencyfixer into program.
uses
pip._internal.cli.main.main()
function to install
#pros of using this package
- Standalone installing script
- Can install many modules at once
- gives report of how many script left to be installed(unsuccessful attempts)
#install
pip install dependency-fixer
#usage
❖Direct: *(If are using source clone)
run dependencyfixer.py and follow instruction
❖Importing to other python scripts
- Import it like :
from dependencyfixer import fix
- Function and Arguements:
- Function:
fix(dep,auto=True,instantkill=False)
- Arguements:
- Mandatory:
dep
( List of all packages to be installed or checked )- Optional: ➤
instantkill
( If setTrue
then stops any futher execution of script in which function is used ) ( False by default ) ➤auto
( If setFalse
then asks for user's consent to install packages, if user refuses, then return result=0 ) ( True by default ) ➤verbose
( If setTrue
then prints details in console during installation and after installation ) ( False by default )
- Example:
dep=['pillow','jupyter']
result,leftdep=fix(dep)
- This function returns 2 values :
- leftdependencies : (list of packages that couldn't be installed)
- result {1,0,-1} | 1 | : All modules installed | 0 | : No modules installed | -1 | : Some modules can not be installed
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 Distribution
dependency-fixer-1.0.2.tar.gz
(3.3 kB
view hashes)
Built Distribution
Close
Hashes for dependency_fixer-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94b53bd059dd2e64b6090d4b286448a8f7b4783faf4bb0c6461a94d5c0d40592 |
|
MD5 | 2b4f7c65fce6214df2170d25ffbc34b4 |
|
BLAKE2b-256 | 0cdf87c65e8f12259116bbf37a1592c2e791d38ac2608a1c46b12ec1cad1660d |