:py:mod:`oioioi.base.utils.user` ================================ .. py:module:: oioioi.base.utils.user Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: oioioi.base.utils.user.check_unicode_text oioioi.base.utils.user.has_valid_username oioioi.base.utils.user.has_valid_name Attributes ~~~~~~~~~~ .. autoapisummary:: oioioi.base.utils.user.USERNAME_REGEX oioioi.base.utils.user.UNICODE_CATEGORY_LIST .. py:data:: USERNAME_REGEX :annotation: = ^[a-zA-Z0-9_]+$ All characters constituting users name and surname must belong to one of the categories specified in `UNICODE_CATEGORY_LIST`. For a guide of unicode categories see: https://unicodebook.readthedocs.io/unicode.html .. py:data:: UNICODE_CATEGORY_LIST :annotation: = ['Ll', 'Lm', 'Lo', 'Lt', 'Lu', 'Nd', 'Pf', 'Pd', 'Pi', 'Pe', 'Pc', 'Sc'] .. py:function:: check_unicode_text(text, allow_spaces=False) .. py:function:: has_valid_username(user) .. py:function:: has_valid_name(user)