Find the out-dated packages installed by the Pip tool and update them.
Project description
pkgu
Find the out-dated packages installed by the Pip tool and update them. Inspired by 👉depu(Go).
However, pkgu supports full and partial updates, which is more convenient and flexible.
Usage
- Run code from source code
First, you need to install dependencies.
if you don't have poetry tool, please install it first. 🔗: poetry installation, otherwise, install packages directly.
poetry install
and then, run pkgu.py script.
python3 pkgu.py
- Use it through pip
pip3 install pkgu
after the installation is complete, pkgu executable file will be written to the python bin directory and you can enter pkgu -h command on your terminal to learn how to use it.
ScreenShoot
- No packages need to be upgraded.
- Upgrade some expired packages.
- Update the pkg synchronously
- Update the pkg asynchronously
We can see that the async method is faster than sync method about 9 seconds(Only in this test situation). So now it can support to update the python libraries asynchronously. 🥳
- Support for selectable update packages
- List all availbable packages
- Select ths part of package to be updated
- !!!New - Support to use cache result from sqlite db file.
This improve the expirence that how we list the out-dated packages when they are huge to collect, and then there also is a cli flag --no-cache to control whether should to use cache.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pkgu-0.0.22-py3-none-any.whl.
File metadata
- Download URL: pkgu-0.0.22-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e08d9236b4567a461183bb1cc8735e58f91862fe75d29d20a7c25c60c51a1d7
|
|
| MD5 |
ddbd47ea26e6d3d56d0ed00b87c1c2bb
|
|
| BLAKE2b-256 |
93640f77c276a401ab72530cc0369e8d2fa99a14b9702d14c95001ed4ae1ef7f
|