UiPath SDK Confusion

Hi there, I am trying to understand the UiPath Python SDK: GitHub - UiPath/uipath-python: A comprehensive Python SDK for interacting with UiPath's Automation Platform.

I am confused about the intention of the SDK, although it states that it is:

A Python SDK that enables programmatic interaction with UiPath Cloud Platform services including processes, assets, buckets, context grounding, data services, jobs, and more. The package also features a CLI for creation, packaging, and deployment of automations to UiPath Cloud Platform.

The very next line says:

This quickstart guide walks you through deploying your first agent to UiPath Cloud Platform.

As well as all the samples in the repository being agents, and when following the quick start guide I see that the process published is of type ‘agent’.

Am I mistaken in my initial belief that the SDK serves a similar function to coded workflows/processes with C# code, but with Python? I don’t see a way to publish a non-agent type process using the SDK. I see that we can execute processes etc with the SDK as well but my use case is essentially a coded automation (no agent(s) involved) and I thought the Python SDK would enable me to create a python script/project that actually integrates with queues, assets, jobs and the rest of Orchestrator but that doesn’t seem to be the case. Another thing I noticed is that the runtime type is Cloud - Serverless and that running the process consumed 1 ‘AGU’, and I cannot find in the documentation anywhere what an ‘AGU’ is. I am assuming it’s something along the lines of ‘agent units’, but I wanted to double check because again, the SDK makes it seem like it isn’t entirely dedicated to agents, but nowhere does it say how to publish a process that isn’t an agent (if even possible).

Our use case is that we have an automation that uses a dispatcher/performer RE framework model to pull items from a queue, query Snowflake databases, download images from API requests, then invokes a python script that uses all of the data gathered and puts it into a templated powerpoint. Since I have UiPath doing half the work and a Python script doing half the work it gets kind of messy and hard to get all the logs to one place, I figured I could make the entire thing a Python process with the SDK but I’m not actually sure if that’s the use case it’s intended for anymore.

Can someone help clear things up for me?