{ "info": { "author": "Marek Wywia\u0142", "author_email": "onjinx@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "===============================\nrunenv\n===============================\n\n.. image:: https://img.shields.io/travis/onjin/runenv.svg\n :target: https://travis-ci.org/onjin/runenv\n\n.. image:: https://img.shields.io/pypi/v/runenv.svg\n :target: https://pypi.python.org/pypi/runenv\n\n.. image:: https://img.shields.io/badge/license-New%20BSD-blue.svg\n :target: https://github.com/onjin/runenv/blob/master/LICENSE\n\n.. image:: https://img.shields.io/pypi/dm/runenv.svg\n :target: https://pypi.python.org/pypi/runenv\n\n\nWrapper to run programs with modified environment variables loaded from given file. You can use *runenv* to manage your\napp settings using 12-factor_ principles.\n\nYou can use same environment file with **runenv** and with **docker** using `env-file`_ parameter\n\n.. _env-file: https://docs.docker.com/reference/commandline/cli/\n.. _12-factor: http://12factor.net/\n\n\n* Free software: BSD license\n* Documentation: https://runenv.readthedocs.org.\n\n--------\nFeatures\n--------\n\nCLI:\n\n* command-line tool to load environment variables from given file\n\nPython API:\n\n* load variables from a file (`.env` or passed filename)\n* load only variables with given `prefix`\n* `prefix` can be stripped during load\n* detect whether environment was loaded by `runenv` CLI\n* force load even if `runenv` CLI was used\n* `search_parent` option which allows to look for `env_file` in parent dirs\n\n\n------------\nInstallation\n------------\n\nIn order to install use `pip`\n\n.. code-block:: console\n\n $ pip install -U runenv\n\n-----\nUsage\n-----\n\nRun from shell\n\n.. code-block:: console\n\n $ runenv env.development ./manage.py runserver\n\nexample `env.development` file\n\n.. code-block:: python\n\n\n BASE_URL=http://127.0.0.1:8000\n DATABASE_URI=postgres://postgres:password@localhost/dbname\n SECRET_KEY=y7W8pbRcuPuAmgTHsJtEpKocb7XPcV0u\n\n # email settings\n EMAIL_HOST=smtp.mandrillapp.com\n EMAIL_PORT=587\n EMAIL_HOST_USER=someuser\n EMAIL_HOST_PASSWORD=hardpassword\n EMAIL_FROM=dev@local.host\n EMAIL_USE_TLS=1\n\n----------\nPython API\n----------\n\n**load_env(env_file='.env', prefix=None, strip_prefix=True, force=False, search_parent=0)**\n\nLoads environment from given ``env_file``` (default `.env`).\n\n\nOptions:\n\n+--------------+---------+--------------------------------------------------------------------------------+\n| option | default | description |\n+==============+=========+================================================================================+\n| env_file | `.env` | relative or absolute path to file with environment variables |\n+--------------+---------+--------------------------------------------------------------------------------+\n| prefix | `None` | prefix to match variables e.g. `APP_` |\n+--------------+---------+--------------------------------------------------------------------------------+\n| strip_prefix | `True` | should the prefix be stripped during loa |\n+--------------+---------+--------------------------------------------------------------------------------+\n| force | `False` | load env_file, even though `runenv` CLI command was used |\n+--------------+---------+--------------------------------------------------------------------------------+\n| search_parent| `0` | To what level traverse parents in search of file |\n+--------------+---------+--------------------------------------------------------------------------------+\n\nIf ``prefix`` option is provided only variables starting with it will be loaded to environment, with their keys stripped of that prefix. To preserve prefix, you can set ``strip_prefix`` to ``False``.\n\n\nExample\n\n.. code-block:: console\n\n $ echo 'APP_SECRET_KEY=bzemAG0xfdMgFrHBT3tJBbiYIoY6EeAj' > .env\n\n.. code-block:: python\n\n $ python\n >>> import os\n >>> from runenv import load_env\n >>> load_env(prefix='APP_')\n >>> 'APP_SECRET_KEY' in os.environ\n False\n >>> 'SECRET_KEY' in os.environ\n True\n >>> load_env(prefix='APP_', strip_prefix=False)\n >>> 'APP_SECRET_KEY' in os.environ\n True\n\n\n**Notice**: Environment will not be loaded if command was fired by `runenv` wrapper, unless you set the **force** parameter to **True**\n\n``load_env`` does not load variables when wrapper ``runenv`` is used. Also ``_RUNENV_WRAPPED`` is set to ``1``\n\nExample\n\n.. code-block:: console\n\n $ echo 'APP_SECRET_KEY=bzemAG0xfdMgFrHBT3tJBbiYIoY6EeAj' > .env\n\n.. code-block:: python\n\n $ python\n >>> import os\n >>> from runenv import load_env\n >>> os.environ['_RUNENV_WRAPPED'] = '1'\n >>> load_env()\n >>> 'APP_SECRET_KEY' in os.environ\n False\n >>> load_env(force=True)\n >>> 'APP_SECRET_KEY' in os.environ\n True\n\n\nDjango/Flask integration\n------------------------\n\nTo use ``load_env`` with `Django`_ or `Flask`_, put the followin in ``manage.py`` and ``wsgi.py``\n\n.. code-block:: python\n\n\n from runenv import load_env\n load_env()\n\n\n.. _django: http://djangoproject.com/\n.. _flask: http://flask.pocoo.org/\n\n\n\n\nSimilar projects\n----------------\n\n* https://github.com/jezdez/envdir - runs another program with a modified environment according to files in a specified directory\n* https://github.com/theskumar/python-dotenv - Reads the key,value pair from .env and adds them to environment variable\n\n\n\n\nHistory\n-------\n\n1.0.1 (2017-02-03)\n------------------\n* fix package description syntax\n\n1.0.0 (2017-02-03)\n------------------\n* changed version to `1.0.0`\n\n0.4.0 (2016-08-08)\n------------------\n* add support for `search_parent` option\n\n0.3.1 (2016-06-21)\n------------------\n* add support for quoted values\n\n0.3.0 (2016-02-14)\n------------------\n* change `Development Status` to `5 - Production/Stable`\n\n0.2.5 (2015-11-30)\n---------------------\n* do not look for executable as absolute path\n\n0.2.4 (2015-07-06)\n---------------------\n* skip `load_env` if env file does not exists\n\n0.2.3 (2015-06-26)\n---------------------\n* support to run programs from PATH\n\n0.2.2 (2015-06-16)\n---------------------\n* fix compatibility with python3\n\n0.2.1 (2015-06-16)\n---------------------\n* add `strip_prefix` option to `load_env`\n\n0.2.0 (2015-06-16)\n---------------------\n* add `load_env` (python api)\n\n0.1.4 (2015-06-15)\n---------------------\n\n* Check if file to run exists and is executable\n\n0.1.3 (2015-06-01)\n---------------------\n\n* Support for env file comments by '#'\n\n0.1.2 (2015-06-01)\n---------------------\n\n* Return code from runned command\n\n0.1.1 (2015-05-31)\n---------------------\n\n* First release on PyPI.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/onjin/runenv", "keywords": "runenv", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "runenv", "package_url": "https://pypi.org/project/runenv/", "platform": "", "project_url": "https://pypi.org/project/runenv/", "project_urls": { "Homepage": "https://github.com/onjin/runenv" }, "release_url": "https://pypi.org/project/runenv/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Wrapper to run programs with different env", "version": "1.0.1" }, "last_serial": 2616503, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "dc481b96d6ee297cbd1f0d65d3369a82", "sha256": "5d7785348d437737dce5ec55f8ee147dac56f1230ffa49a54da3aef6c56a533e" }, "downloads": -1, "filename": "runenv-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc481b96d6ee297cbd1f0d65d3369a82", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3250, "upload_time": "2015-05-31T20:55:48", "url": "https://files.pythonhosted.org/packages/4b/90/174c8d8619858368ddf5e443bbf6fe768919766efcc2cb1c9f2683c733b5/runenv-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aafd33fcdc785f3d277338412dedcf5e", "sha256": "01a4c4a8b307cad886f079b661562ce92e00528ef6d02b5401771ad1f70cfddc" }, "downloads": -1, "filename": "runenv-0.1.0.tar.gz", "has_sig": false, "md5_digest": "aafd33fcdc785f3d277338412dedcf5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11049, "upload_time": "2015-05-31T20:55:44", "url": "https://files.pythonhosted.org/packages/30/bc/c280625fe79b0d96fd90abe32e00762c9734a488d57343d201a3fb599588/runenv-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c89e9384d16f909ec141da8f9f869e9e", "sha256": "76eb934486d2f06456b63443cffd6477ade667c86b4b08d3205b52f24b1d4f24" }, "downloads": -1, "filename": "runenv-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c89e9384d16f909ec141da8f9f869e9e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3250, "upload_time": "2015-05-31T20:58:36", "url": "https://files.pythonhosted.org/packages/64/3d/37dc724f78f6d0352adc9083bc76ebc5fca8e6f9da4513868004f29a4800/runenv-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ec9fca8d30c8db710a4d0ab1988591", "sha256": "ed1ac80bf4672a60053d08bd96a54f33105b07a5a8b41cc43ab7564b52ca0908" }, "downloads": -1, "filename": "runenv-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d8ec9fca8d30c8db710a4d0ab1988591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11041, "upload_time": "2015-05-31T20:58:32", "url": "https://files.pythonhosted.org/packages/c8/ea/db900add4dc186f73979d621ab9789523d5f9eb81d33fa4c4782ca3a75b1/runenv-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e0d7c49d3a8adb795d991f942d719fdc", "sha256": "8756f04724cdbf23ba6d3e70bfda62c1667640645003c60a4b2231467b021a81" }, "downloads": -1, "filename": "runenv-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0d7c49d3a8adb795d991f942d719fdc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3348, "upload_time": "2015-06-01T09:50:42", "url": "https://files.pythonhosted.org/packages/9b/70/ef45f9805ae846c30a8e02e1267e9ab38b0047513dcd4769c168e56f194a/runenv-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "698b6cde65b42c5a787be791ee764923", "sha256": "6be203c6a638a56b51ea1a8b3475df103db358dcfa93a5620981736a2d33bb73" }, "downloads": -1, "filename": "runenv-0.1.2.tar.gz", "has_sig": false, "md5_digest": "698b6cde65b42c5a787be791ee764923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11194, "upload_time": "2015-06-01T09:50:38", "url": "https://files.pythonhosted.org/packages/9c/df/b4a5d0c054014d25288cbe83f986e0032c6e38f23347848cf2accd29f0ca/runenv-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "547e81731e7c653dba393028a0f90080", "sha256": "b0997d69b090efc5d23fc2ac96f6d301f4c51117d4afccfccac845a0d51deddf" }, "downloads": -1, "filename": "runenv-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "547e81731e7c653dba393028a0f90080", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3460, "upload_time": "2015-06-01T10:09:19", "url": "https://files.pythonhosted.org/packages/33/12/df43a6d5fc00a178eeb8672552750402fb8eaa36b7319a4df11883c59383/runenv-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4076e20c34e7356d9de5b3c77a9fc1ac", "sha256": "f248ac40f99e3f58fbed9417e0d81bb09e746a17d7dd297ffc50b3042c9ed01b" }, "downloads": -1, "filename": "runenv-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4076e20c34e7356d9de5b3c77a9fc1ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11544, "upload_time": "2015-06-01T10:09:15", "url": "https://files.pythonhosted.org/packages/bb/86/d601568f00669f8b1e87268c471b0400b98f2e483ffb943f0744981e8355/runenv-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "310f9227673178620201fed3646a338d", "sha256": "cefad7388dad9de4c6045e184dec26e8e20b34317daf44d1663006913b36684f" }, "downloads": -1, "filename": "runenv-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "310f9227673178620201fed3646a338d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4931, "upload_time": "2015-06-14T23:42:46", "url": "https://files.pythonhosted.org/packages/1c/31/11bed47c80d02481ff17c93e22230cbaac438447d2caad913e9f0fd0e7eb/runenv-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e4c40b11972f06b8d4910cdb2e3696d", "sha256": "f626222112ca69b821651a95f5c03b97beb112e365501da1cb7f65c2da80cdad" }, "downloads": -1, "filename": "runenv-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7e4c40b11972f06b8d4910cdb2e3696d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12535, "upload_time": "2015-06-14T23:42:42", "url": "https://files.pythonhosted.org/packages/96/40/786bc00ac004d49087c96575e17881c25579af0e61bdccbf136ed66cf541/runenv-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2d86f506b2d2502d028b6cc71f2be518", "sha256": "f41f1b672a7216f0c58cca9c5aeeb801ef30cef921480eff1171a04038124d28" }, "downloads": -1, "filename": "runenv-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d86f506b2d2502d028b6cc71f2be518", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5097, "upload_time": "2015-06-16T17:54:29", "url": "https://files.pythonhosted.org/packages/e5/87/db3f4cb1f0a7201c330ae00759ea6f133a42558ad8c7b004864d92df25f6/runenv-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b22df40d0c428c6642dea8c927593c5", "sha256": "cc436c3f1eccd7db63d4ad4b8b5fbc42ed62e34bf40ad2f1ee9527a3962b1435" }, "downloads": -1, "filename": "runenv-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0b22df40d0c428c6642dea8c927593c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13338, "upload_time": "2015-06-16T17:54:26", "url": "https://files.pythonhosted.org/packages/2a/09/f9826823f41714c5958fe7e6b2d23614ab2e55ef675e2920309fa87c29e2/runenv-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "723e488a9653153ad2afc01b3ad91a80", "sha256": "6e1d489dfd18014db4ff1a80d5f1e6c651ea8d96e5a3a7299b0a7f8e7b60ea29" }, "downloads": -1, "filename": "runenv-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "723e488a9653153ad2afc01b3ad91a80", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6158, "upload_time": "2015-06-16T18:41:37", "url": "https://files.pythonhosted.org/packages/57/d5/401039fc0cab9017d0f311942d75dd1bb7f94a9bef646f308e603d4b897b/runenv-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "271ead1ffc7486457a192c8028c5dbb4", "sha256": "fcfa9ccb53a452a8c854fc3bba7572602d30cdd39b1e5f513a0a13316152f80f" }, "downloads": -1, "filename": "runenv-0.2.1.tar.gz", "has_sig": false, "md5_digest": "271ead1ffc7486457a192c8028c5dbb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14125, "upload_time": "2015-06-16T18:41:33", "url": "https://files.pythonhosted.org/packages/db/37/9c0472dd58940eecd17c1354049528f36cb4fcdd20e2623b96c02080e946/runenv-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f05f9a5ce3167eedb4d10f71f49415d9", "sha256": "a43ffb910b26076a479697a5e5be556775a4574d7e4a297184e5354be541f272" }, "downloads": -1, "filename": "runenv-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f05f9a5ce3167eedb4d10f71f49415d9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6203, "upload_time": "2015-06-16T18:46:01", "url": "https://files.pythonhosted.org/packages/a2/7e/861116f091cdda2582b62fdda1ae42d83700466a2d4b56501f24ea3661f7/runenv-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8917ba8f2e76f73dc6c890f61d40d3cc", "sha256": "7ffa557a16299532b5c970f1d251ac7334ede8f025e00ab4f9c466b94e5e7ee1" }, "downloads": -1, "filename": "runenv-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8917ba8f2e76f73dc6c890f61d40d3cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14181, "upload_time": "2015-06-16T18:45:57", "url": "https://files.pythonhosted.org/packages/70/e0/99d5ccd2f22a2fe8d371530daf985241cb59c1fd45afe8a9aa678532e6c3/runenv-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "f428b203bae377132031077797ba8482", "sha256": "1e59780a7df0e7f03c347ceeda2dd211ee99be819e84dcd825e830502c41e416" }, "downloads": -1, "filename": "runenv-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f428b203bae377132031077797ba8482", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6284, "upload_time": "2015-06-26T07:47:56", "url": "https://files.pythonhosted.org/packages/3e/03/45258c8fba1564f459503f1fd4a2fe8ff134ac526f64102f8016c95f50e9/runenv-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5a6e4721786f2ab1816b3cf654a8b3e", "sha256": "b87cd7cd8565244e18979abdc5879fff49dc867434e057f6b18e43186637761c" }, "downloads": -1, "filename": "runenv-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e5a6e4721786f2ab1816b3cf654a8b3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14362, "upload_time": "2015-06-26T07:47:52", "url": "https://files.pythonhosted.org/packages/54/c5/bd8aaf969b3c4c4e8506f90bcad9abb46463c37fbb4bda71f2ae4d40e944/runenv-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "f9cdc9d5ecd2b556c855e3620d958b8a", "sha256": "0a26a069e87eaade5fc54f1ef9842f7c45725c37adb2f948c6a845bf7d44cda5" }, "downloads": -1, "filename": "runenv-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9cdc9d5ecd2b556c855e3620d958b8a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6575, "upload_time": "2015-07-06T11:17:42", "url": "https://files.pythonhosted.org/packages/bf/e6/0aaa2bf68a03eb3285cf9d48ab935035871860776e9dce28a9cfa8ad98ed/runenv-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "765880cfd995186ed21e33a90a25694c", "sha256": "d2fbfbabbf1e467194252362bf49108fe3455c11096f92ab8f6e8557902fdbc4" }, "downloads": -1, "filename": "runenv-0.2.4.tar.gz", "has_sig": false, "md5_digest": "765880cfd995186ed21e33a90a25694c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14498, "upload_time": "2015-07-06T11:17:38", "url": "https://files.pythonhosted.org/packages/c5/d2/1b163432263dda2537d80f4c51f7012c51a3f18d395007ea8d14e89e7014/runenv-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "040a22c934ea7578e21302c0a03d468d", "sha256": "c637612a6c0c67435178639a458bba9dda19e54e7749d1ef074b1ab58ffd9560" }, "downloads": -1, "filename": "runenv-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "040a22c934ea7578e21302c0a03d468d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6378, "upload_time": "2015-11-30T11:37:42", "url": "https://files.pythonhosted.org/packages/d0/57/c25fcb78a79a9accb359f00bcc9a195499bc4e7dfd1cc028d2180871a0e2/runenv-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f2752e080c0cc039c0b3966d5dd012c", "sha256": "724585830a92c188d7780a3cb50a5c1c9d4eea1b2ce92faec0c0b74d84ae5308" }, "downloads": -1, "filename": "runenv-0.2.5.tar.gz", "has_sig": false, "md5_digest": "1f2752e080c0cc039c0b3966d5dd012c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15066, "upload_time": "2015-11-30T11:37:27", "url": "https://files.pythonhosted.org/packages/e3/cd/c9476aa761544fbe59c111686d484542167cf6b96b15e5560bd8d15e171b/runenv-0.2.5.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "fb65dadd1e3a42caa6d9c379c3f566db", "sha256": "43b136c844c7fb7e0fb25b0f9047b0785835b777d3200509d32710c5c61cf045" }, "downloads": -1, "filename": "runenv-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb65dadd1e3a42caa6d9c379c3f566db", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6801, "upload_time": "2016-06-21T07:48:25", "url": "https://files.pythonhosted.org/packages/20/ee/758c6988c29584e3ec36f36df7e73dcdf7494fc39dda7307172b08f049e4/runenv-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4d34625a6ae2ebb7847afe7da3388f1", "sha256": "bf9fb7adc01c611ac5bcb63fbec9a8ba40dd7b5364338eb5655e530c17349fa2" }, "downloads": -1, "filename": "runenv-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e4d34625a6ae2ebb7847afe7da3388f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15373, "upload_time": "2016-06-21T07:48:20", "url": "https://files.pythonhosted.org/packages/68/f3/1ef948c5dc02eab20fb85a0e023b5de7bcefac5d7dcf2829046918307016/runenv-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5eb0a37928f19bc3ab4277cc14994b23", "sha256": "22e70c26b01a7d7920be76bd6faa74f5dfa2f08442902f1ab4a19b8434ae5a98" }, "downloads": -1, "filename": "runenv-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5eb0a37928f19bc3ab4277cc14994b23", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7346, "upload_time": "2016-08-08T13:04:34", "url": "https://files.pythonhosted.org/packages/09/06/43c9cabf4ec51c85433c2b258a65762cac634aa335208310737706c83770/runenv-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bb47252e701888356a97eb1e1e6a18e", "sha256": "ddd6d90b3d4d29a8b64d52be27984189d77f37941a117bcd26aef5ed9429d7b3" }, "downloads": -1, "filename": "runenv-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9bb47252e701888356a97eb1e1e6a18e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17475, "upload_time": "2016-08-08T13:04:31", "url": "https://files.pythonhosted.org/packages/4e/68/ce4c05601ee743e7737227970d32f3d6a0dd8ed4ea52b9d9176c432f821b/runenv-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "44cadc9ae5d74c4dd981f0a0ea405e65", "sha256": "6b6be2fbaa022d221a6a79cf1ed0f0cbfc8b074e90e402050b7fd8b2b63eacb0" }, "downloads": -1, "filename": "runenv-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44cadc9ae5d74c4dd981f0a0ea405e65", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7817, "upload_time": "2017-02-03T11:18:52", "url": "https://files.pythonhosted.org/packages/8b/d5/64ef219902b1f01c46fc8abd38bc7f283fd2fb0ae811c5d2b36616f72ab5/runenv-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eac90fec8d70bba36b0d16e4b6f49469", "sha256": "6233a80622bc22a6f2fceb570bb8dfec18768b7a06bbac67e3e4bfaf8c2899ba" }, "downloads": -1, "filename": "runenv-1.0.0.tar.gz", "has_sig": false, "md5_digest": "eac90fec8d70bba36b0d16e4b6f49469", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18123, "upload_time": "2017-02-03T11:18:49", "url": "https://files.pythonhosted.org/packages/37/78/6d565309d547702abb570da4d0c1f03fe16f4c04e4cdee770505cd80fb19/runenv-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4b04b62618646a2d8a1fb3aa2ee87a27", "sha256": "7b1aba590bcace5b80c0e75b2012c377829c2d920afed5fb84ffe13f4ca6cae4" }, "downloads": -1, "filename": "runenv-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b04b62618646a2d8a1fb3aa2ee87a27", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7864, "upload_time": "2017-02-03T11:29:15", "url": "https://files.pythonhosted.org/packages/27/97/e785edeacf47f4ee4ee516c6a3e3431f3741437ce413c02f12e66ba828a1/runenv-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b744c1a4c7fbadd6e3383b1babc51f0", "sha256": "1f6fe75d4475ac52a572895693815232a3201d162a62195a092143a70aedc969" }, "downloads": -1, "filename": "runenv-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7b744c1a4c7fbadd6e3383b1babc51f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18172, "upload_time": "2017-02-03T11:29:12", "url": "https://files.pythonhosted.org/packages/c7/fe/16cc04736e445be527371f64464933539afdf3fe2aca9d3b4da9c89412b9/runenv-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b04b62618646a2d8a1fb3aa2ee87a27", "sha256": "7b1aba590bcace5b80c0e75b2012c377829c2d920afed5fb84ffe13f4ca6cae4" }, "downloads": -1, "filename": "runenv-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b04b62618646a2d8a1fb3aa2ee87a27", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7864, "upload_time": "2017-02-03T11:29:15", "url": "https://files.pythonhosted.org/packages/27/97/e785edeacf47f4ee4ee516c6a3e3431f3741437ce413c02f12e66ba828a1/runenv-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b744c1a4c7fbadd6e3383b1babc51f0", "sha256": "1f6fe75d4475ac52a572895693815232a3201d162a62195a092143a70aedc969" }, "downloads": -1, "filename": "runenv-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7b744c1a4c7fbadd6e3383b1babc51f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18172, "upload_time": "2017-02-03T11:29:12", "url": "https://files.pythonhosted.org/packages/c7/fe/16cc04736e445be527371f64464933539afdf3fe2aca9d3b4da9c89412b9/runenv-1.0.1.tar.gz" } ] }