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.14.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.14-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: universal_upgrader_utility-0.1.14.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.14.tar.gz
Algorithm Hash digest
SHA256 3f92349e2c9b04ead71ca15e13f91206050a050e89f525fc8cddbd343c97652f
MD5 8c303f9f2644c0552169e75a86a66e55
BLAKE2b-256 ffbba03311d8b627f4fe080c7c3d3e700c3bd8cb2a8c9e134ce2cc102dec3619

See more details on using hashes here.

File details

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

File metadata

  • Download URL: universal_upgrader_utility-0.1.14-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 b3c7bcec47d906e4d9151c12299041732abc28563b68a90210d96577ef88a82a
MD5 f04724d50e70705863f6943e98e86a20
BLAKE2b-256 1c9b39bedee7456de6df88fdb5d9cd420910c7dc3ba9b2d4345849dc0cfeaa78

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