Skip to main content

UiPath Core

PyPI - Version PyPI downloads Python versions

Core abstractions and contracts for the UiPath Python SDK.

Installation

pip install uipath-core

Modules

Errors

Exception hierarchy for UiPath trigger errors with category-based classification.

  • ErrorCategory: Enum: DEPLOYMENT, SYSTEM, UNKNOWN, USER
  • UiPathFaultedTriggerError: Base trigger error with category and detail
  • UiPathPendingTriggerError: Pending trigger variant
from uipath.core.errors import ErrorCategory, UiPathFaultedTriggerError

Serialization

JSON serialization utilities for complex Python types. Handles Pydantic models (v1 & v2), dataclasses, enums, datetime/timezone objects, sets, tuples, and named tuples.

  • serialize_json(obj): Serialize any object to a JSON string
  • serialize_defaults(obj): Custom default handler for json.dumps()
from uipath.core.serialization import serialize_json

Tracing

OpenTelemetry integration with UiPath execution tracking. Provides function instrumentation, span lifecycle management, custom exporters, and batch/simple span processors with automatic execution.id propagation.

  • @traced: Decorator for sync/async function instrumentation. Supports custom span names, run types, input/output processors, and non-recording spans
  • UiPathTraceManager: Manages TracerProvider, span exporters, and processors. Provides start_execution_span() context manager and span retrieval by execution ID
  • UiPathSpanUtils: Span registry and parent context management
  • UiPathTraceSettings: Configuration model with optional span filtering
from uipath.core.tracing import traced, UiPathTraceManager

@traced(name="my_operation", run_type="tool")
def do_work(input: str) -> str:
    return process(input)

Guardrails

Deterministic rule-based validation for inputs and outputs. Rules are evaluated pre-execution (input-only) and post-execution (all rules), with flexible field selection using dot-notation paths and array access ([*]).

Rule types:

  • WordRule: String pattern matching
  • NumberRule: Numeric constraint validation
  • BooleanRule: Boolean assertions
  • UniversalRule: Always-apply constraints

Field selection:

  • AllFieldsSelector: Apply to all fields of a given source (input/output)
  • SpecificFieldsSelector: Target specific fields by path

Service:

  • DeterministicGuardrailsService: Evaluates guardrail rules against inputs/outputs, returning GuardrailValidationResult with pass/fail status and reason
from uipath.core.guardrails import DeterministicGuardrailsService, GuardrailValidationResultType

Chat

Pydantic models for the UiPath conversation event protocol. Defines the streaming event schema between clients and LLM/agent backends.

Hierarchy:

Conversation → Exchange → Message → Content Parts (with Citations)
                                  → Tool Calls (with Results)
                                  → Interrupts (human-in-the-loop)

Supports session capabilities negotiation, async input streams (audio/video), tool call confirmation interrupts, URL and media citations, and inline/external value references.

from uipath.core.chat import UiPathConversationEvent, UiPathSessionStartEvent

Dependencies

Package Version
pydantic >=2.12.5, <3
opentelemetry-sdk >=1.39.0, <2
opentelemetry-instrumentation >=0.60b0, <1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uipath_core-0.5.29.tar.gz (130.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uipath_core-0.5.29-py3-none-any.whl (55.0 kB view details)

Uploaded Python 3

File details

Details for the file uipath_core-0.5.29.tar.gz.

File metadata

  • Download URL: uipath_core-0.5.29.tar.gz
  • Upload date:
  • Size: 130.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uipath_core-0.5.29.tar.gz
Algorithm Hash digest
SHA256 f931d6ad866c3b70dc93e25e3d1cc9e484deb7061d61efe41f6ae094e5acafb2
MD5 ef1feb5f062effbb7fac5a2ad5236b7c
BLAKE2b-256 bebf83e261295dd5d5137d2a17d455ee43d090decdb683654042f0f97bae74a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for uipath_core-0.5.29.tar.gz:

Publisher: cd.yml on UiPath/uipath-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uipath_core-0.5.29-py3-none-any.whl.

File metadata

  • Download URL: uipath_core-0.5.29-py3-none-any.whl
  • Upload date:
  • Size: 55.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uipath_core-0.5.29-py3-none-any.whl
Algorithm Hash digest
SHA256 fac1521f3963ff5787b63dc02d2e26417f298eef4bbc40a2851f857f24aa37cd
MD5 9fb80642ae5bd7ee5cf3eea16c2fc81c
BLAKE2b-256 1f340b58685eacae7cfff0a2281348f33ea1f2559d91f3702f16c2b15ac4f504

See more details on using hashes here.

Provenance

The following attestation bundles were made for uipath_core-0.5.29-py3-none-any.whl:

Publisher: cd.yml on UiPath/uipath-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.5.32

2 files

0.5.31

2 files

0.5.30

2 files

This release

0.5.29 This release

2 files

0.5.28

2 files

0.5.27

2 files

0.5.26

2 files

0.5.25

2 files

0.5.23

2 files

0.5.22

2 files

0.5.21

2 files

0.5.20

2 files

0.5.19

2 files

0.5.18

2 files

0.5.17

2 files

0.5.16

2 files

0.5.15

2 files

0.5.14

2 files

0.5.13

2 files

0.5.12

2 files

0.5.11

2 files

0.5.10

2 files

0.5.9

2 files

0.5.8

2 files

0.5.7

2 files

0.5.6

2 files

0.5.5

2 files

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page