Validol2.

مفيدة الحصول على المعلمات أو post-pachet أو json parsing * وأداة التحقق من الصحة
التحميل الان

Validol2. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • WTFPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Konstantin Merenkov
  • موقع ويب الناشر:
  • http://github.com/kmerenkov/

Validol2. العلامات


Validol2. وصف

مفيدة Get / Post-Post-Parameters أو JSON PARSING * وأداة التحقق من الصحة ValidOl2 لا تحليل البيانات النصية. تعمل على هياكل بيانات Python. لماذا الفحوصات التي توفر البيانات المقدمة صالحة (يدعم المفاتيح الاختيارية في القواميس) * يقوم تلقائيا بتحويل الأنواع بالنسبة لك * ترخيص قابل للتوسيع للغاية * الذي يمنحك سيناريوهات الاستخدام غير المحدودة :-) الاستخدام >>> صحة (Str، "foo") "foo" >>> صحة (INT، 10) 10 >>> التحقق من صحة (int، "10") 10 >>> التحقق من صحة (، ) >>> التحقق من صحة (تسلسل ()، Xrange (10)) >>> صحة ({"{" user ": str، ... "حظر": منطقي، ... "البريد الإلكتروني": str}، ... {"مستخدم": "John"، ... "محظور": "خطأ"، ... "البريد الإلكتروني": "John @ مثال .com "} ...) {'المحظورة': False،" البريد الإلكتروني ": 'john@example.com'، المستخدم ':' john '} >>> التحقق من صحة (any_of () ، 10) طويل جدا / لم تكن مسئولية أن تتوقع طلب الحصول على طلب النموذج التالي: {"الصفحة": "10"} على جانب الخادم، تحتاج إلى التحقق من أن المعلمة المرفقة الوحيدة هي "صفحة"، وهذا القيمة عدد صحيح وهو أكبر من الصفر (الصفحات السلبية غرابة). هنا كيف يساعدك ValidOl2: >>> التحقق من صحة ({"الصفحة": GT (0)}، # ما يسمى Scheme {"P العمر ":" 10 "}) # طلب الحصول على طلب {" الصفحة ": 10} كما ترون، لقد عدت البيانات من طلب الحصول على طلب، ولكن 10 ليست سلسلة بعد الآن. أكثر من ذلك، يتم التحقق منه لتكون أكبر من الصفر! ما الذي يحدث هنا؟ Schemescheme هو نمط للبيانات التي تتوقعها. يتم استخدامه لكل من التحقق من الصحة والنوع التحويل .breakdown of {"الصفحة": GT (0)}: 1. {...} - يعني أننا نتوقع القاموس 2. "الصفحة": ... - يعني أننا نتوقع مفتاح واحد فقط مع القيمة "الصفحة" 3. GT (0) - يعني أننا نتوقع أن يكون عدد أكبر من الصفر (يحدث أيضا إلى عدد صحيح هنا) من القابلية للطي لإذكر أن Validol2 قابل للتوسيع للغاية! على سبيل المثال: من صحة Validol2 Importate، ValidationerRORDEF UPPER_CACE (المتوقع): Def _upper_case (القيمة): إذا كانت القيمة == قيمة الإرجاع المتوقع رفع ValidationError ("المتوقع S لتكون الحالة العليا!" (القيمة،)) إرجاع _upper_casePrint التحقق ( SUPER_CACE (STR)، "FOO") # سيقوم بطباعة Fooprint التحقق من صحة (Upper_Case (STR)، "FOO") # سيؤدي # إلى اكتشاف الجهد الوحيد الذي تحتاجه لتوسيع Validol2.ps نعم، يمكنك التفكير في Validol2 كأشكال بدونها Forms.tips على TestingPython Validol2.pyif لا شيء يتم طباعة شيء ثم اختبارات Pass.python Test.pyeventimally أخطط لتحريك جميع الاختبارات في Test.pin (لا أحب Doctests). متطلبات: بيثون


Validol2. برامج ذات صلة