Skip to content

Commit 4889daf

Browse files
authored
Merge pull request #17 from contextforge-org/RemoveToggle
Bump to 1.0.0b2
2 parents 6393ab0 + 38f284b commit 4889daf

13 files changed

Lines changed: 20 additions & 19 deletions

File tree

cforge/commands/resources/a2a.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ def a2a_toggle(
165165
activate = False
166166
else:
167167
activate = True
168-
result = make_authenticated_request("POST", f"/a2a/{agent_id}/toggle", params={"activate": activate})
168+
result = make_authenticated_request("POST", f"/a2a/{agent_id}/state", params={"activate": activate})
169169
assert isinstance(result, dict)
170170
assert result["enabled"] == activate, "Failed to toggle A2A Agent"
171171
console.print("[green]✓ A2A agent toggled successfully![/green]")

cforge/commands/resources/mcp_servers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ def mcp_servers_toggle(
169169
activate = False
170170
else:
171171
activate = True
172-
result = make_authenticated_request("POST", f"/gateways/{mcp_server_id}/toggle", params={"activate": activate})
172+
result = make_authenticated_request("POST", f"/gateways/{mcp_server_id}/state", params={"activate": activate})
173173
assert isinstance(result, dict)
174174
assert result["gateway"]["enabled"] == activate, "Failed to toggle MCP server"
175175
console.print("[green]✓ MCP server toggled successfully![/green]")

cforge/commands/resources/prompts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ def prompts_toggle(
174174
assert len(this_status) == 1, "Multiple prompts with same ID found"
175175
assert isinstance(this_status[0], dict)
176176
activate = not this_status[0].get("enabled")
177-
result = make_authenticated_request("POST", f"/prompts/{prompt_id}/toggle", params={"activate": activate})
177+
result = make_authenticated_request("POST", f"/prompts/{prompt_id}/state", params={"activate": activate})
178178
console.print("[green]✓ Prompt toggled successfully![/green]")
179179
print_json(result, "Prompt Status")
180180

cforge/commands/resources/resources.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ def resources_toggle(
177177
assert len(this_status) == 1, "Multiple resources with same ID found"
178178
assert isinstance(this_status[0], dict)
179179
activate = not this_status[0].get("enabled")
180-
result = make_authenticated_request("POST", f"/resources/{resource_id}/toggle", params={"activate": activate})
180+
result = make_authenticated_request("POST", f"/resources/{resource_id}/state", params={"activate": activate})
181181
console.print("[green]✓ Resource toggled successfully![/green]")
182182
print_json(result, "Resource Status")
183183

cforge/commands/resources/tools.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ def tools_toggle(
173173
activate = False
174174
else:
175175
activate = True
176-
result = make_authenticated_request("POST", f"/tools/{tool_id}/toggle", params={"activate": activate})
176+
result = make_authenticated_request("POST", f"/tools/{tool_id}/state", params={"activate": activate})
177177
console.print("[green]✓ Tool toggled successfully![/green]")
178178
print_json(result, "Tool Status")
179179

cforge/commands/resources/virtual_servers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ def virtual_servers_toggle(
181181
activate = False
182182
else:
183183
activate = True
184-
result = make_authenticated_request("POST", f"/servers/{server_id}/toggle", params={"activate": activate})
184+
result = make_authenticated_request("POST", f"/servers/{server_id}/state", params={"activate": activate})
185185
assert isinstance(result, dict)
186186
console.print("[green]✓ Virtual server toggled successfully![/green]")
187187
print_json(result, "Virtual Server Status")

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ maintainers = [
4848
dependencies = [
4949
"rich>=13.9.4",
5050
"typer>=0.20.0",
51-
"mcp-contextforge-gateway>=0.9.0",
51+
"mcp-contextforge-gateway==1.0.0b2",
5252
"cryptography>=44.0.0",
5353
]
5454

@@ -352,6 +352,7 @@ filterwarnings = [
352352
"ignore: Support for class-based `config` is deprecated.*", # Pydantic upgraded needed upstream
353353
"ignore: `regex` has been deprecated, please use `pattern` instead", # FastAPI upgraded needed upstream
354354
"ignore: Extra environment options are deprecated. Use a preconfigured jinja2.Environment instead.", # Jinja2 deprecation upstream
355+
"ignore:websockets.*is deprecated.*:DeprecationWarning", # websockets library upgrade needed upstream
355356
]
356357

357358
# ── fawltydeps ─────────────────────────────────────────────────────

tests/commands/resources/test_a2a.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ def test_a2a_toggle_from_disabled_to_enabled(self, mock_console) -> None:
253253
# Verify second call was POST with activate=True
254254
post_call = mock_req.call_args_list[1]
255255
assert post_call[0][0] == "POST"
256-
assert post_call[0][1] == "/a2a/1/toggle"
256+
assert post_call[0][1] == "/a2a/1/state"
257257
assert post_call[1]["params"]["activate"] is True
258258

259259
def test_a2a_toggle_from_enabled_to_disabled(self, mock_console) -> None:
@@ -276,7 +276,7 @@ def test_a2a_toggle_from_enabled_to_disabled(self, mock_console) -> None:
276276
# Verify second call was POST with activate=False
277277
post_call = mock_req.call_args_list[1]
278278
assert post_call[0][0] == "POST"
279-
assert post_call[0][1] == "/a2a/1/toggle"
279+
assert post_call[0][1] == "/a2a/1/state"
280280
assert post_call[1]["params"]["activate"] is False
281281

282282
def test_a2a_toggle_detects_current_status(self, mock_console) -> None:

tests/commands/resources/test_mcp_servers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ def test_mcp_servers_toggle_from_disabled_to_enabled(self, mock_console) -> None
233233
# Verify second call was POST with activate=True
234234
post_call = mocks.make_authenticated_request.call_args_list[1]
235235
assert post_call[0][0] == "POST"
236-
assert post_call[0][1] == "/gateways/test-server-123/toggle"
236+
assert post_call[0][1] == "/gateways/test-server-123/state"
237237
assert post_call[1]["params"]["activate"] is True
238238

239239
def test_mcp_servers_toggle_from_enabled_to_disabled(self, mock_console) -> None:
@@ -263,7 +263,7 @@ def test_mcp_servers_toggle_from_enabled_to_disabled(self, mock_console) -> None
263263
# Verify second call was POST with activate=False
264264
post_call = mocks.make_authenticated_request.call_args_list[1]
265265
assert post_call[0][0] == "POST"
266-
assert post_call[0][1] == "/gateways/test-server-123/toggle"
266+
assert post_call[0][1] == "/gateways/test-server-123/state"
267267
assert post_call[1]["params"]["activate"] is False
268268

269269
def test_mcp_servers_toggle_detects_current_status(self, mock_console) -> None:

tests/commands/resources/test_prompts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ def test_prompts_toggle_from_inactive_to_active(self, mock_console) -> None:
234234
# Verify second call was POST with activate=True
235235
post_call = mocks.make_authenticated_request.call_args_list[1]
236236
assert post_call[0][0] == "POST"
237-
assert post_call[0][1] == "/prompts/one/toggle"
237+
assert post_call[0][1] == "/prompts/one/state"
238238
assert post_call[1]["params"]["activate"] is True
239239

240240
def test_prompts_toggle_from_active_to_inactive(self, mock_console) -> None:
@@ -262,7 +262,7 @@ def test_prompts_toggle_from_active_to_inactive(self, mock_console) -> None:
262262
# Verify second call was POST with activate=False
263263
post_call = mocks.make_authenticated_request.call_args_list[1]
264264
assert post_call[0][0] == "POST"
265-
assert post_call[0][1] == "/prompts/one/toggle"
265+
assert post_call[0][1] == "/prompts/one/state"
266266
assert post_call[1]["params"]["activate"] is False
267267

268268
def test_prompts_toggle_detects_current_status(self, mock_console) -> None:

0 commit comments

Comments
 (0)