Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Commit ecc5cb1

Browse files
authored
Merge pull request #411 from jumpstarter-dev/faster
Faster
2 parents 4ba0a37 + 5d0ded7 commit ecc5cb1

50 files changed

Lines changed: 149 additions & 236 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

conftest.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77

88
try:
99
from jumpstarter.common.utils import serve
10-
from jumpstarter.config import ExporterConfigV1Alpha1DriverInstance
11-
from jumpstarter.config.exporter import ExporterConfigV1Alpha1
10+
from jumpstarter.config.exporter import ExporterConfigV1Alpha1, ExporterConfigV1Alpha1DriverInstance
1211
except ImportError:
1312
# some packages in the workspace does not depend on jumpstarter
1413
pass

docs/source/api-reference/drivers/dbus.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Example configuration:
1818

1919
```{doctest}
2020
:hide:
21-
>>> from jumpstarter.config import ExporterConfigV1Alpha1DriverInstance
21+
>>> from jumpstarter.config.exporter import ExporterConfigV1Alpha1DriverInstance
2222
>>> ExporterConfigV1Alpha1DriverInstance.from_path("source/api-reference/drivers/dbus.yaml").instantiate()
2323
DbusNetwork(...)
2424
```

docs/source/api-reference/drivers/proxy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Example configuration:
2424
```
2525

2626
```{testsetup} *
27-
from jumpstarter.config import ExporterConfigV1Alpha1DriverInstance
27+
from jumpstarter.config.exporter import ExporterConfigV1Alpha1DriverInstance
2828
from jumpstarter.common.utils import serve
2929
3030
instance = serve(

packages/jumpstarter-cli-admin/jumpstarter_cli_admin/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import asyncclick as click
2-
from jumpstarter_cli_common import AliasedGroup, version
2+
from jumpstarter_cli_common.alias import AliasedGroup
3+
from jumpstarter_cli_common.version import version
34

45
from .create import create
56
from .delete import delete

packages/jumpstarter-cli-admin/jumpstarter_cli_admin/create.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from typing import Optional
33

44
import asyncclick as click
5-
from jumpstarter_cli_common import (
6-
AliasedGroup,
5+
from jumpstarter_cli_common.alias import AliasedGroup
6+
from jumpstarter_cli_common.opt import (
77
OutputMode,
88
OutputType,
99
opt_context,
@@ -22,7 +22,9 @@
2222
handle_k8s_api_exception,
2323
handle_k8s_config_exception,
2424
)
25-
from jumpstarter.config import ClientConfigV1Alpha1, ExporterConfigV1Alpha1, UserConfigV1Alpha1
25+
from jumpstarter.config.client import ClientConfigV1Alpha1
26+
from jumpstarter.config.exporter import ExporterConfigV1Alpha1
27+
from jumpstarter.config.user import UserConfigV1Alpha1
2628

2729
opt_oidc_username = click.option("--oidc-username", "oidc_username", type=str, default=None, help="OIDC username")
2830

packages/jumpstarter-cli-admin/jumpstarter_cli_admin/create_test.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,9 @@
1414
from kubernetes_asyncio.client.models import V1ObjectMeta, V1ObjectReference
1515

1616
from .create import create
17-
from jumpstarter.config import (
18-
ClientConfigV1Alpha1,
19-
ClientConfigV1Alpha1Drivers,
20-
ExporterConfigV1Alpha1,
21-
ObjectMeta,
22-
)
17+
from jumpstarter.config.client import ClientConfigV1Alpha1, ClientConfigV1Alpha1Drivers
18+
from jumpstarter.config.common import ObjectMeta
19+
from jumpstarter.config.exporter import ExporterConfigV1Alpha1
2320

2421
# Generate a random client name
2522
CLIENT_NAME = uuid.uuid4().hex

packages/jumpstarter-cli-admin/jumpstarter_cli_admin/delete.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from typing import Optional
33

44
import asyncclick as click
5-
from jumpstarter_cli_common import (
6-
AliasedGroup,
5+
from jumpstarter_cli_common.alias import AliasedGroup
6+
from jumpstarter_cli_common.opt import (
77
NameOutputType,
88
opt_context,
99
opt_kubeconfig,
@@ -20,7 +20,9 @@
2020
handle_k8s_api_exception,
2121
handle_k8s_config_exception,
2222
)
23-
from jumpstarter.config import ClientConfigV1Alpha1, ExporterConfigV1Alpha1, UserConfigV1Alpha1
23+
from jumpstarter.config.client import ClientConfigV1Alpha1
24+
from jumpstarter.config.exporter import ExporterConfigV1Alpha1
25+
from jumpstarter.config.user import UserConfigV1Alpha1
2426

2527

2628
@click.group(cls=AliasedGroup)

packages/jumpstarter-cli-admin/jumpstarter_cli_admin/delete_test.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,10 @@
1111
from kubernetes_asyncio.client.models import V1ObjectMeta, V1ObjectReference
1212

1313
from .delete import delete
14-
from jumpstarter.config import (
15-
ClientConfigV1Alpha1,
16-
ClientConfigV1Alpha1Drivers,
17-
ExporterConfigV1Alpha1,
18-
ObjectMeta,
19-
UserConfigV1Alpha1,
20-
UserConfigV1Alpha1Config,
21-
)
14+
from jumpstarter.config.client import ClientConfigV1Alpha1, ClientConfigV1Alpha1Drivers
15+
from jumpstarter.config.common import ObjectMeta
16+
from jumpstarter.config.exporter import ExporterConfigV1Alpha1
17+
from jumpstarter.config.user import UserConfigV1Alpha1, UserConfigV1Alpha1Config
2218

2319
# Generate a random client name
2420
CLIENT_NAME = "test"

packages/jumpstarter-cli-admin/jumpstarter_cli_admin/get.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from typing import Optional
33

44
import asyncclick as click
5-
from jumpstarter_cli_common import (
6-
AliasedGroup,
5+
from jumpstarter_cli_common.alias import AliasedGroup
6+
from jumpstarter_cli_common.opt import (
77
OutputType,
88
opt_context,
99
opt_kubeconfig,

packages/jumpstarter-cli-admin/jumpstarter_cli_admin/import_res.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Optional
22

33
import asyncclick as click
4-
from jumpstarter_cli_common import (
4+
from jumpstarter_cli_common.opt import (
55
PathOutputType,
66
opt_context,
77
opt_kubeconfig,
@@ -17,11 +17,9 @@
1717
handle_k8s_api_exception,
1818
handle_k8s_config_exception,
1919
)
20-
from jumpstarter.config import (
21-
ClientConfigV1Alpha1,
22-
UserConfigV1Alpha1,
23-
)
20+
from jumpstarter.config.client import ClientConfigV1Alpha1
2421
from jumpstarter.config.exporter import ExporterConfigV1Alpha1
22+
from jumpstarter.config.user import UserConfigV1Alpha1
2523

2624

2725
@click.group("import")

0 commit comments

Comments
 (0)