INNER CODE UNIT · Python
Session
Planetary-Computers/autotab-starter · src/server/server.py:13
class Session(BaseModel):
shell: InteractiveShell
cells: List[str] = []
driver: Optional[AutotabChromeDriver] = None
params_filepath: Optional[str] = None
params: Optional[Dict[str, Any]] = None
class Config:
arbitrary_types_allowed = True
def set_driver(self, driver: AutotabChromeDriver):
self.driver = driver
self.shell.push({"driver": self.driver})
def setup_params(self, params_filepath: Optional[str] = None):
self.params_filepath = params_filepath
if params_filepath is not None:
with open(params_filepath) as f: