{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"}],"enrichment":{"capability":"Provides core abstractions, data models, and utilities for the UiPath Python SDK, including error handling, JSON serialization, OpenTelemetry tracing, guardrails validation, and conversation event protocols.","skillfed_tags":["uipath-sdk","observability","validation"],"use_cases":["Instrument sync and async functions with OpenTelemetry tracing and automatic execution ID tracking for distributed debugging.","Serialize complex Python objects including Pydantic models and dataclasses to JSON in a unified way.","Validate function inputs and outputs against deterministic rules (word patterns, numeric constraints, boolean assertions).","Build conversation-driven applications using the standardized UiPath event protocol with tool calls and human-in-the-loop interrupts.","Handle UiPath trigger errors with category-based classification for deployment, system, and user-level faults."],"what_it_does":"UiPath Core is a foundational library that bundles abstractions and utilities for building applications on top of the UiPath Python SDK. It provides structured error handling with category-based classification, JSON serialization that handles Pydantic models (v1 & v2), dataclasses, enums, and datetime objects, and OpenTelemetry integration for distributed tracing with automatic execution ID propagation. It also includes deterministic guardrails for rule-based validation of inputs and outputs, and Pydantic models that define the UiPath conversation event protocol for streaming interactions between clients and LLM/agent backends.\n\nThe package is designed as a shared foundation for UiPath SDK components and applications. Its three runtime dependencies\u2014opentelemetry-instrumentation, opentelemetry-sdk, and pydantic\u2014are pinned to specific version ranges. It targets Python 3.11 and later and is actively maintained, with recent releases and an open repository.","worth_installing":"Yes, if you are building on the UiPath Python SDK or need its abstractions. The package is actively maintained, has low install friction, and provides well-structured utilities for tracing, serialization, and validation. However, verify the license status before use in proprietary or redistributed contexts, as it is currently unclear."},"id":"uipath-core","links":{"html":"https://skillfed.io/packages/uipath-core","md":"https://skillfed.io/packages/uipath-core.md","pypi":"https://pypi.org/project/uipath-core/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":null,"license_treatment":"unclear","name":"uipath-core","python_support":"supports_current","summary":"UiPath Core abstractions"},"popularity":{"monthly_downloads":1031803,"position":4466,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.5.31"}
