专为MicroPython设计的极小化Web框架
项目描述
microdot
“专为Python和MicroPython设计的极小化Web框架”
Microdot是一个受Flask启发的最小化Python Web框架。由于其小巧的体积,它可以在资源有限的系统上运行,如微控制器。它支持标准Python(CPython)和MicroPython。
from microdot import Microdot
app = Microdot()
@app.route('/')
async def index(request):
return 'Hello, world!'
app.run()
迁移到Microdot 2
Microdot 2版本整合了早期版本用户提供的反馈,并试图改进和纠正一些已证明有问题的设计决策。
因此,大多数为早期版本构建的应用程序都需要更新以正确使用Microdot 2。有关所做的向后不兼容更改的迁移指南 描述了这些更改。
资源
路线图
以下功能计划在未来版本的Microdot中实现,包括MicroPython和CPython
- 支持
multipart/form-data
格式的表单 - 身份验证支持,类似于Flask的Flask-Login
- OpenAPI集成,类似于Flask的APIFairy
此外,以下扩展也正在考虑,但仅限于CPython
- 通过SQLAlchemy进行数据库集成
- 通过python-socketio支持Socket.IO
您有其他想法要提出吗?让我们讨论一下!
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
microdot-2.0.6.tar.gz (62.4 kB 查看哈希值)
构建发行版
microdot-2.0.6-py3-none-any.whl (32.4 kB 查看哈希值)
关闭
microdot-2.0.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 20862bcb4b0b8468a4f6bc890efb17c5c7255cc66424c0815c852df53092ef98 |
|
MD5 | f7d386be05a05bfe9899d4a171db3de0 |
|
BLAKE2b-256 | bc17e8a7a0ed2e20a40f5f3c2f440387078429c0780dd28800d400f3c26e2b7a |
关闭
microdot-2.0.6-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bbe04fc7edcfa13bc52f544ec132ea2ed45180cde26a2939d4fcf28de3e965c8 |
|
MD5 | 4ce8875aebde16891ead1b58b1526864 |
|
BLAKE2b-256 | 94a4e2f62fa73c0679032ab49823026cd28eea22ef72740128442fb4c4acc6f1 |