from advlabdb.scripts.maintain.shared import show_update_datetime from advlabdb.scripts.setup.shared import LOCAL_BIN, install_latest_pipx, poetry_update from advlabdb.scripts.terminal_utils import box, run def main(): show_update_datetime() box("Upgrade pipx") install_latest_pipx() box("Upgrade pipx packages") pipx_bin = LOCAL_BIN / "pipx" run(f"{pipx_bin} upgrade-all --include-injected") # TODO: Backup box("Install latest Poetry packages") poetry_update() if __name__ == "__main__": main()