非http系统的轻量级框架。
Cloee的Python项目详细描述
#cloeepy
用于后端作业等的迷你python框架。避免在不构建web系统时出现HTTP错误。
CloeePy使用YAML配置文件它与kubernetes的configmaps集成得更好。
**此项目目前处于alpha中。**
如何配置
最小配置是:
```
config.yml
cloeepy framework和cloeepy key下列出的插件配置自定义值
```
只需导入框架,告诉cloeepy配置文件
的位置,并使用附加到应用程序对象的插件。
对于由多个模块组成的程序,可以通过“app=cloeepy()”重新实例化cloeepy实例来访问它。CloeePy实例是一个单实例,
因此每个进程只能实例化一次。
os.environ[“cloeepy配置路径”]=/path/to/config.yml
```
我们为DevOps和基础设施建设
人工智能服务。我们的许多
系统都作为后台作业运行,我们对现有的Python BR/>框架不太满意——因为大多数都是为构建Web系统(Django、烧瓶、龙卷风等)而设计的。易于开发的非HTTP后端系统的开发框架**BR/> BR/>,我们编写了大量的CRON作业和消息驱动系统,因此不需要请求< BR/>处理功能,这是大多数现有框架的重点。
> BR/**SuntLon应用程序上下文可以从任何地方访问**BR/> BR/>我们需要一个应用上下文。包含配置、数据库连接和其他有用的东西它可以很容易地从我们的应用程序的任何地方访问。
CulePy应用程序的应用程序上下文是一个可以在应用程序中的任何地方实例化
而不冒重新读取配置BR/>文件或覆盖现有数据库连接的风险的单体。流行的python框架使用python模块作为配置文件。尽管在许多情况下这样做很方便,但我们的大多数系统在
kubernetes上作为容器运行。YAML已经成为许多现代应用程序的实际配置格式,Kuberenetes支持基于YAML的配置映射,可以在启动时添加到容器中。
**配置对象,而不是配置字典**
但是,当您有深度嵌套的配置时,
当您的所有配置数据都存储为Python字典时,这不是很烦人吗?
对您的配置数据的点访问器不是更漂亮,更容易读/写吗我们认为是的。因此,配置文件
中的任何词典都将转换为通用python objets,因此可以使用如下点访问器:
`config.key1.key2.key3`
`config[key1][key2][key3]`.
您仍然可以使用
您的配置作为字典。
**可通过插件扩展**
>您可以通过创建插件扩展CloeePy插件允许您创建
任何想要的内容并将其附加到应用程序上下文。这对于管理数据库连接或在整个应用程序中共享公共数据/对象特别有用。
用于后端作业等的迷你python框架。避免在不构建web系统时出现HTTP错误。
CloeePy使用YAML配置文件它与kubernetes的configmaps集成得更好。
**此项目目前处于alpha中。**
如何配置
最小配置是:
```
config.yml
cloeepy framework和cloeepy key下列出的插件配置自定义值
```
只需导入框架,告诉cloeepy配置文件
的位置,并使用附加到应用程序对象的插件。
对于由多个模块组成的程序,可以通过“app=cloeepy()”重新实例化cloeepy实例来访问它。CloeePy实例是一个单实例,
因此每个进程只能实例化一次。
os.environ[“cloeepy配置路径”]=/path/to/config.yml
```
我们为DevOps和基础设施建设
人工智能服务。我们的许多
系统都作为后台作业运行,我们对现有的Python BR/>框架不太满意——因为大多数都是为构建Web系统(Django、烧瓶、龙卷风等)而设计的。易于开发的非HTTP后端系统的开发框架**BR/> BR/>,我们编写了大量的CRON作业和消息驱动系统,因此不需要请求< BR/>处理功能,这是大多数现有框架的重点。
> BR/**SuntLon应用程序上下文可以从任何地方访问**BR/> BR/>我们需要一个应用上下文。包含配置、数据库连接和其他有用的东西它可以很容易地从我们的应用程序的任何地方访问。
CulePy应用程序的应用程序上下文是一个可以在应用程序中的任何地方实例化
而不冒重新读取配置BR/>文件或覆盖现有数据库连接的风险的单体。流行的python框架使用python模块作为配置文件。尽管在许多情况下这样做很方便,但我们的大多数系统在
kubernetes上作为容器运行。YAML已经成为许多现代应用程序的实际配置格式,Kuberenetes支持基于YAML的配置映射,可以在启动时添加到容器中。
**配置对象,而不是配置字典**
但是,当您有深度嵌套的配置时,
当您的所有配置数据都存储为Python字典时,这不是很烦人吗?
对您的配置数据的点访问器不是更漂亮,更容易读/写吗我们认为是的。因此,配置文件
中的任何词典都将转换为通用python objets,因此可以使用如下点访问器:
`config.key1.key2.key3`
`config[key1][key2][key3]`.
您仍然可以使用
您的配置作为字典。
**可通过插件扩展**
>您可以通过创建插件扩展CloeePy插件允许您创建
任何想要的内容并将其附加到应用程序上下文。这对于管理数据库连接或在整个应用程序中共享公共数据/对象特别有用。