Red Hat Cloud的OpenShift上的Python应用程序工具
项目描述
# shiftpy
在OpenShift Red Hat Cloud上运行Python应用程序的工具
[](https://travis-ci.org/rochacbruno/shiftpy)
[](https://landscape.io/github/rochacbruno/shiftpy/master)
<a target="_blank" href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=rochacbruno%40gmail%2ecom&lc=BR&item_name=ShiftPy&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest"><img alt='通过Paypal捐赠' src='http://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif' /></a>
# 安装
```pip install shiftpy```
# 可用工具
- env.getvar - 获取openshift环境变量
- env.listvars - 打印所有openshift环境变量
- env.getallvars - 获取所有变量作为字典
- wsgi_utils.envify - 将wsgi应用程序包装在OpenShift虚拟环境中
- **请添加您的工具,欢迎贡献**
# getvar
```python
> from shiftpy.env import getvar
> print getvar('HOMEDIR')
'app-root/w543543543543543/home/'
```
# listvars
```python
> from shiftpy.env import listvars
> listvars()
OPENSHIFT_HOMEDIR = 'app-root/w543543543543543/home/'
OPENSHIFT_APP_NAME = 'yourappname'
...
```
# getallvars
```python
> from shiftpy.env import getallvars
> allvars = getallvars()
> print allvars
{'OPENSHIFT_FOO': 'BAR',
'OPENSHIFT_HOMEDIR': '/tmp',
'OPENSHIFT_PYTHON_DIR': '/tmp/python'}
```
# envify
这将使用OpenShift包装您的wsgi应用程序
```python
from shiftpy.wsgi_utils import envify
from myproject import app
# wsgi期望一个名为'application'的对象
application = envify(app)
```
然后您的应用程序将可用于wsgi_mod,并激活虚拟环境
在OpenShift Red Hat Cloud上运行Python应用程序的工具
[](https://travis-ci.org/rochacbruno/shiftpy)
[](https://landscape.io/github/rochacbruno/shiftpy/master)
<a target="_blank" href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=rochacbruno%40gmail%2ecom&lc=BR&item_name=ShiftPy&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest"><img alt='通过Paypal捐赠' src='http://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif' /></a>
# 安装
```pip install shiftpy```
# 可用工具
- env.getvar - 获取openshift环境变量
- env.listvars - 打印所有openshift环境变量
- env.getallvars - 获取所有变量作为字典
- wsgi_utils.envify - 将wsgi应用程序包装在OpenShift虚拟环境中
- **请添加您的工具,欢迎贡献**
# getvar
```python
> from shiftpy.env import getvar
> print getvar('HOMEDIR')
'app-root/w543543543543543/home/'
```
# listvars
```python
> from shiftpy.env import listvars
> listvars()
OPENSHIFT_HOMEDIR = 'app-root/w543543543543543/home/'
OPENSHIFT_APP_NAME = 'yourappname'
...
```
# getallvars
```python
> from shiftpy.env import getallvars
> allvars = getallvars()
> print allvars
{'OPENSHIFT_FOO': 'BAR',
'OPENSHIFT_HOMEDIR': '/tmp',
'OPENSHIFT_PYTHON_DIR': '/tmp/python'}
```
# envify
这将使用OpenShift包装您的wsgi应用程序
```python
from shiftpy.wsgi_utils import envify
from myproject import app
# wsgi期望一个名为'application'的对象
application = envify(app)
```
然后您的应用程序将可用于wsgi_mod,并激活虚拟环境
项目详情
关闭
shiftpy-0.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c0535518c9f3e04bc6c514a3af325daf4a4fe8c1bd84c44e927151878ddc4041 |
|
MD5 | 1c0263d3153a52816b4edefd7c96fc1c |
|
BLAKE2b-256 | cad9bf66ac84f3e4e4a69ea3da93a5b94029d299f6b297f204ab5ceb841d6a58 |