Fir déi üblech ~/.subversion/servers vun engem Unix-Benotzer zielt dës Iwwerpréiwung ausgewielten Proxy-Ingab an Zouuerdnunge vu Hostgruppe op, ouni gespäichert Passwierder auszeginn:

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)

Halt den Hostnumm vum Repository bei dëser Ausgab. De Skript meldt Dateiinhalter, net de Wee, den Subversion um Schluss gewielt huet.

Préif nieft global och den ernimmte Beräich vun der passender Grupp. Den groups-Beräich ordnet Nimm Server-Musteren zou; Host- a Portwäerter vun enger passender Grupp kënnen d’Standardwäerter iwwerschreiwen, an Ausnamen kënnen e soss konfiguréierte Proxy ëmgoen.

Berécksichegt duerno Quellen op Systemniveau a platfformspezifesch Quellen, en eegene Konfiguratiounsverzeechnes an Iwwerschreiwungen op der Kommandozeil. Frot d’Dateie vum tatsächlechen Kont oder Opruff, net den Heemverzeechnes vun engem anere Benotzer.

Eng Usiicht soll Wäerter no Quell an Ëmfang beschrëften. Eng eenzeg onqualifizéiert Systemproxy-Zeechenket verléiert souwuel d’hostspezifesch Decisioun wéi och den Ënnerscheed tëscht Ingabe vun der Benotzerdatei a Systempolitik.

Ähnlech Artikelen