文件名称:flask_restapi_clean_architecture:Flask REST API的干净架构实践
文件大小:51KB
文件格式:ZIP
更新时间:2024-05-24 09:27:34
flask dependency-injection swagger cleanarchitecture flask-restplus
Flask REST API清洁架构实践 Flask REST API的清洁架构实践。 这是一个实践项目,我用来通过使用完整的身份验证/授权协议,依赖项注入以及Swagger文档来实现REST API来学习Clean Architecture。 基本文件夹结构 application.py 主应用程序声明文件。 应用 定义API控制器端点,全局异常以及请求/响应/演示器/验证器适配器的应用程序层。 配置 应用程序配置文件在这里。 核 清洁建筑实践的核心概念。 kernel部分是关于接口和抽象类定义的。 core部分包含业务逻辑和领域对象,例如实体,价值对象,用例以及存储库。 扩展名 我使用了一些配置和插件,以使应用程序本身更整洁。 下层 提供网络,持久层,缓存层等的实际实现的基础结构层。 测试 测试文件夹,尚未实现。 依存关系 flask :基本Web框架 werkzeug
【文件预览】:
flask_restapi_clean_architecture-master
----application.py(467B)
----core()
--------domain()
--------__init__.py(0B)
--------kernel()
----config()
--------base_config.py(194B)
--------__init__.py(213B)
--------dev_config.py(203B)
--------prod_config.py(203B)
----extensions()
--------hooks_extension.py(0B)
--------log_extension.py(193B)
--------injector_extension.py(790B)
--------config_extension.py(71B)
--------oidc_extension.py(4KB)
--------database_extension.py(0B)
--------__init__.py(0B)
--------routes_extension.py(287B)
--------exception_extension.py(394B)
----Pipfile(316B)
----.flaskenv(106B)
----tests()
--------__init__.py(0B)
----infra()
--------mock()
--------__init__.py(0B)
--------sql()
----LICENSE(1KB)
----Pipfile.lock(27KB)
----run.py(193B)
----.gitignore(2KB)
----README.md(3KB)
----apps()
--------shared()
--------api()
--------__init__.py(0B)