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 حصہ ناموں کو سرور پیٹرن سے میپ کرتا ہے؛ مماثل گروپ کی میزبان اور پورٹ قدریں طے شدہ قدروں کو بدل سکتی ہیں، اور استثنائیں کسی اور طرح ترتیب دی گئی پراکسی کو نظرانداز کر سکتی ہیں۔

پھر نظامی سطح اور پلیٹ فارم مخصوص ذرائع، حسب ضرورت ترتیب کی ڈائریکٹری اور کمانڈ لائن اوور رائیڈز کو مدنظر رکھیں۔ کسی دوسرے صارف کی ہوم ڈائریکٹری کی بجائے اصل اکاؤنٹ یا کال کی فائلیں پوچھیں۔

ویوئر کو قدروں کو ماخذ اور دائرہ کار کے مطابق لیبل کرنا چاہیے۔ سسٹم پراکسی کے بارے میں ایک غیر واضح سٹرنگ میزبان مخصوص فیصلہ اور صارف فائل ان پٹ بمقابلہ نظام پالیسی کا فرق دونوں کھو دیتی ہے۔

متعلقہ مضامین