Skip to content

Commit 61c5960

Browse files
committed
fix(import): circular import in trame.app
1 parent b7a4ce8 commit 61c5960

3 files changed

Lines changed: 10 additions & 7 deletions

File tree

trame/app/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
from trame_common.obj.app import TrameApp, TrameComponent
2-
1+
# Ensure this is imported so that mimetypes.init() is decorated
2+
import trame.assets.mimetypes # noqa: F401
33
from trame.app.core import get_client, get_server
4+
from trame.app.klass import TrameApp, TrameComponent
45

56
__all__ = [
67
"get_server",
78
"get_client",
8-
# Helper classes
9-
"TrameComponent",
109
"TrameApp",
10+
"TrameComponent",
1111
]

trame/app/core.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77
from trame_server import Client, Server
88
from trame_server.core import set_default_client_type
99

10-
# Ensure this is imported so that mimetypes.init() is decorated
11-
import trame.assets.mimetypes # noqa: F401
12-
1310
DEFAULT_NAME = "trame"
1411
AVAILABLE_SERVERS: dict[str, Server] = {}
1512
AVAILABLE_CLIENTS: dict[str, Client] = {}

trame/app/klass.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from trame_common.obj.app import TrameApp, TrameComponent
2+
3+
__all__ = [
4+
"TrameApp",
5+
"TrameComponent",
6+
]

0 commit comments

Comments
 (0)