INNER CODE UNIT · Python

__init__

mostly-ai/mostlyai · mostlyai/sdk/_local/server.py:39

    def __init__(
        self,
        home_dir: str | Path | None = None,
        port: int | None = None,
    ):
        self.home_dir = Path(home_dir or "~/mostlyai").expanduser()
        self.home_dir.mkdir(parents=True, exist_ok=True)
        # check read/write access to `home_dir`
        if not os.access(self.home_dir, os.R_OK) or not os.access(self.home_dir, os.W_OK):
            raise PermissionError(f"Cannot read/write to {self.home_dir}")
        if port is None and os.name == "nt":
            port = 8080  # use TCP by default on Windows
        self.port = port
        # binding to all interfaces (0.0.0.0) is required for docker use case
        self.host = "0.0.0.0" if port is not None else None
        self.uds = (
            tempfile.NamedTemporaryFile(prefix=".mostlyai-", suffix=".sock", delete=False).name
            if port is None

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…