https://github.com/ztj1993/py-apollo-client
这是一个携程 Apollo(阿波罗) 配置客户端
https://github.com/ztj1993/py-apollo-client
apollo apollo-client
Last synced: 7 months ago
JSON representation
这是一个携程 Apollo(阿波罗) 配置客户端
- Host: GitHub
- URL: https://github.com/ztj1993/py-apollo-client
- Owner: ztj1993
- License: mit
- Created: 2021-08-18T03:58:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-18T04:29:24.000Z (over 4 years ago)
- Last Synced: 2025-02-13T14:07:06.266Z (11 months ago)
- Topics: apollo, apollo-client
- Language: Python
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 携程 Apollo(阿波罗) 配置客户端
### 说明
这是一个携程 Apollo(阿波罗) 配置客户端。
### 链接
- [GitHub](https://github.com/ztj1993/py-apollo-client)
- [PyPI](https://pypi.org/project/py-apollo-client)
### 安装
```
pip install py-apollo-client
```
### 依赖
```
pip install requests
```
### 使用
环境变量获取客户端:
```
import os
from ApolloClient import ApolloClient
os.environ.setdefault('ENV_PREFIX_APOLLO', 'apollo')
os.environ.setdefault('APOLLO_URI', 'http://192.168.68.251:8080')
os.environ.setdefault('APOLLO_APPID', 'equipment-services')
client = ApolloClient.env()
```
拉取配置:
```
print(client.pull())
```
获取配置(缓存):
```
print(client.get('debug'))
```
获取配置:
```
print(client.get('debug', cache=False))
```
### 属性
属性|默认值|说明
---|---|---
uri|None|服务地址
appid|None|应用编号
ip|None|客户端地址,为 True 则自动获取
cluster|default|集群别名
namespace|application|空间别名
release|None|最后版本
last|0|最后获取配置时间戳
rate|5|速率限制,几秒内只请求一次接口
setting|{}|获取到的配置