Skip to main content

Python CLI to update your system packages

Project description

Ecdysys

Little CLI tool to print and update system Currently supported package managers are:

  • pacman (requires pacman-contrib as well)
  • yay and paru (aur support)
  • dnf
  • flatpak

Installation

From Pypi

pip install ecdysys

From the Aur

paru -S python-ecdysys
  1. Create a config.toml file, these are the following entry available
Entry Usage Valid entry Example
pkg_managers* package manager to use any of the supported package manager (list of string) [ "pacman", "flatpak" ]
aur_helper aur helper to use (pacman must be set in pkg_managers any of the supported aur helper (string) "paru"
post_install_script path to script ot run after installation path to file (string) path/to/script
args_<package manager> arguments for any of the selected package manager string args_pacman = "--noconfirm"
sudobin sudobin executable ame or path string sudo-rs; /usr/bin/sudo-rs

*Must be set

Usage

usage: ecdysys [-h] [-v] [-l] [-u] [--no-spinner]

Python CLI to update your system packages

options:
  -h, --help     show this help message and exit
  -v, --version  Print version
  -l, --list     List available updates
  -u, --update   Update package
  --no-spinner   Doesn't show spinner when listing updates

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

ecdysys-0.1.9.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ecdysys-0.1.9-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file ecdysys-0.1.9.tar.gz.

File metadata

  • Download URL: ecdysys-0.1.9.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.5

File hashes

Hashes for ecdysys-0.1.9.tar.gz
Algorithm Hash digest
SHA256 000b35c6fd5b555164761210472b868b80d21b8c897d182271f9ff28e3db7b3a
MD5 87c60c81af1b0e1db7e24a434eedfa0e
BLAKE2b-256 5e3e7c05151e9579f82ec7c31236dc3dcb5bf5153463b11263373319eeb84e12

See more details on using hashes here.

File details

Details for the file ecdysys-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: ecdysys-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.5

File hashes

Hashes for ecdysys-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4e8f0e391540252007a43ff8231ebaf95f66793afdc2aa87cbf34809249d373a
MD5 b13169dc4950f556ba4b5794683c1ca8
BLAKE2b-256 b79a097c4ac316f19feefbfa91bbccbe891ccf79fdffa55cf919f5afc45980e7

See more details on using hashes here.

Supported by

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