From 057cda42d4c4442463e6f2f52bd9a648230e6a66 Mon Sep 17 00:00:00 2001 From: "gujc@aarhus.dk" Date: Thu, 7 May 2026 12:38:32 +0200 Subject: [PATCH 1/2] OO 3.* and uv --- main.py | 14 ++------------ pyproject.toml | 4 ++-- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/main.py b/main.py index e1d01e8..f91e743 100644 --- a/main.py +++ b/main.py @@ -9,16 +9,6 @@ script_directory = os.path.dirname(os.path.realpath(__file__)) os.chdir(script_directory) -# Install uv -subprocess.run([sys.executable, "-m", "pip", "install", "uv"], check=True) - -# Create virtual environment -subprocess.run(["uv", "venv"], check=True) - -# Install packages in the virtual environment -subprocess.run(["uv", "pip", "install", "."], check=True) - - -command_args = [r".venv\Scripts\python", "-m", "robot_framework"] + sys.argv[1:] - +subprocess.run("pip install --upgrade uv", check=True) +command_args = ["uv", "run", "python", "-m", "robot_framework"] + sys.argv[1:] subprocess.run(command_args, check=True) diff --git a/pyproject.toml b/pyproject.toml index 7a32012..22a3b87 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "robot_framework" -version = "0.0.1" +version = "0.1.0" authors = [ { name="ITK Development", email="itk-rpa@mkb.aarhus.dk" }, ] @@ -16,7 +16,7 @@ classifiers = [ "Operating System :: Microsoft :: Windows", ] dependencies = [ - "OpenOrchestrator == 1.*", + "OpenOrchestrator == 3.*", "Pillow == 10.*", "Office365-REST-Python-Client == 2.5.14", "selenium" From e8bc95ae6708abfdfe747f9f516c9bf419304a3d Mon Sep 17 00:00:00 2001 From: "gujc@aarhus.dk" Date: Thu, 7 May 2026 12:49:16 +0200 Subject: [PATCH 2/2] Remove `if __name__ == "__main__"` blocks --- robot_framework/planner_worker.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/robot_framework/planner_worker.py b/robot_framework/planner_worker.py index b6acde4..3829251 100644 --- a/robot_framework/planner_worker.py +++ b/robot_framework/planner_worker.py @@ -50,15 +50,3 @@ def download_planner_worker(downloads_folder: str, planner_url: str, final_file_ finally: try: driver.quit() except Exception: pass - -if __name__ == "__main__": - p = argparse.ArgumentParser() - p.add_argument("--downloads", required=True) - p.add_argument("--url", required=True) - p.add_argument("--out", required=True) - args = p.parse_args() - try: - download_planner_worker(args.downloads, args.url, args.out) - except Exception as e: - print(f"ERROR: {e}", file=sys.stderr) - sys.exit(1)