
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Python SDK and CLI for UiPath Platform, enabling programmatic interaction with automation services, process management, and deployment tools.
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.
Use the UiPath LangChain SDK to pack and publish LangGraph Agents.
This quickstart guide walks you through deploying your first agent to UiPath Cloud Platform.
pip install uipath
using uv
:
uv add uipath
Create a .env
file in your project root with the following variables:
UIPATH_URL=https://cloud.uipath.com/ACCOUNT_NAME/TENANT_NAME
UIPATH_ACCESS_TOKEN=YOUR_TOKEN_HERE
from uipath import UiPath
# Initialize the SDK
sdk = UiPath()
# Execute a process
job = sdk.processes.invoke(
name="MyProcess",
input_arguments={"param1": "value1", "param2": 42}
)
# Work with assets
asset = sdk.assets.retrieve(name="MyAsset")
The SDK provides access to various UiPath services:
sdk.processes
- Manage and execute UiPath automation processes
sdk.assets
- Work with assets (variables, credentials) stored in UiPath
sdk.buckets
- Manage cloud storage containers for automation files
sdk.connections
- Handle connections to external systems
sdk.context_grounding
- Work with semantic contexts for AI-enabled automation
sdk.jobs
- Monitor and manage automation jobs
sdk.queues
- Work with transaction queues
sdk.actions
- Work with Action Center
sdk.api_client
- Direct access to the API client for custom requests
# Download a file from a bucket
sdk.buckets.download(
bucket_key="my-bucket",
blob_file_path="path/to/file.xlsx",
destination_path="local/path/file.xlsx"
)
# Search for contextual information
results = sdk.context_grounding.search(
name="my-knowledge-index",
query="How do I process an invoice?",
number_of_results=5
)
The SDK also provides a command-line interface for creating, packaging, and deploying automations:
uipath auth
This command opens a browser for authentication and creates/updates your .env
file with the proper credentials.
uipath init [ENTRYPOINT]
Creates a uipath.json
configuration file for your project. If the entrypoint is not provided, it will try to find a single Python file in the current directory.
uipath run ENTRYPOINT [INPUT]
Executes a Python script with the provided JSON input arguments.
uipath pack
Packages your project into a .nupkg
file that can be deployed to UiPath.
Note: Your pyproject.toml
must include:
Example:
description = "Your package description"
authors = [{name = "Your Name", email = "your.email@example.com"}]
uipath publish
Publishes the most recently created package to your UiPath Orchestrator.
To properly use the CLI for packaging and publishing, your project should include:
pyproject.toml
file with project metadatauipath.json
file (generated by uipath init
)Please read CONTRIBUTING.md before submitting a pull request.
FAQs
Python SDK and CLI for UiPath Platform, enabling programmatic interaction with automation services, process management, and deployment tools.
We found that uipath demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.