跳转到主要内容

简单的Python包,用于处理命令行用户输入。

项目描述

Pypi project Pypi total project downloads

简单的Python包,用于处理命令行用户输入。

如何安装此包?

像往常一样,只需使用pip下载即可

pip install userinput

可用验证器

此包附带一些常用验证器。

验证器名称

描述

email

检查给定的输入字符串是否是有效的电子邮件。

version_code

检查给定的输入字符串是否是有效的版本代码。

url

检查给定的输入字符串是否是有效的URL。不检查给定的URL是否在线。

human_bool

检查给定的输入字符串是否是人类的布尔值,例如“是”、“y”、“true”、“si”、“否”、“n”、“false”。

integer

检查给定的输入字符串是否是整数数值。

positive_integer

检查给定的输入字符串是否是正整数数值。

non_empty

检查给定的输入字符串是否不为空。

hostname

检查给定的输入字符串是否是可到达的主机名。

ip

检查给定的输入字符串是否是可到达的IP地址。

使用方法

from userinput import userinput

result = userinput(
    "my_label",
    validator="validator name goes here"
)

您还可以链接验证器。它们将按照您提供的顺序调用。

from userinput import userinput

result = userinput(
    "my_label",
    validator=[
        "validator name goes here",
        my_custom_validation_function
    ]
)

可用清理器

此包附带一些常用清理器。

验证器名称

描述

human_bool

将验证器中指定的人类布尔值转换为Python布尔值。

strip

删除填充空间和重复的空间。

使用方法

from userinput import userinput

result = userinput(
    "my_label",
    sanitizer="sanitizer name goes here"
)

您还可以链接清理器。它们将按照您提供的顺序调用。

from userinput import userinput

result = userinput(
    "my_label",
    sanitizer=[
        "sanitizer name goes here",
        my_custom_sanitification_function
    ]
)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

userinput-1.0.22.tar.gz (10.4 kB 查看哈希值)

上传时间: 源代码

由以下支持