Mark stable commit / test-unit (push) Has been cancelled
Mark stable commit / test-integration (push) Has been cancelled
Mark stable commit / test-env-virtual (push) Has been cancelled
Mark stable commit / test-env-nix (push) Has been cancelled
Mark stable commit / test-e2e (push) Has been cancelled
Mark stable commit / test-virgin-user (push) Has been cancelled
Mark stable commit / test-virgin-root (push) Has been cancelled
Mark stable commit / lint-shell (push) Has been cancelled
Mark stable commit / lint-python (push) Has been cancelled
Mark stable commit / mark-stable (push) Has been cancelled
19 lines
687 B
Python
19 lines
687 B
Python
import yaml
|
|
from pkgmgr.core.config.load import load_config
|
|
|
|
|
|
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)
|