用于cloud foundry环境的python包装器

cfenv的Python项目详细描述


Latest versionTravis-CI

py cfenv是一个小型实用程序,它简化了与Cloud Foundry环境变量的交互,以node-cfenv为模型

快速启动

fromcfenvimportAppEnvenv=AppEnv()env.name# 'test-app'env.port# 5000redis=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": []}]}}

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

推荐PyPI第三方库


热门话题
不同窗口中的java视图   java创建SQL插入语句到CSV文件   java效率检查:Opengl动画代码   在clojure中处理Java可选<T>   java理解camel中的输入/输出交换模式行为   对于使用jpackage构建的应用程序,java LSOpenURLsWithRole()失败,错误为10810   多线程Java同步:多重倒计时闩锁   java哪个类应该做这项工作?   java在运行时出现问题。getRuntime()。执行官   java我们不能在GAE中使用集合或集合作为返回类型吗?   amazon web服务返回类型与RequestHandler<Object,String>不兼容。JAVA中的HandlerRequest(对象、上下文)   如何在Java中使用ExecutorService设置任务的超时时间