konval

نرم افزار تصویر:
konval
جزئیات نرم افزار:
نسخه: 0.3
ها تاریخ: 11 May 15
توسعه دهنده: Paul-Michael Agapow
پروانه: رایگان
محبوبیت: 4

Rating: nan/5 (Total Votes: 0)

سابقه و هدف
اعتبار سنجی و تبدیل داده ها.
مشکل بهداشتی نمودن داده ها (چک کردن صحت و تبدیل به فرم مفید) گسترده است در سراسر برنامه نویسی:
- چگونه می توانم تایید I ورودی کاربر صحیح است؟
- چگونه می توانم munge داده ها را از یک صفحه گسترده به تاریخ و شماره کنم؟
- چگونه می توانم زمینه های پایگاه داده های خام را به یک شی تبدیل برنامه کنم؟
یان Bicking تا با یک اصطلاح معقول برای این مشکل، مندرج در کتابخانه Formencode خود [formencode] آمد: اعتبار و تبدیل یکی و همان چیزی است و می تواند با عبور داده های خام از طریق زنجیره ای از تعیین اعتبار گرفته شده است. هر چک اعتبار سنج و / یا تبدیل داده ها و عبور آن را در به بعد.
در این روحیه، konval یک بسته فراهم می کند که باشد:
- یک کتابخانه غنی از اشیاء اعتبار
- کلاس های پایه برای تولید به راحتی تعیین اعتبار سفارشی
- توابع برای راحتی با استفاده از تعیین اعتبار در روش های گوناگون
وضعیت
konval است در حالت اکتشافی، داشتن تولید شده است برای حمایت از دیگری بسته و ببینید که اگر استفاده را می توان از generalising تبدیل کردم. همینطور. آن است که هنوز انتشار زود هنگام و API ممکن است تغییر کند. نظر دعوت شده است.
نصب
ساده ترین راه برای نصب konval است از طریق easy_install [setuptools] و یا از برنامه ی معادل:
easy_install konval
روش دیگر بسته می توان دریافت، غیر بستهای و اجرا setup.py:
 تار zxvf konval.tgz
کنید. & nbsp؛ konval سی دی
& nbsp؛ در پایتون set.py نصب
konval یک ماژول است که هیچ پیش شرط و باید با فقط در مورد هر نسخه از پایتون کار می کنند.
با استفاده از konval
API کامل در توزیع منبع گنجانده شده است.
نمونه
اغلب، konval استفاده خواهد شد به بررسی و یا ارزش های تمیز. شکست در استثنا در حال پرتاب شد:
# تبدیل ورودی کاربر به یک عدد صحیح واقعی
>>> از واردات konval * * * *
>>> اصول بهداشتی ('1.0'، ToInt ())
1
>>> اصول بهداشتی ('یک'، ToInt ())
Traceback (بیشتر تماس های اخیر و زمان آخرین)
...
ValueError: نمی تواند تبدیل '1.0' به صحیح
اعتبار سنج یا لیست تنها می توان گذشت به بهداشتی. شکست در هر در هر استثنا نتیجه:
# بررسی لیست بیش از 3 عضو
>>> اصول بهداشتی (['A'، 'B'، 'C']، [ToLength ()، IsEqualOrLess (3)])
3
# یک رمز عبور تیک بزنید به اندازه کافی بلند است
>>> اصول بهداشتی ('mypass، [ToLength ()، IsEqualOrMore (8)])
Traceback (بیشتر تماس های اخیر و زمان آخرین)
...
ValueError: 6 کمتر از 8 است
هر شی قابل بازخرید است که می پذیرد و بازده یک ارزش واحد می تواند به عنوان اعتبار سنج استفاده می شود:
>>> از واردات رشته * * * *
>>> اصول بهداشتی ("عنوان من"، [نوار، سرمایه گذاری)
'عنوان من "
یک کتابخانه غنی از تعیین اعتبار prebuilt عرضه است:
>>> اصول بهداشتی ('ABCDE، IsNonblank ())
'ABCDE'
>>> اصول بهداشتی (5، IsInRange (1،6))
5
>>> اصول بهداشتی ('تولی، مترادف ({' تولی ':' نوار '،' باز ':' quux '}))
'نوار'
تعیین اعتبار سفارشی به راحتی می توانید از یک کلاس پایه عرضه subclassed شود:
کلاس IsFoo (BaseValidator):
& nbsp؛ از دف validate_value (خود، ارزش):
! & nbsp؛ اگر ارزش = 'تولی':
کنید. & nbsp؛ self.raise_validation_error (ارزش)
از & nbsp؛ به راست

به چه چیزی جدید در این نسخه است:

تغییر نام چند تعیین اعتبار طرح به بیشتر سازگار. نام باید در حال حاضر ثابت شده است.

در مورد نیاز:

پایتون

به محدودیت ها:

konval است که در یک تغییر و تحول یک طرفه از داده هدف، تبدیل ورودی کاربر یا داده های ذخیره شده را تبدیل به اشیاء پایتون. بدیهی است آن را می توان در جهت معکوس استفاده می شود، اما این یک مورد استفاده اصلی نیست. FormEncode در اطراف دو طرفه (رفت و برگشت) تبدیل داده بر اساس، به طوری که ممکن است یک جایگزین مفید است.
نام konval دلیل انتخاب شد:
در حال حاضر یک کتابخانه پایتون به نام و & quot وجود دارد؛ سلامت عقل و & quot؛
از & quot؛ را valcon & quot؛ باشد و & quot؛ & quot؛ باشد valkon و & quot؛ conval ها & quot؛ و غیره آن را به یکی بدترین در گوگل بود

نرم افزار های دیگر از توسعه دهنده Paul-Michael Agapow

qanda
qanda

11 May 15

نظرات به konval

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!