Source code for mini_arcade_core.runtime.file.file_adapter
"""
Module providing runtime adapters for window and scene management.
"""
from __future__ import annotations
from mini_arcade_core.runtime.file.file_port import FilePort
[docs]
class LocalFilesAdapter(FilePort):
"""Adapter for local file operations."""
[docs]
def write_text(self, path: str, text: str):
with open(path, "w", encoding="utf-8") as f:
f.write(text)
[docs]
def write_bytes(self, path: str, data: bytes):
with open(path, "wb") as f:
f.write(data)
f.write(data)