跳转到主要内容

Cloud Foundry环境的Python封装库

项目描述

Latest version Travis-CI

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 查看哈希值)

上传时间: Python 2 Python 3

由以下支持