Skip to content

Commit b2a28f5

Browse files
authored
Fix package dependency direction (#2859)
Move `LOCAL_BACKEND_ENABLED` from `dstack._internal.server.settings` to `dstack._internal.settings`, so that it can be imported to both `dstack._internal.server` and `dstack._internal.core`.
1 parent ea79096 commit b2a28f5

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

src/dstack/_internal/core/backends/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from dstack._internal.core.backends.configurators import list_available_configurator_classes
1212
from dstack._internal.core.backends.local.compute import LocalCompute
1313
from dstack._internal.core.models.backends.base import BackendType
14-
from dstack._internal.server.settings import LOCAL_BACKEND_ENABLED
14+
from dstack._internal.settings import LOCAL_BACKEND_ENABLED
1515

1616

1717
def _get_backends_with_compute_feature(

src/dstack/_internal/server/services/backends/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
from dstack._internal.core.models.runs import Requirements
3636
from dstack._internal.server import settings
3737
from dstack._internal.server.models import BackendModel, DecryptedString, ProjectModel
38-
from dstack._internal.server.settings import LOCAL_BACKEND_ENABLED
38+
from dstack._internal.settings import LOCAL_BACKEND_ENABLED
3939
from dstack._internal.utils.common import run_async
4040
from dstack._internal.utils.logging import get_logger
4141

src/dstack/_internal/server/settings.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@
9797

9898
SQL_ECHO_ENABLED = os.getenv("DSTACK_SQL_ECHO_ENABLED") is not None
9999

100-
LOCAL_BACKEND_ENABLED = os.getenv("DSTACK_LOCAL_BACKEND_ENABLED") is not None
101-
102100
UPDATE_DEFAULT_PROJECT = os.getenv("DSTACK_UPDATE_DEFAULT_PROJECT") is not None
103101
DO_NOT_UPDATE_DEFAULT_PROJECT = os.getenv("DSTACK_DO_NOT_UPDATE_DEFAULT_PROJECT") is not None
104102
SKIP_GATEWAY_UPDATE = os.getenv("DSTACK_SKIP_GATEWAY_UPDATE", None) is not None

src/dstack/_internal/settings.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
)
2020
DSTACK_DIND_IMAGE = os.getenv("DSTACK_DIND_IMAGE", "dstackai/dind")
2121

22+
# Development settings
23+
24+
LOCAL_BACKEND_ENABLED = os.getenv("DSTACK_LOCAL_BACKEND_ENABLED") is not None
25+
2226

2327
class FeatureFlags:
2428
"""

0 commit comments

Comments
 (0)