Skip to main content

No project description provided

Project description

Update Pip and App Packages

v0.1.4

Python application Maintainability Test Coverage

This Python script provides an efficient way to update Pip and app packages on various Linux distributions. The script supports Ubuntu, Debian, Fedora, CentOS, Red Hat, Arch, Manjaro, OpenSUSE, and SUSE distributions. It updates packages using the appropriate package manager for each distribution.

I know this script may seem useless. Moreover, updating all pip packages can lead to challenges in some projects. This script is only a part of my self-education journey.

Features

  • Update Pip and its packages to the latest versions.
  • Update app packages for supported Linux distributions using the corresponding package manager.
  • Command-line interface with options for updating Pip packages, app packages, or both.

Usage

To use the script, run the following command with the desired options:

update-pip-packages [--pip] [--app]
  • -h, --help: Show this help message and exit
  • --pip: Update Pip packages.
  • --app: Update app packages.
  • -v, --version: Display the version of the package
  • If no options are provided, the script will display help information.

Tests

The tests cover various aspects of the script, including the following:

  • Getting the Linux distribution.
  • Updating Pip packages.
  • Updating app packages for each supported Linux distribution.
  • Handling unsupported Linux distributions.

Dependencies

Installation

From PyPi.org

In Linux:

pip install update-pip-packages

or

python3 -m pip install update-pip-packages

GitHub Repository

For more information, source code, and installation instructions, please visit the GitHub repository: GitHub: update-pip-packages

Remarks

There is also a bash script. I started with it and developed it into this Python project. It does not support Linux distribution detection, but you can use it for the same purposes as the main(python) application in a Debian or Ubuntu environment.

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

update_pip_packages-0.1.4.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

update_pip_packages-0.1.4-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file update_pip_packages-0.1.4.tar.gz.

File metadata

  • Download URL: update_pip_packages-0.1.4.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.6 Linux/5.15.90.1-microsoft-standard-WSL2

File hashes

Hashes for update_pip_packages-0.1.4.tar.gz
Algorithm Hash digest
SHA256 cec60892af9fe8653f15bfc394f9c9c42c6e757a018cd647434ad4ac9c789724
MD5 5afb5416d0ec5c5aeb7a3d575d5d7311
BLAKE2b-256 61b27a19149f035ab7b297fec5dcafb8a32fdd72adc333b5e987f8034b2d7574

See more details on using hashes here.

File details

Details for the file update_pip_packages-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: update_pip_packages-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.6 Linux/5.15.90.1-microsoft-standard-WSL2

File hashes

Hashes for update_pip_packages-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f85553d7d31528cf9ef0f2b6be003d82fa753ea37bd30d1288d244cad9b1eb8f
MD5 dc2ba7687d242b56aef7c3a4ed8f5287
BLAKE2b-256 15d31ad017feabe32069467b948786280db86aa1ad11e692e43fe9432cf8c0ba

See more details on using hashes here.

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