{ "info": { "author": "Bruno Rocha", "author_email": "rochacbruno@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# shiftpy\nTools for running Python Apps on OpenShift Red Hat Cloud\n\n[![Build Status](https://travis-ci.org/rochacbruno/shiftpy.svg?branch=master)](https://travis-ci.org/rochacbruno/shiftpy)\n[![Code Health](https://landscape.io/github/rochacbruno/shiftpy/master/landscape.svg?style=flat)](https://landscape.io/github/rochacbruno/shiftpy/master)\n\nDonate with Paypal\n\n\n# installation\n\n```pip install shiftpy```\n\n# Available tools\n\n- env.getvar - Get openshift env var\n- env.listvars - Print all openshift env vars\n- env.getallvars - Get all vars as a dict\n- wsgi_utils.envify - Wrap wsgi app in Openshift Virtualenv\n- **ADD YOURS, please contribute**\n\n# getvar\n\n```python\n> from shiftpy.env import getvar\n> print getvar('HOMEDIR')\n'app-root/w543543543543543/home/'\n```\n\n# listvars\n\n\n```python\n> from shiftpy.env import listvars\n> listvars()\nOPENSHIFT_HOMEDIR = 'app-root/w543543543543543/home/'\nOPENSHIFT_APP_NAME = 'yourappname'\n...\n```\n\n# getallvars\n\n```python\n> from shiftpy.env import getallvars\n> allvars = getallvars()\n> print allvars\n{'OPENSHIFT_FOO': 'BAR',\n 'OPENSHIFT_HOMEDIR': '/tmp',\n 'OPENSHIFT_PYTHON_DIR': '/tmp/python'}\n\n```\n\n# envify\n\nThis will wrap your wsgi app in virtualenv to OpenShift\n\n```python\nfrom shiftpy.wsgi_utils import envify\nfrom myproject import app\n\n# wsgi expects an object named 'application'\napplication = envify(app)\n\n```\n\nthen your app will be available for wsgi_mod and virtualenv is activated", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rochacbruno/shiftpy/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "shiftpy", "package_url": "https://pypi.org/project/shiftpy/", "platform": "any", "project_url": "https://pypi.org/project/shiftpy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rochacbruno/shiftpy/" }, "release_url": "https://pypi.org/project/shiftpy/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Tools for Python Apps on OpenShift Red Hat Cloud", "version": "0.1.3" }, "last_serial": 1659154, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d54baa49ab781c302c8bacddb9946291", "sha256": "de72321be27e53d02ff69a001bb29d2240f78635444df14d63e9c52efb421c71" }, "downloads": -1, "filename": "shiftpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d54baa49ab781c302c8bacddb9946291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2435, "upload_time": "2015-07-30T20:05:28", "url": "https://files.pythonhosted.org/packages/1a/b4/0247193855fd486a595142ad9b3a32a456f092971a039e4d9411ad57e3e2/shiftpy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "80f3972a28a903a15d02ef5edbfcbef1", "sha256": "c85cd80bb41d1bd1c59fdc3a85e9559e3a2778c13029de0d90398b2ac7fbf3c5" }, "downloads": -1, "filename": "shiftpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "80f3972a28a903a15d02ef5edbfcbef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2949, "upload_time": "2015-07-30T20:26:46", "url": "https://files.pythonhosted.org/packages/5a/1a/c486d16c11181d32a58b2b4e2b775922e9d153babe87ad24cbe640b96b90/shiftpy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4b6e502fa0e3b993a3022fda811f39f9", "sha256": "112c15c6db8686d3ecbf25a0d999d772c98012f229033fd8586dfd81114005ec" }, "downloads": -1, "filename": "shiftpy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4b6e502fa0e3b993a3022fda811f39f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2943, "upload_time": "2015-07-30T22:34:30", "url": "https://files.pythonhosted.org/packages/d3/b9/be02765c90ac9ba242a536fda4b974a2db9e1241903f8b2b9e2193a10b61/shiftpy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1c0263d3153a52816b4edefd7c96fc1c", "sha256": "c0535518c9f3e04bc6c514a3af325daf4a4fe8c1bd84c44e927151878ddc4041" }, "downloads": -1, "filename": "shiftpy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1c0263d3153a52816b4edefd7c96fc1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3804, "upload_time": "2015-07-31T20:02:27", "url": "https://files.pythonhosted.org/packages/ca/d9/bf66ac84f3e4e4a69ea3da93a5b94029d299f6b297f204ab5ceb841d6a58/shiftpy-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1c0263d3153a52816b4edefd7c96fc1c", "sha256": "c0535518c9f3e04bc6c514a3af325daf4a4fe8c1bd84c44e927151878ddc4041" }, "downloads": -1, "filename": "shiftpy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1c0263d3153a52816b4edefd7c96fc1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3804, "upload_time": "2015-07-31T20:02:27", "url": "https://files.pythonhosted.org/packages/ca/d9/bf66ac84f3e4e4a69ea3da93a5b94029d299f6b297f204ab5ceb841d6a58/shiftpy-0.1.3.tar.gz" } ] }