Skip to content

Commit 6f97aec

Browse files
committed
Revert "fix bad merge"
This reverts commit c645e9c.
1 parent c645e9c commit 6f97aec

3 files changed

Lines changed: 3 additions & 31 deletions

File tree

marimo/_session/extensions/extensions.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from __future__ import annotations
99

1010
import asyncio
11-
from enum import Enum
1211
from typing import TYPE_CHECKING, Optional
1312

1413
from marimo import _loggers
@@ -98,11 +97,6 @@ def _stop(self) -> None:
9897
self.heartbeat_task.cancel()
9998

10099

101-
class CacheMode(Enum):
102-
READ = "read"
103-
READ_WRITE = "write"
104-
105-
106100
class CachingExtension(SessionExtension, SessionEventListener):
107101
"""Extension for caching session state to disk.
108102
@@ -117,18 +111,15 @@ def __init__(
117111
*,
118112
enabled: bool,
119113
interval: int = SESSION_CACHE_INTERVAL_SECONDS,
120-
mode: CacheMode = CacheMode.READ_WRITE,
121114
) -> None:
122115
"""Initialize the caching extension.
123116
124117
Args:
125118
enabled: Whether to enable caching
126119
interval: How often to write cache (in seconds)
127-
mode: Whether to read cache only or read/write.
128120
"""
129121
self.interval = interval
130122
self.enabled = enabled
131-
self.mode = mode
132123
self.session_cache_manager: Optional[SessionCacheManager] = None
133124
self.event_bus: Optional[SessionEventBus] = None
134125

@@ -174,8 +165,7 @@ def on_attach(self, session: Session, event_bus: SessionEventBus) -> None:
174165
)
175166

176167
# Start the background task to write the session view to disk
177-
if self.mode is CacheMode.READ_WRITE:
178-
self.session_cache_manager.start()
168+
self.session_cache_manager.start()
179169

180170
def on_detach(self) -> None:
181171
"""Stop cache manager when detached."""
@@ -189,8 +179,6 @@ async def on_session_notebook_renamed(
189179
) -> None:
190180
"""Rename the path for the cache manager."""
191181
del old_path
192-
if self.mode is not CacheMode.READ_WRITE:
193-
return None
194182
path = session.app_file_manager.path
195183
if self.session_cache_manager and path:
196184
self.session_cache_manager.rename_path(path)

marimo/_session/session.py

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
from marimo._session.consumer import SessionConsumer
3030
from marimo._session.events import SessionEventBus
3131
from marimo._session.extensions.extensions import (
32-
CacheMode,
3332
CachingExtension,
3433
HeartbeatExtension,
3534
LoggingExtension,
@@ -172,22 +171,12 @@ def create(
172171
redirect_console_to_browser=redirect_console_to_browser,
173172
)
174173

175-
if mode == SessionMode.EDIT:
176-
cache_enabled = not auto_instantiate
177-
cache_mode = CacheMode.READ_WRITE
178-
else:
179-
cache_enabled = config_manager.get_config()["runtime"].get(
180-
"serve_cached_sessions_in_apps", False
181-
)
182-
cache_mode = CacheMode.READ
183-
184174
extensions = [
185175
*(extensions or []),
186176
LoggingExtension(),
187177
HeartbeatExtension(),
188178
CachingExtension(
189-
enabled=cache_enabled,
190-
mode=cache_mode,
179+
enabled=not auto_instantiate and mode == SessionMode.EDIT
191180
),
192181
NotificationListenerExtension(
193182
kernel_manager=kernel_manager, queue_manager=queue_manager

tests/_session/app_host/test_app_host.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,6 @@ def test_create_session_uses_per_client_session_id(self) -> None:
420420
"""
421421
from unittest.mock import Mock, patch
422422

423-
from marimo._config.config import DEFAULT_CONFIG
424423
from marimo._session.app_host import AppHostContext
425424
from marimo._session.app_host.host import AppHost
426425
from marimo._session.model import SessionMode
@@ -445,11 +444,7 @@ def test_create_session_uses_per_client_session_id(self) -> None:
445444
app_file_manager=Mock(path="/tmp/test_app.py"),
446445
config_manager=Mock(
447446
with_overrides=Mock(
448-
return_value=Mock(
449-
get_config=Mock(
450-
return_value=DEFAULT_CONFIG
451-
)
452-
)
447+
return_value=Mock(get_config=Mock(return_value={}))
453448
)
454449
),
455450
virtual_files_supported=True,

0 commit comments

Comments
 (0)