跳转到主要内容

该软件包提供了对使用Muffin框架编写REST API的增强支持

项目描述

Muffin-REST – 为使用 Muffin 提供增强的REST API编写支持。

Tests Status PYPI Version Python Versions

特性

要求

  • python >= 3.9

安装

Muffin-REST 应使用pip安装

pip install muffin-rest

支持 SQLAlchemy Core

pip install muffin-rest[sqlalchemy]

支持 Peewee ORM

pip install muffin-rest[peewee]

支持自动文档的YAML

pip install muffin-rest[yaml]

使用

创建API

from muffin_rest import API

api = API()

创建端点并将它们连接到API(sqlalchemy示例)

from muffin_rest.sqlalchemy import SAEndpoint
from project.api import api

@api.route
class MyEndpoint(SAEndpoint):

     class Meta:
         table = MyTable
         database = db

将其连接到您的 Muffin 应用程序

from project.api import api

api.setup(app, prefix='/api/v1')

错误追踪器

如果您有任何建议、错误报告或烦恼,请向 https://github.com/klen/muffin-rest/issues 的问题跟踪器报告

贡献

Muffin-REST 的开发地址为: https://github.com/klen/muffin-rest

贡献者

  • klen (Kirill Klenov)

许可证

许可协议为 MIT 许可。

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源码分布

muffin_rest-8.1.0.tar.gz (25.4 kB 查看哈希值)

上传时间 源码

构建分布

muffin_rest-8.1.0-py3-none-any.whl (36.3 kB 查看散列值)

上传时间 Python 3

由以下支持