Cloud Foundry环境的Python封装库
项目描述
py-cfenv是一个小型实用程序,简化了与Cloud Foundry环境变量的交互,仿照node-cfenv。
快速入门
from cfenv import AppEnv
env = AppEnv()
env.name # 'test-app'
env.port # 5000
redis = env.get_service(label='redis')
redis.credentials # {'uri': '...', 'password': '...'}
redis.get_url(host='hostname', password='password', port='port') # redis://pass:host
密钥可能会根据服务而变化。要查看应用程序服务的可用密钥
$ cf env my-app
Getting env variables for app my-app in org my-org / space my-space as me@example.com...
OK
System-Provided:
{
"VCAP_SERVICES": {
"redis": [
{
"credentials": {
"hostname": "example.redis.host",
"password": "verysecurepassword",
"port": "30773",
"ports": {
"6379/tcp": "30773"
},
"uri": "redis://:verysecurepassword@example.redis.host:30773"
},
"label": "redis",
"name": "example-redis",
"plan": "standard",
"provider": null,
"syslog_drain_url": null,
"tags": [
"redis28",
"redis"
],
"volume_mounts": []
}
]
}
}
项目详细信息
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源代码分发
cfenv-0.5.3.tar.gz (3.2 kB 查看哈希值)
构建分发
cfenv-0.5.3-py2.py3-none-any.whl (4.5 kB 查看哈希值)