Merging PR_218 openai_rev package with new streamlit chat app
This commit is contained in:
39
venv/lib/python3.9/site-packages/validators/truthy.py
Normal file
39
venv/lib/python3.9/site-packages/validators/truthy.py
Normal file
@@ -0,0 +1,39 @@
|
||||
from .utils import validator
|
||||
|
||||
|
||||
@validator
|
||||
def truthy(value):
|
||||
"""
|
||||
Validate that given value is not a falsey value.
|
||||
|
||||
This validator is based on `WTForms DataRequired validator`_.
|
||||
|
||||
.. _WTForms DataRequired validator:
|
||||
https://github.com/wtforms/wtforms/blob/master/wtforms/validators.py
|
||||
|
||||
Examples::
|
||||
|
||||
>>> truthy(1)
|
||||
True
|
||||
|
||||
>>> truthy('someone')
|
||||
True
|
||||
|
||||
>>> truthy(0)
|
||||
ValidationFailure(func=truthy, args={'value': 0})
|
||||
|
||||
>>> truthy(' ')
|
||||
ValidationFailure(func=truthy, args={'value': ' '})
|
||||
|
||||
>>> truthy(False)
|
||||
ValidationFailure(func=truthy, args={'value': False})
|
||||
|
||||
>>> truthy(None)
|
||||
ValidationFailure(func=truthy, args={'value': None})
|
||||
|
||||
.. versionadded:: 0.2
|
||||
"""
|
||||
return (
|
||||
value and
|
||||
(not isinstance(value, str) or value.strip())
|
||||
)
|
||||
Reference in New Issue
Block a user