Skip to content

Commit 603b51e

Browse files
refactor: split common helpers into cforge.common package
Signed-off-by: Matthew Grigsby <38010437+MatthewGrigsby@users.noreply.github.com>
1 parent 5f9a430 commit 603b51e

31 files changed

Lines changed: 593 additions & 640 deletions

cforge/commands/deploy/deploy.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import typer
1212

1313
# First-Party
14-
from cforge.common import get_console
14+
from cforge.common.console import get_console
1515

1616

1717
def deploy() -> None:

cforge/commands/metrics/metrics.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,9 @@
1111
import typer
1212

1313
# First-Party
14-
from cforge.common import (
15-
get_console,
16-
make_authenticated_request,
17-
print_json,
18-
)
14+
from cforge.common.console import get_console
15+
from cforge.common.http import make_authenticated_request
16+
from cforge.common.render import print_json
1917

2018

2119
def metrics_get(

cforge/commands/resources/a2a.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,11 @@
1616
import typer
1717

1818
# First-Party
19-
from cforge.common import (
20-
get_console,
21-
handle_exception,
22-
make_authenticated_request,
23-
print_json,
24-
print_table,
25-
prompt_for_schema,
26-
)
19+
from cforge.common.console import get_console
20+
from cforge.common.errors import handle_exception
21+
from cforge.common.http import make_authenticated_request
22+
from cforge.common.prompting import prompt_for_schema
23+
from cforge.common.render import print_json, print_table
2724
from mcpgateway.schemas import A2AAgentCreate, A2AAgentUpdate
2825

2926

cforge/commands/resources/mcp_servers.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,11 @@
1616
import typer
1717

1818
# First-Party
19-
from cforge.common import (
20-
get_console,
21-
handle_exception,
22-
make_authenticated_request,
23-
print_json,
24-
print_table,
25-
prompt_for_schema,
26-
)
19+
from cforge.common.console import get_console
20+
from cforge.common.errors import handle_exception
21+
from cforge.common.http import make_authenticated_request
22+
from cforge.common.prompting import prompt_for_schema
23+
from cforge.common.render import print_json, print_table
2724
from mcpgateway.schemas import GatewayCreate, GatewayUpdate
2825

2926

cforge/commands/resources/plugins.py

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# -*- coding: utf-8 -*-
2-
"""Location: ./cforge/commands/resources/plugins.py
3-
Copyright 2025
2+
"""
43
SPDX-License-Identifier: Apache-2.0
5-
Authors: Matthew Grigsby
64
75
CLI command group: plugins
86
@@ -15,23 +13,14 @@
1513
to support them.
1614
"""
1715

18-
# Standard
1916
from typing import Any, Dict, Optional
2017

21-
# Third-Party
2218
import typer
2319

24-
# First-Party
25-
from cforge.common import (
26-
CaseInsensitiveEnum,
27-
AuthenticationError,
28-
CLIError,
29-
get_console,
30-
handle_exception,
31-
make_authenticated_request,
32-
print_json,
33-
print_table,
34-
)
20+
from cforge.common.console import get_console
21+
from cforge.common.errors import AuthenticationError, CaseInsensitiveEnum, CLIError, handle_exception
22+
from cforge.common.http import make_authenticated_request
23+
from cforge.common.render import print_json, print_table
3524

3625

3726
class PluginMode(CaseInsensitiveEnum):

cforge/commands/resources/prompts.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,11 @@
1616
import typer
1717

1818
# First-Party
19-
from cforge.common import (
20-
get_console,
21-
handle_exception,
22-
make_authenticated_request,
23-
print_json,
24-
print_table,
25-
prompt_for_schema,
26-
)
19+
from cforge.common.console import get_console
20+
from cforge.common.errors import handle_exception
21+
from cforge.common.http import make_authenticated_request
22+
from cforge.common.prompting import prompt_for_schema
23+
from cforge.common.render import print_json, print_table
2724
from mcpgateway.schemas import PromptCreate, PromptUpdate
2825

2926

cforge/commands/resources/resources.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,11 @@
1616
import typer
1717

1818
# First-Party
19-
from cforge.common import (
20-
get_console,
21-
handle_exception,
22-
make_authenticated_request,
23-
print_json,
24-
print_table,
25-
prompt_for_schema,
26-
)
19+
from cforge.common.console import get_console
20+
from cforge.common.errors import handle_exception
21+
from cforge.common.http import make_authenticated_request
22+
from cforge.common.prompting import prompt_for_schema
23+
from cforge.common.render import print_json, print_table
2724
from mcpgateway.schemas import ResourceCreate, ResourceUpdate
2825

2926

cforge/commands/resources/tools.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,11 @@
1616
import typer
1717

1818
# First-Party
19-
from cforge.common import (
20-
CLIError,
21-
get_console,
22-
handle_exception,
23-
make_authenticated_request,
24-
print_json,
25-
print_table,
26-
prompt_for_json_schema,
27-
prompt_for_schema,
28-
)
19+
from cforge.common.console import get_console
20+
from cforge.common.errors import CLIError, handle_exception
21+
from cforge.common.http import make_authenticated_request
22+
from cforge.common.prompting import prompt_for_json_schema, prompt_for_schema
23+
from cforge.common.render import print_json, print_table
2924
from mcpgateway.schemas import ToolCreate, ToolUpdate
3025

3126

cforge/commands/resources/virtual_servers.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,11 @@
1616
import typer
1717

1818
# First-Party
19-
from cforge.common import (
20-
get_console,
21-
handle_exception,
22-
make_authenticated_request,
23-
print_json,
24-
print_table,
25-
prompt_for_schema,
26-
)
19+
from cforge.common.console import get_console
20+
from cforge.common.errors import handle_exception
21+
from cforge.common.http import make_authenticated_request
22+
from cforge.common.prompting import prompt_for_schema
23+
from cforge.common.render import print_json, print_table
2724
from mcpgateway.schemas import ServerCreate, ServerUpdate
2825

2926

cforge/commands/server/run.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
import typer
2424

2525
# First-Party
26-
from cforge.common import get_console, make_authenticated_request
26+
from cforge.common.console import get_console
27+
from cforge.common.http import make_authenticated_request
2728

2829

2930
def run(

0 commit comments

Comments
 (0)