بيكوب

قراءة ملفات تكوين نمط الربط
التحميل الان

بيكوب الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Wichert Akkerman
  • موقع ويب الناشر:
  • http://www.wiggy.net/code/pyrad/

بيكوب العلامات


بيكوب وصف

قراءة ملفات التكوين على غرار الربط BICOP هي مكتبة بيثون لمعالجة ملفات تكوين أسلوب ربط ISC. هذه هي هياكل متداخلة تبدو مثل هذا: DataSource1 {Server "Server1.your.domain"؛ اسم المستخدم "العميل"؛ كلمة المرور "سر"؛ {عزلة "كاملة"؛ }؛}؛ الجداول {"المستخدمين"؛ "مجموعات"؛}؛ التحليلات التقوية هي تافهة باستخدام طريقة "التحليل": من BICOP استيراد Parseparse ("/ etc / bind / named.conf") هذا إرجاع قاموس Python القياسي مع جميع البيانات قراءة من الملف. يمكن أن تكون الإدخالات الموجودة في القاموس أو قواميس أخرى أو قواميس. يجب أن تكون الحاجة الشائعة. يجب أن تكون قادرا على دعم القيم الافتراضية للتكوينات أو التعامل مع التكوين على مستويات متعددة مع الأولويات، على سبيل المثال إدخال إدخالات تكوين UER من التكوين على مستوى النظام. لدعم هذا BICOP له طريقة فائدة يمكن دمج القواميس. يمكنك استخدامه مثل هذا: من Bicop استيراد Parsefrom Bicop استيراد MergeConfiguration = تحليل ("/ etc / Application.conf") UserConfig = تحليل ("/ الصفحة الرئيسية / المستخدم / .APPLIation") دمج (التكوين، UserConfig، الكتابة فوق = صحيح) يمكن الوصول بسهولة من الوصول إلى الأقسام المتداخلة في هذا التنسيق هياكل متداخلة عميقة. الوصول إلى أولئك الذين يستخدمون قواميس Python القياسية هو مرهق قليلا. لجعل هذا أكثر متعة بعض الشيء على العينين، يمكنك استخدام غلاف NestededDict: من BICOP استيراد Parsefrom Bicop استيراد NestedDictConfiguration = NestateDict (تحليل ("/ إلخ / Application.conf")) طباعة "توقيعك هو: S" التكوين المتطلبات: بيثون ما الجديد في هذا الإصدار: إضافة معلمة dictylass اختيارية إلى طريقة التحليل. يمكن استخدام هذا لاستخدام أنواع القاموس البديلة، معظم القواميس عادة. إسقاط الاعتماد على الأنف لتشغيل الاختبارات. استخدم ez_setup لتثبيت Setuptools تلقائيا إذا لزم الأمر.


بيكوب برامج ذات صلة