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为什么我的代码永远运行?它只是一堆带int的for循环,应该是递减的?   java如何更改IntelliJ IDEA中的XML缩进?   java如何使未填充的int数组不打印0?   eclipse My Weka Java代码结果*Weka*虚拟*STRING*用于*STRING*属性*   java泄漏了Windows com。安卓内部的政策恳求   java这个无限循环的原因是什么?   swing My标签在Java中很模糊   java如何在组件表示存储扩展中获取组件对象   java如何避免selenium网格中的会话超时   Java乘法测验,如果答案错误,如何循环   在Java HttpServlet Google app engine中保存对象   java ArrayList过滤器   java跳跃减慢了xvelocity:使用Libgdx/Box2D进行跳跃和跑步   java删除、复制和修改pom。xml文件   当提供的时区与服务器的时区相同时,RestCall中的java@DateTimeFormat(iso=iso.DATE_TIME)不工作   java Spring批处理多线程默认限制为10隐式?   安卓错误java。lang.UnsupportedOperationException:无法转换为维度:type=0x1