Python接口项目代码自动化生成项目(开源项目)

我要开发同款
蓝色旅人2022年06月14日
1543阅读
作品源文件
zip格式 581.89 KB
¥免费

作品详情

项目说明: Python_RESTfulAPI_Codegen
能根据已有数据库表结构,自动生成 Python 完整的基础接口项目(包含接口的文档);生成的目标项目基于 Flask+sqlalchemy 框架;所生成的接口符合 restful 风格规范;

本项目实体层基于 flask-sqlacodegen 工具生成,控制层和资源层以及服务层代码,基于自定义代码模板生成;基本接口已经生成,用户只需要在此基础上进行扩展增加和具体商业逻辑相关的接口即可;

生成的目标接口项目特点:


1项目架构满足分层设计规范,分为实体层,控制器层和资源层(接口层),
用户可以添加服务层,作为商业逻辑层;
2资源层(接口层),生成了满足 restful 风格规范的接口,发布后,可以直接让前端调用;
生产环境中,用户可以自行扩展接口层,对接新增加的服务层(具体商业逻辑)代码;
3项目定位于先有数据库表设计(数据库及表设计规范,见下面的使用说明),后基于这些关系生成对象和实体及各层的代码;
4目标项目包含基于 Docker 容器的部署脚本;
5自动化生成单元测试代码;

产品特性
●Supports SQLAlchemy 0.8.x - 1.3.x
●支持 SQLAlchemy 0.8x - 1.3x
●Produces declarative code that almost looks like it was hand written
●生成的声明性代码几乎看起来像是手写的
●Produces PEP 8_ compliant code
●生成的代码符合 PEP 8_规范
●Accurately determines relationships, including many-to-many, one-to-one
●准确判断包括多对多与一对一的关系
●Automatically detects joined table inheritance
●自动检测连接表继承
●Excellent test coverage
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论