#!/usr/bin/env python3 from os import environ from sys import argv from bundlewrap.repo import Repository from bundlewrap.utils.dicts import merge_dict path = environ.get('BW_REPO_PATH', '.') repo = Repository(path) if len(argv) > 1: ips = {} for i in argv[1:]: ips = merge_dict(ips, repo.libs.tools.resolve_identifier(repo, i)) else: ips = repo.libs.tools.resolve_identifier(repo, 'all') if ips['ipv4']: # editorconfig-checker-disable print(''' ________ __ __ / _/ __ \\_ __/ // / / // /_/ / | / / // /_ _/ // ____/| |/ /__ __/ /___/_/ |___/ /_/''') # editorconfig-checker-enable for ip in sorted(ips['ipv4']): print(ip) if ips['ipv4'] and ips['ipv6']: # some space inbetween print() if ips['ipv6']: # editorconfig-checker-disable print(''' ________ _____ / _/ __ \\_ __/ ___/ / // /_/ / | / / __ \\ _/ // ____/| |/ / /_/ / /___/_/ |___/\\____/''') # editorconfig-checker-enable for ip in sorted(ips['ipv6']): print(ip)