()
| 111 | self._repository = SessionRepository() |
| 112 | |
| 113 | def _get_code() -> str: |
| 114 | defaults = AppDefaults.from_config_manager(config_manager) |
| 115 | if workspace.get_unique_file_key() is not None: |
| 116 | app = workspace.get_single_app_file_manager(defaults).app |
| 117 | return "".join(code for code in app.cell_manager.codes()) |
| 118 | |
| 119 | files = list(flatten_files(workspace.files)) |
| 120 | entries = [ |
| 121 | f"{file.path}:{file.last_modified or 0.0}" |
| 122 | for file in files |
| 123 | if file.is_marimo_file |
| 124 | ] |
| 125 | return "\n".join(sorted(entries)) |
| 126 | |
| 127 | source_code = None if mode == SessionMode.EDIT else _get_code() |
| 128 | self._token_manager = TokenManager( |
nothing calls this directly
no test coverage detected