Skip to content

Commit a921f98

Browse files
Merge pull request #192 from UiPath/revert-181-fix/add-single-entrypoint-check
Revert "feat: refine entrypoint selection logic"
2 parents beb39eb + d015c1d commit a921f98

File tree

7 files changed

+1014
-1444
lines changed

7 files changed

+1014
-1444
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,5 +186,3 @@ cython_debug/
186186
**/samples/**/CLAUDE.md
187187
**/samples/**/entry-points.json
188188
**/samples/**/uv.lock
189-
190-
.claude/

pyproject.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[project]
22
name = "uipath-mcp"
3-
version = "0.2.1"
3+
version = "0.2.2"
44
description = "UiPath MCP SDK"
55
readme = { file = "README.md", content-type = "text/markdown" }
66
requires-python = ">=3.11"
77
dependencies = [
88
"mcp==1.26.0",
99
"pysignalr==1.3.0",
10-
"uipath>=2.10.42, <2.11.0",
10+
"uipath>=2.10.40, <2.11.0",
1111
"uipath-runtime>=0.10.0, <0.11.0",
1212
]
1313
classifiers = [
@@ -42,13 +42,14 @@ dev = [
4242
"mypy>=1.14.1",
4343
"ruff>=0.9.4",
4444
"pytest>=7.4.0",
45-
"pytest-asyncio>=1.3.0",
45+
"pytest-asyncio>=0.23.0",
4646
"pytest-cov>=4.1.0",
4747
"pytest-mock>=3.11.1",
4848
"pre-commit>=4.5.1",
4949
"filelock>=3.20.3",
5050
"virtualenv>=20.36.1",
5151
"numpy>=1.24.0",
52+
"pytest-asyncio>=1.3.0",
5253
]
5354

5455
[tool.ruff]

samples/github-helper-agent/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -359,9 +359,9 @@ async def developer_node(state: GraphState) -> GraphState:
359359
# If command is "commit", go to developer_node
360360
workflow.add_conditional_edges(
361361
"hydrate_history",
362-
lambda input: (
363-
"developer_node" if input.command == "commit" else "reviewer_node"
364-
),
362+
lambda input: "developer_node"
363+
if input.command == "commit"
364+
else "reviewer_node",
365365
{
366366
"developer_node": "developer_node",
367367
"reviewer_node": "reviewer_node",

samples/mcp-functions-agent/builder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,9 +244,9 @@ def should_continue_loop(state: GraphState):
244244

245245
workflow.add_conditional_edges(
246246
"validator_agent",
247-
lambda s: (
248-
"builder_agent" if should_continue_loop(s) else "extractor_agent"
249-
),
247+
lambda s: "builder_agent"
248+
if should_continue_loop(s)
249+
else "extractor_agent",
250250
)
251251

252252
# Compile the graph

src/uipath_mcp/_cli/_utils/_config.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,14 @@ def get_servers(self) -> list[McpServer]:
106106
def get_server(self, name: str) -> McpServer | None:
107107
"""
108108
Get a server model by name.
109+
If there's only one server available, return that one regardless of name.
110+
Otherwise, look up the server by the provided name.
109111
"""
112+
# If there's only one server, return it
113+
if len(self._servers) == 1:
114+
return next(iter(self._servers.values()))
115+
116+
# Otherwise, fall back to looking up by name
110117
return self._servers.get(name)
111118

112119
def get_server_names(self) -> list[str]:

tests/cli/test_config.py

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)