:py:mod:`oioioi.base.utils.validators` ====================================== .. py:module:: oioioi.base.utils.validators Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.base.utils.validators.UnicodeValidator Functions ~~~~~~~~~ .. autoapisummary:: oioioi.base.utils.validators.validate_whitespaces Attributes ~~~~~~~~~~ .. autoapisummary:: oioioi.base.utils.validators.db_string_id_re oioioi.base.utils.validators.validate_db_string_id .. py:function:: validate_whitespaces(value) .. py:data:: db_string_id_re .. py:data:: validate_db_string_id .. py:class:: UnicodeValidator(unicode_categories=None, message=None, code=None, allow_spaces=None) Bases: :py:obj:`object` .. py:attribute:: unicode_categories :annotation: = [] .. py:attribute:: message .. py:attribute:: code :annotation: = invalid .. py:attribute:: allow_spaces :annotation: = False .. py:method:: __call__(value) Validates that the input matches the category restrictions of unicode_categories. Additionally, if allow_spaces is True, then allows spaces, but not at the beginning/end. .. py:method:: __eq__(other) Return self==value. .. py:method:: __ne__(other) Return self!=value.