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
  • VSCode extensions
  • VSCodium extensions
  • Yarn packages installed globally

Cleanup

  • Homebrew
    • 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
  • Pacman orphaned packages
  • 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.16.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.16-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: universal_upgrader_utility-0.1.16.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.16.tar.gz
Algorithm Hash digest
SHA256 ee66c87a9e70c768f7466b118de872c72e78134d4b88e76069e4eca8dc96465a
MD5 aa02f2ab4f98b5b9d7d64a6214e7f4f2
BLAKE2b-256 d815056f9acca75e1273c2223182b33097e8fda3e7e671090c299480276a972f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: universal_upgrader_utility-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.16-py3-none-any.whl
Algorithm Hash digest
SHA256 58e882dbc1a9ba138a131efed64ccda68744e9a50a504a2919c43526cc266087
MD5 5647fb198b284baf9a3fb081870a7892
BLAKE2b-256 2138f53ca05db2edba5843182dec9877d1f80575abd1908cd9fdda6e3890cdfa

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