parsers.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:otree_virtual_machine_manager 作者: tobiasraabe 项目源码 文件源码
def parse_user_name(user_name: str) -> str:
    """Checks if ``user_name`` is valid.

    Parameters
    ----------
    user_name : str
        Possible user name.

    Returns
    -------
    user_name : str
        Valid user name.

    Raises
    ------
    click.BadParameter
        If user name is not valid.

    """
    if re.fullmatch(r'^[a-z][a-z0-9_]{5,}', user_name):
        return user_name
    else:
        raise click.BadParameter(
            'ERROR: Use at least six lower-case characters, '
            'digits and underscores.', param=user_name)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号