flask依赖关系
Flask==1.0.2
- click [required: >=5.1, installed: 7.0]
- itsdangerous [required: >=0.24, installed: 1.1.0]
- Jinja2 [required: >=2.10, installed: 2.10]
- MarkupSafe [required: >=0.23, installed: 1.1.0]
- Werkzeug [required: >=0.14, installed: 0.14.1]
click
click是一个命令行工具,可以用很少的代码创建漂亮的命令行界面。可以自动生成格式化的帮助文件。
详细功能见官方文档,或者我的后续文章。
itsdangerous
提供数字签名功能,防止命令被篡改,是一个安全工具。可以用来保证web请求的安全性。
Jinja2
Jinja2是一个现代的,设计师友好的Python模板语言,模仿Django的模板。使用可选的沙盒模板执行环境,它具有快速,广泛使用和安全性.
官方文档
1 | <title>{% block title %}{% endblock %}</title> |
MarkupSafe
实现了一个转义字符的文本对象,因此可以安全地在HTML和XML中使用。替换具有特殊含义的字符,使其显示为实际字符。减轻了注入攻击,意味着可以安全地在页面上显示不受信任的用户输入。
可以用来转义标签之类的。
Werkzeug
Werkzeug是一个用于Python的WSGI实用程序库。
主要用途是来启动wsgi,如果用Nginx的话,就用不上了,Nginx用的uwsgi。