文件名称:pipe-framework:面向数据的Web微框架允许您使用ETL方法而不是传统的MVC创建Web服务
文件大小:59KB
文件格式:ZIP
更新时间:2024-05-24 09:36:44
data-science data framework web backend
管道框架 面向数据的Web微框架允许您使用ETL方法而不是传统的MVC创建Web服务。 与HBO的硅谷节目无关。 介绍 在Pipe框架中找不到模型,控制器和视图,但我将使用它们来说明其原理。 Pipe框架的所有功能都是使用“步骤”构建的。 步骤是一项自给自足的隔离功能,它一次只做一件事(单责任原则)。 让我详细解释这个概念。 例如,您有一个简单的任务来创建带有待办事项列表的API端点。 在传统方法中,您必须创建一个Todo模型,该模型代表一个数据库表。 在绑定到路由的控制器中,您将使用模型实例提取有关待办事项的数据,然后将其转换为http响应并将其发送给用户。 我已经标记了提取和转换,因此您可以将MVC概念链接到Pipe框架中使用的概念。 根据上面的段落,我们可以在MVC (模型-视图-控制器)和ETL (提取-转换-负载)之间进行类比: 型号->提取器 控制器->变压器
【文件预览】:
pipe-framework-master
----.style.yapf(163B)
----docs()
--------content()
--------mkdocs.yml(169B)
--------.generated-files.txt(279B)
--------index.md(10KB)
----.github()
--------ISSUE_TEMPLATE()
--------workflows()
----pipe-framework()
--------.readthedocs.yml(166B)
--------requirements-dev.txt(55B)
--------pydoc-markdown.yml(677B)
--------.readthedocs-requirements.txt(25B)
--------LICENSE(1KB)
--------requirements.txt(88B)
--------.readthedocs-custom-steps.yml(53B)
--------setup.py(851B)
--------CHANGELOG.md(0B)
--------pipe()
----.isort.cfg(72B)
----mypy.ini(65B)
----examples()
--------example-form-page()
--------todo-api-example-app()
----.gitignore(2KB)
----Makefile(349B)
----README.md(10KB)
----.editorconfig(183B)
----.flake8(87B)