python服务实用程序

service_utils的Python项目详细描述


#服务实用程序
一个简单的python包,用于快速方便的微服务日志记录和配置。

[![科达西徽章](https://api.codacy.com/project/badge/grade/819d6be760c04433a00dace98c674058)(https://app.codacy.com/app/sid1057/service-utils?utm_source=github.com&utm_medium=referral&utm_content=sid1057/service_utils&utm_campaign=badge_grade_dashboard)
[![构建状态](https://travis-ci.com/sid1057/service_utils.svg?branch=master)(https://travis ci.com/sid1057/service-utils)
[![版本](https://img.shields.io/pypi/v/service-utils.svg)(https://pypi.org/project/service-utils/)
[![许可证](https://img.shields.io/github/license/sid1057/service-utils.svg)(https://github.com/sid1057/service-utils/blob/master/license)

使用这个库的东西是一个配置文件。我特别使用.in i格式,因为它是可读的,在python中解析很简单,并且不允许使用大型多级配置。


简单又好:“pip3安装服务实用程序”
2。简单但不太好:只需在存储库中复制service utils.py
3。不是那么简单,但它允许您拥有库的最后一个稳定版本(如果您真的需要):在存储库中使用.git modules文件,如下所示:

.gitmodules:

``bash
[子模块“service-utils”]
path=modules/service-utils
url=https://github.com/sid1057/service-utils.git
branch=从服务实用程序导入服务实用程序中释放如何在代码中使用它
configuration\u required=true)

您同意我对应用程序中的配置和执行此操作的部分代码的看法:
1。配置应尽可能简单。
2.配置应为单一服务。
3.配置包应该做最大限度的例行程序,但没有更多。4。配置包应该在配置文件中包含一些默认部分。
5.配置包应该允许用户(程序员)对配置进行任何操作。
6.您的应用程序应该只有一个logger

use
`` python
service-utils=service-utils(
'--config-key',运行应用程序时应该有这个关键字
configuration-required=true,如果是真的,你必须用配置键运行你的应用程序。它会显示在“python3 app.py--help`)”
```


\

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

推荐PyPI第三方库


热门话题
不推荐使用java AmazonKinesisClient构造函数   java Quartz作业是否在同一个JVM中以自己的线程运行?   在Java中接收安卓推送通知以进行测试   java是对集合进行排序的最佳方法?   安卓 java。lang.NoSuchMethodError org。阿帕奇。http。客户乌提尔斯。我是杜提尔。encPath   java为什么while循环不以额外的“or”条件结束?   Python能否识别Java中使用BCrypt的哈希密码?   在Cygwin中使用附加Java库的windows   java无法从SQLite检索数据   java使用Swingworker给出不正确的结果   使用多线程服务器向特定客户端发送java消息   java在映射未知的Morphia中查询对象