Skip to content

Commit e0b3a1e

Browse files
committed
chore: clean up redundant proj_name
chore: remove dead unutilized proj_name parameter from volume_ls
1 parent 348461c commit e0b3a1e

File tree

1 file changed

+20
-28
lines changed

1 file changed

+20
-28
lines changed

podman_compose.py

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ def parse_short_mount(mount_str, basedir):
194194
# unless it's anonymous-volume
195195

196196

197-
def fix_mount_dict(compose, mount_dict, proj_name, srv_name):
197+
def fix_mount_dict(compose, mount_dict, srv_name):
198198
"""
199199
in-place fix mount dictionary to:
200200
- define _vol to be the corresponding top-level volume
@@ -214,7 +214,7 @@ def fix_mount_dict(compose, mount_dict, proj_name, srv_name):
214214
if not source:
215215
# missing source
216216
vol["name"] = "_".join([
217-
proj_name,
217+
compose.project_name,
218218
srv_name,
219219
hashlib.sha256(mount_dict["target"].encode("utf-8")).hexdigest(),
220220
])
@@ -225,7 +225,7 @@ def fix_mount_dict(compose, mount_dict, proj_name, srv_name):
225225
elif external:
226226
vol["name"] = f"{source}"
227227
else:
228-
vol["name"] = f"{proj_name}_{source}"
228+
vol["name"] = f"{compose.project_name}_{source}"
229229
return mount_dict
230230

231231

@@ -346,14 +346,14 @@ def norm_ulimit(inner_value):
346346
return inner_value
347347

348348

349-
def default_network_name_for_project(compose, proj_name, net, is_ext):
349+
def default_network_name_for_project(compose, net, is_ext):
350350
if is_ext:
351351
return net
352352

353353
default_net_name_compat = compose.x_podman.get("default_net_name_compat", False)
354354
if default_net_name_compat is True:
355-
return f"{proj_name.replace('-', '')}_{net}"
356-
return f"{proj_name}_{net}"
355+
return f"{compose.project_name.replace('-', '')}_{net}"
356+
return f"{compose.project_name}_{net}"
357357

358358

359359
# def tr_identity(project_name, given_containers):
@@ -397,7 +397,6 @@ async def assert_volume(compose, mount_dict):
397397
return
398398
if mount_dict["type"] != "volume" or not vol or not vol.get("name", None):
399399
return
400-
proj_name = compose.project_name
401400
vol_name = vol["name"]
402401
is_ext = vol.get("external", None)
403402
log.debug("podman volume inspect %s || podman volume create %s", vol_name, vol_name)
@@ -413,9 +412,9 @@ async def assert_volume(compose, mount_dict):
413412
args = [
414413
"create",
415414
"--label",
416-
f"io.podman.compose.project={proj_name}",
415+
f"io.podman.compose.project={compose.project_name}",
417416
"--label",
418-
f"com.docker.compose.project={proj_name}",
417+
f"com.docker.compose.project={compose.project_name}",
419418
]
420419
for item in norm_as_list(labels):
421420
args.extend(["--label", item])
@@ -534,17 +533,15 @@ def mount_desc_to_volume_args(compose, mount_desc, srv_name, cnt_name): # pylin
534533

535534

536535
def get_mnt_dict(compose, cnt, volume):
537-
proj_name = compose.project_name
538536
srv_name = cnt["_service"]
539537
basedir = compose.dirname
540538
if is_str(volume):
541539
volume = parse_short_mount(volume, basedir)
542-
return fix_mount_dict(compose, volume, proj_name, srv_name)
540+
return fix_mount_dict(compose, volume, srv_name)
543541

544542

545543
async def get_mount_args(compose, cnt, volume):
546544
volume = get_mnt_dict(compose, cnt, volume)
547-
# proj_name = compose.project_name
548545
srv_name = cnt["_service"]
549546
mount_type = volume["type"]
550547
await assert_volume(compose, volume)
@@ -854,7 +851,6 @@ async def assert_cnt_nets(compose, cnt):
854851
net = cnt.get("network_mode", None)
855852
if net and not net.startswith("bridge"):
856853
return
857-
proj_name = compose.project_name
858854
nets = compose.networks
859855
default_net = compose.default_net
860856
cnt_nets = cnt.get("networks", None)
@@ -865,14 +861,14 @@ async def assert_cnt_nets(compose, cnt):
865861
net_desc = nets[net] or {}
866862
is_ext = net_desc.get("external", None)
867863
ext_desc = is_ext if is_dict(is_ext) else {}
868-
default_net_name = default_network_name_for_project(compose, proj_name, net, is_ext)
864+
default_net_name = default_network_name_for_project(compose, net, is_ext)
869865
net_name = ext_desc.get("name", None) or net_desc.get("name", None) or default_net_name
870866
try:
871867
await compose.podman.output([], "network", ["exists", net_name])
872868
except subprocess.CalledProcessError as e:
873869
if is_ext:
874870
raise RuntimeError(f"External network [{net_name}] does not exists") from e
875-
args = get_network_create_args(net_desc, proj_name, net_name)
871+
args = get_network_create_args(net_desc, compose.project_name, net_name)
876872
await compose.podman.output([], "network", args)
877873
await compose.podman.output([], "network", ["exists", net_name])
878874

@@ -911,7 +907,6 @@ def get_net_args(compose, cnt):
911907
sys.exit(1)
912908
else:
913909
is_bridge = True
914-
proj_name = compose.project_name
915910
default_net = compose.default_net
916911
nets = compose.networks
917912
cnt_nets = cnt.get("networks", None)
@@ -955,7 +950,7 @@ def get_net_args(compose, cnt):
955950
net_desc = nets[net] or {}
956951
is_ext = net_desc.get("external", None)
957952
ext_desc = is_ext if is_dict(is_ext) else {}
958-
default_net_name = default_network_name_for_project(compose, proj_name, net, is_ext)
953+
default_net_name = default_network_name_for_project(compose, net, is_ext)
959954
net_name = ext_desc.get("name", None) or net_desc.get("name", None) or default_net_name
960955
net_names.append(net_name)
961956
net_names_str = ",".join(net_names)
@@ -991,7 +986,7 @@ def get_net_args(compose, cnt):
991986
net_desc = nets[net_] or {}
992987
is_ext = net_desc.get("external", None)
993988
ext_desc = is_ext if is_dict(is_ext) else {}
994-
default_net_name = default_network_name_for_project(compose, proj_name, net_, is_ext)
989+
default_net_name = default_network_name_for_project(compose, net_, is_ext)
995990
net_name = ext_desc.get("name", None) or net_desc.get("name", None) or default_net_name
996991

997992
ipv4 = net_config_.get("ipv4_address", None)
@@ -1454,9 +1449,9 @@ async def format_out(stdout):
14541449
log.info("exit code: %s", exit_code)
14551450
return exit_code
14561451

1457-
async def volume_ls(self, proj=None):
1458-
if not proj:
1459-
proj = self.compose.project_name
1452+
async def volume_ls(self, proj_name=None):
1453+
if not proj_name:
1454+
proj_name = self.compose.project_name
14601455
output = (
14611456
await self.output(
14621457
[],
@@ -1465,7 +1460,7 @@ async def volume_ls(self, proj=None):
14651460
"ls",
14661461
"--noheading",
14671462
"--filter",
1468-
f"label=io.podman.compose.project={proj}",
1463+
f"label=io.podman.compose.project={proj_name}",
14691464
"--format",
14701465
"{{.Name}}",
14711466
],
@@ -2490,7 +2485,6 @@ def get_excluded(compose, args):
24902485

24912486
@cmd_run(podman_compose, "up", "Create and start the entire stack or some of its services")
24922487
async def compose_up(compose: PodmanCompose, args):
2493-
proj_name = compose.project_name
24942488
excluded = get_excluded(compose, args)
24952489
if not args.no_build:
24962490
# `podman build` does not cache, so don't always build
@@ -2505,7 +2499,7 @@ async def compose_up(compose: PodmanCompose, args):
25052499
"ps",
25062500
[
25072501
"--filter",
2508-
f"label=io.podman.compose.project={proj_name}",
2502+
f"label=io.podman.compose.project={compose.project_name}",
25092503
"-a",
25102504
"--format",
25112505
'{{ index .Labels "io.podman.compose.config-hash"}}',
@@ -2601,14 +2595,13 @@ def _task_cancelled(task: Task) -> bool:
26012595

26022596

26032597
def get_volume_names(compose, cnt):
2604-
proj_name = compose.project_name
26052598
basedir = compose.dirname
26062599
srv_name = cnt["_service"]
26072600
ls = []
26082601
for volume in cnt.get("volumes", []):
26092602
if is_str(volume):
26102603
volume = parse_short_mount(volume, basedir)
2611-
volume = fix_mount_dict(compose, volume, proj_name, srv_name)
2604+
volume = fix_mount_dict(compose, volume, srv_name)
26122605
mount_type = volume["type"]
26132606
if mount_type != "volume":
26142607
continue
@@ -2688,8 +2681,7 @@ async def compose_down(compose, args):
26882681

26892682
@cmd_run(podman_compose, "ps", "show status of containers")
26902683
async def compose_ps(compose, args):
2691-
proj_name = compose.project_name
2692-
ps_args = ["-a", "--filter", f"label=io.podman.compose.project={proj_name}"]
2684+
ps_args = ["-a", "--filter", f"label=io.podman.compose.project={compose.project_name}"]
26932685
if args.quiet is True:
26942686
ps_args.extend(["--format", "{{.ID}}"])
26952687
elif args.format:

0 commit comments

Comments
 (0)