Skip to main content

A tiny utility to update/clean your system

Project description

Universal Upgrader Utility

PyPI - Status PyPI - Python Version PyPI - Format PyPI - Wheel PyPI - License

A tiny utility to update/clean your system

Remark : this an alpha version of a personal tool, so use it at your own risk ;-)

What UUU can do for you ?

Upgrade

  • Atuin binary
  • Cargo packages installed globally
  • Cinnamon Desktop spices
  • Flatpak packages
  • Homebrew
    • Fetch the newest version of Homebrew and all formulae from GitHub using git and perform any necessary migrations
    • Upgrade outdated casks and outdated, unpinned formulae using the same options they were originally installed with, plus any appended brew formula options
  • Local cache of tldr pages
  • Pipx packages
  • Rustup
  • Yarn packages installed globally
  • VSCode extensions
  • VSCodium extensions

Cleanup

  • Pacman orphaned packages
  • Remove stale lock files and outdated downloads for all formulae and casks, and remove old versions of installed formulae
  • Uninstall formulae that were only installed as a dependency of another formula and are now no longer needed
  • Unused Flatpak package(s) runtime(s)

Install

Pipx

pipx install universal-upgrader-utility

Install autocompletion

uuu --install-completion

And should look like (zsh shell in my case)

UUU Help

uuu --help

Dependencies

  • Typer

Licence & Credits

  • Author : Francois B (Makoto)
  • Licence : GPL-3.0 or above

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

universal_upgrader_utility-0.1.13.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

universal_upgrader_utility-0.1.13-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file universal_upgrader_utility-0.1.13.tar.gz.

File metadata

  • Download URL: universal_upgrader_utility-0.1.13.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for universal_upgrader_utility-0.1.13.tar.gz
Algorithm Hash digest
SHA256 09476ac19e489a79eef812c77f121268d72727c75a0221050782f8ecae15b1ac
MD5 a7f089acd899b493a171404b6bf0f6e3
BLAKE2b-256 99f2d247572692c982d416c1ed546a6e6b9eab7abd72cebae8b1bf157aa00eb1

See more details on using hashes here.

File details

Details for the file universal_upgrader_utility-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: universal_upgrader_utility-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for universal_upgrader_utility-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 fb020403df8154fd421dd6e1db781ef3a83a561058aa98cfdf61818b96b85d18
MD5 a8dc19e949139ff74a2567af4f33616a
BLAKE2b-256 060e4940f3489ebc268dcd34cfbb2ec2f2aac44d78df7061c038209b203353b3

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