将CLIs转换为Web表单
项目描述
clooey
命令行界面(CLI)到最小Web UI。
入门指南
使用pip安装clooey。
pip install clooey
然后您可以使用API将脚本转换为表单。
import clooey
cli = clooey.parse('sample.py')
html = clooey.generate(cli, clooey.TEMPLATE_FORM)
想要自定义表单HTML吗?所有模板都是Jinja2格式。默认情况下,表单模板包含一个字符串列表的
inputs
,这些字符串是提供给input
函数调用的提示。
Web演示
运行以下命令查看实际的Web表单
clooey web
从左到右,您将看到以下表单的Flask应用,按照CLI的方式填写表单,然后提交表单以查看输出。
您可以选择提供自己的脚本进行解析。例如,
wget https://github.com/alvinwan/clooey/blob/main/clooey/examples/password.py
clooey web --program password.py
CLI演示
运行CLI。
clooey cli
然后您将看到以下输出
<form method="post">
<label>Enter your name: </label>
<input type="text" name="1">
<label>Enter your age: </label>
<input type="text" name="2">
<label>Enter your city: </label>
<input type="text" name="3">
<input type="submit" value="submit">
</form>
接下来,脚本将提示您输入,就像您在填写Web表单一样。
Enter your name: Alvin
Enter your age: 1000
Enter your city: Seattle
最后,脚本将使用输入值执行Python脚本。
Welcome to Seattle, Alvin (1000)!
您可以选择提供自己的脚本进行解析。例如,
wget https://github.com/alvinwan/clooey/blob/main/clooey/examples/piglatin.py
clooey cli --program piglatin.py
项目详细信息
下载文件
下载适合您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
clooey-0.1.1.tar.gz (5.3 kB 查看哈希值)
构建分发
clooey-0.1.1-py3-none-any.whl (6.5 kB 查看哈希值)
关闭
clooey-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5d932801e4ef9f04f64fb6461e5011e895081f317e0e1f32a3f7e3b5bbd267b3 |
|
MD5 | 92b49c744a5b30d0857e4a613c3c18fc |
|
BLAKE2b-256 | 9bf070b77af0a0f7eb5c8f1be9ff3ad2298bc03358bb5e63e2dcb6e95cabb887 |
关闭
clooey-0.1.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0220f9264816ad8bcb8053f7ed7fa8ec0e985f38e250c5ecb3488d6b7f6c701f |
|
MD5 | ecee4947ac86a77ff61a89eb4c637738 |
|
BLAKE2b-256 | 33c282879b2f50a4c1d4a2d4dfbd6405bafd58de653f4f24776c76904f9befbe |