Unix օգտագործողի սովորական ~/.subversion/servers ֆայլի համար այս ստուգումը թվարկում է ընտրված պրոքսի մուտքերն ու հոսթ-խմբերի քարտեզագրումները՝ չտպելով պահպանված գաղտնաբառերը։

from configparser import ConfigParser
from pathlib import Path

settings = ConfigParser(interpolation=None)
settings.read(Path.home() / '.subversion' / 'servers')
for key in ('http-proxy-host', 'http-proxy-port',
            'http-proxy-exceptions'):
    print(key, settings.get('global', key, fallback=''))

if settings.has_section('groups'):
    for group, patterns in settings.items('groups'):
        print('group', group, patterns)

Այս արդյունքի հետ պահեք պահոցի հոսթի անունը։ Սկրիպտը հաղորդում է ֆայլի բովանդակությունը, ոչ թե այն ուղին, որն ի վերջո ընտրեց Subversion-ը։

Ստուգեք global-ից բացի նաև համապատասխան խմբի անվանված բաժինը։ groups բաժինը անունները քարտեզագրում է սերվերի ձևանմուշների հետ. համապատասխան խմբի հոսթի և պորտի արժեքները կարող են վերացնել լռելյայնները, իսկ բացառությունները կարող են շրջանցել այլ կերպ կարգավորված պրոքսին։

Այնուհետև հաշվի առեք համակարգային և հարթակին հատուկ աղբյուրները, հատուկ կարգավորման պանակը և հրամանի տողի վերագրումները։ Հարցրեք իրական հաշվի կամ կանչի ֆայլերը, ոչ թե այլ օգտագործողի տնային պանակը։

Դիտիչը պետք է արժեքները պիտակավորի ըստ աղբյուրի և ծավալի։ Մեկ չորակավորված համակարգային պրոքսի տողը կորցնում է թե՛ հոսթին հատուկ որոշումը, թե՛ օգտագործողի ֆայլի մուտքերի և համակարգային քաղաքականության տարբերությունը։

Առնչվող հոդվածներ