跳转到主要内容

专为MicroPython设计的极小化Web框架

项目描述

microdot

Build status codecov

“专为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

您有其他想法要提出吗?让我们讨论一下

项目详情


下载文件

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

源代码发行版

microdot-2.0.6.tar.gz (62.4 kB 查看哈希值)

上传时间 源代码

构建发行版

microdot-2.0.6-py3-none-any.whl (32.4 kB 查看哈希值)

上传时间 Python 3

支持者:

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面