Files
pkgmgr/pkgmgr/show_config.py

15 lines
642 B
Python
Raw Normal View History

2025-03-06 11:10:11 +01:00
import yaml
2025-03-06 13:17:03 +01:00
from .load_config import load_config
2025-03-06 11:10:11 +01:00
def show_config(selected_repos, user_config_path, full_config=False):
"""Display configuration for one or more repositories, or the entire merged config."""
if full_config:
merged = load_config(user_config_path)
print(yaml.dump(merged, default_flow_style=False))
else:
for repo in selected_repos:
identifier = f'{repo.get("provider")}/{repo.get("account")}/{repo.get("repository")}'
print(f"Repository: {identifier}")
for key, value in repo.items():
print(f" {key}: {value}")
print("-" * 40)