非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插件允许您创建
任何想要的内容并将其附加到应用程序上下文。这对于管理数据库连接或在整个应用程序中共享公共数据/对象特别有用。


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java区块链表示   如何识别此Java框架中使用的加密技术?   java从outter jar加载一个包含所有组件的类   java如何在netty中序列化和反序列化HttpMessage或HttpContent?   java Hibernate在一定量的插入后生成负id   文件在FTP服务器上复制,而不是在java中移动   java如何在Android应用程序中使用静态对话框片段方法?   java扫描器while循环   java如何比较drools中数组列表的泛型元素?   java构建Restful服务失败CDI部署失败   java我的播放机将子弹射出90度   在Android设备中使用WiFi direct进行java数据传输   java在命令设计模式中将上下文传递给execute方法   java KeyClope TomcatAdapter:是否有“KeyClope”的替代路径。json'?   java如何将数据库中的名称放入我在另一个类中创建的JLIst中?   java Spring Mvc和MediaType for在获取rest请求的@RequestMapping中使用   java如何在应用程序运行时从包中打开文本文件?   java以Spring形式为单个对象定义POJO id   java清除gridview中的所有选定项