From 1d2c18eaae988b54865c82c8db55c46392ed1e4a Mon Sep 17 00:00:00 2001 From: didericis Date: Sun, 10 May 2026 23:37:28 -0400 Subject: [PATCH] refactor(platform): rename claude_bottle/bottles -> claude_bottle/platform 'bottles' was the package name when it held a single Bottle Protocol; since we added BottlePlatform / BottlePlan / BottleCleanupPlan and made it the home of platform dispatch, 'platform' describes the package better. The 'bottle' concept (and the manifest field) stays. CLI imports update from ..bottles to ..platform; internal relative imports inside the package survive the rename unchanged. Git detected all 7 file renames. --- claude_bottle/cli/cleanup.py | 2 +- claude_bottle/cli/list.py | 2 +- claude_bottle/cli/start.py | 2 +- claude_bottle/{bottles => platform}/__init__.py | 0 claude_bottle/{bottles => platform}/docker/__init__.py | 2 +- claude_bottle/{bottles => platform}/docker/bottle.py | 0 .../{bottles => platform}/docker/bottle_cleanup_plan.py | 0 claude_bottle/{bottles => platform}/docker/bottle_plan.py | 0 claude_bottle/{bottles => platform}/docker/platform.py | 0 claude_bottle/{bottles => platform}/docker/util.py | 0 10 files changed, 4 insertions(+), 4 deletions(-) rename claude_bottle/{bottles => platform}/__init__.py (100%) rename claude_bottle/{bottles => platform}/docker/__init__.py (91%) rename claude_bottle/{bottles => platform}/docker/bottle.py (100%) rename claude_bottle/{bottles => platform}/docker/bottle_cleanup_plan.py (100%) rename claude_bottle/{bottles => platform}/docker/bottle_plan.py (100%) rename claude_bottle/{bottles => platform}/docker/platform.py (100%) rename claude_bottle/{bottles => platform}/docker/util.py (100%) diff --git a/claude_bottle/cli/cleanup.py b/claude_bottle/cli/cleanup.py index b06a018..1228d9e 100644 --- a/claude_bottle/cli/cleanup.py +++ b/claude_bottle/cli/cleanup.py @@ -5,7 +5,7 @@ from __future__ import annotations import sys -from ..bottles import get_bottle_platform +from ..platform import get_bottle_platform from ..log import info from ._common import read_tty_line diff --git a/claude_bottle/cli/list.py b/claude_bottle/cli/list.py index af40292..5ce8079 100644 --- a/claude_bottle/cli/list.py +++ b/claude_bottle/cli/list.py @@ -4,7 +4,7 @@ from __future__ import annotations import argparse -from ..bottles import get_bottle_platform +from ..platform import get_bottle_platform from ..manifest import Manifest from ._common import PROG, USER_CWD diff --git a/claude_bottle/cli/start.py b/claude_bottle/cli/start.py index 962afb9..ba01baa 100644 --- a/claude_bottle/cli/start.py +++ b/claude_bottle/cli/start.py @@ -11,7 +11,7 @@ import sys import tempfile from pathlib import Path -from ..bottles import BottleSpec, get_bottle_platform +from ..platform import BottleSpec, get_bottle_platform from ..log import info from ..manifest import Manifest from ._common import PROG, USER_CWD, read_tty_line diff --git a/claude_bottle/bottles/__init__.py b/claude_bottle/platform/__init__.py similarity index 100% rename from claude_bottle/bottles/__init__.py rename to claude_bottle/platform/__init__.py diff --git a/claude_bottle/bottles/docker/__init__.py b/claude_bottle/platform/docker/__init__.py similarity index 91% rename from claude_bottle/bottles/docker/__init__.py rename to claude_bottle/platform/docker/__init__.py index 3a34d7d..f3c4cf1 100644 --- a/claude_bottle/bottles/docker/__init__.py +++ b/claude_bottle/platform/docker/__init__.py @@ -9,7 +9,7 @@ The bulk of the implementation lives in sibling modules: - platform: DockerBottlePlatform This file only re-exports the public names so -`from claude_bottle.bottles.docker import DockerBottlePlatform` keeps +`from claude_bottle.platform.docker import DockerBottlePlatform` keeps working. """ diff --git a/claude_bottle/bottles/docker/bottle.py b/claude_bottle/platform/docker/bottle.py similarity index 100% rename from claude_bottle/bottles/docker/bottle.py rename to claude_bottle/platform/docker/bottle.py diff --git a/claude_bottle/bottles/docker/bottle_cleanup_plan.py b/claude_bottle/platform/docker/bottle_cleanup_plan.py similarity index 100% rename from claude_bottle/bottles/docker/bottle_cleanup_plan.py rename to claude_bottle/platform/docker/bottle_cleanup_plan.py diff --git a/claude_bottle/bottles/docker/bottle_plan.py b/claude_bottle/platform/docker/bottle_plan.py similarity index 100% rename from claude_bottle/bottles/docker/bottle_plan.py rename to claude_bottle/platform/docker/bottle_plan.py diff --git a/claude_bottle/bottles/docker/platform.py b/claude_bottle/platform/docker/platform.py similarity index 100% rename from claude_bottle/bottles/docker/platform.py rename to claude_bottle/platform/docker/platform.py diff --git a/claude_bottle/bottles/docker/util.py b/claude_bottle/platform/docker/util.py similarity index 100% rename from claude_bottle/bottles/docker/util.py rename to claude_bottle/platform/docker/util.py