{ "info": { "author": "Igor `idle sign` Starikov", "author_email": "idlesign@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "envbox\n======\nhttps://github.com/idlesign/envbox\n\n.. image:: https://idlesign.github.io/lbc/py2-lbc.svg\n :target: https://idlesign.github.io/lbc/\n :alt: LBC Python 2\n\n----\n\n|release| |lic| |ci| |coverage|\n\n.. |release| image:: https://img.shields.io/pypi/v/envbox.svg\n :target: https://pypi.python.org/pypi/envbox\n\n.. |lic| image:: https://img.shields.io/pypi/l/envbox.svg\n :target: https://pypi.python.org/pypi/envbox\n\n.. |ci| image:: https://img.shields.io/travis/idlesign/envbox/master.svg\n :target: https://travis-ci.org/idlesign/envbox\n\n.. |coverage| image:: https://img.shields.io/coveralls/idlesign/envbox/master.svg\n :target: https://coveralls.io/r/idlesign/envbox\n\n\nDescription\n-----------\n\n*Detect environment type and work within.*\n\n\nFeatures\n~~~~~~~~\n\n* Environment type detection (extendable system);\n* Support for ``.env`` files;\n* Convenient ``os.environ`` proxying (with optional values casting into Python natives);\n* Automatic submodule-for-environment import tool;\n* Cosy per-thread settings container with environment var support;\n* CLI for environment probing.\n\n\nCode sample\n~~~~~~~~~~~\n\n.. code-block:: python\n\n from envbox import get_environment\n\n # Detect current environment type\n # and get its object.\n #\n # Default detection sources:\n # 1. ``PYTHON_ENV`` env variable\n # 2. ``environment`` file contents\n #\n # By default this function will also try to read env variables from .env files.\n env = get_environment()\n\n env.name\n # >> development\n\n env.is_production\n # >> False\n\n env.get('HOME')\n # The same as env['HOME'] and env.HOME\n # >> /home/idle/\n\n env.getmany('PYTHON')\n # {'UNBUFFERED': '1', 'IOENCODING': 'UTF-8', 'PATH': ...}\n\n\nRead the docs for more examples.\n\nCLI\n~~~\n\n.. code-block:: bash\n\n $ envbox probe\n # >> Detected environment type: development (Development)\n\n $ envbox show\n # >> [...]\n # >> SHELL = /bin/bash\n # >> [...]\n\n\n**Note:** ``envbox`` CLI requires ``click`` package available.\n\n\nDocumentation\n-------------\n\nhttp://envbox.readthedocs.org/\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/idlesign/envbox", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "envbox", "package_url": "https://pypi.org/project/envbox/", "platform": "", "project_url": "https://pypi.org/project/envbox/", "project_urls": { "Homepage": "https://github.com/idlesign/envbox" }, "release_url": "https://pypi.org/project/envbox/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Detect environment type and work within.", "version": "1.1.0" }, "last_serial": 5529061, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8799a3445612a450141a267581e80384", "sha256": "cb37540dad1f0cfa98acc2428e45e6127416e4a858e062658891d0f12fa3dc36" }, "downloads": -1, "filename": "envbox-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8799a3445612a450141a267581e80384", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7776, "upload_time": "2017-10-21T10:03:18", "url": "https://files.pythonhosted.org/packages/ea/18/2384d8cc559ab7c291cdfe155f1b7c0c486b9bac51c995c591f805d71835/envbox-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16695875dd934959470692a3333bb9c9", "sha256": "852d1f3a1cc5560248cb80a8404f621fc3efb6f564cc05df3cfd63d4fc0667e7" }, "downloads": -1, "filename": "envbox-0.1.0.tar.gz", "has_sig": false, "md5_digest": "16695875dd934959470692a3333bb9c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12451, "upload_time": "2017-10-21T10:03:16", "url": "https://files.pythonhosted.org/packages/64/62/7dae96e579b95a15ce3044c25241b13ecde86aa3dad1181342feaed22305/envbox-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "547aef2e5c25401114f2355c9721094e", "sha256": "5c189d1a8412f9b2b8b6dcfcf10e32957df6854427b4f0f195f0f736d3db786e" }, "downloads": -1, "filename": "envbox-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "547aef2e5c25401114f2355c9721094e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8463, "upload_time": "2017-10-22T04:44:31", "url": "https://files.pythonhosted.org/packages/dc/6a/9517e1f0b81b7b924bb58454f5f07f56c53f09db8012b5a54d29ab1706cd/envbox-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06367b64f03dcd193a4a75fba60b5ed1", "sha256": "d11d73edb6bb5cfed6b8bc1010e93c728cc6b57b97d7bd4e5af698e4a15f2ca6" }, "downloads": -1, "filename": "envbox-0.2.0.tar.gz", "has_sig": false, "md5_digest": "06367b64f03dcd193a4a75fba60b5ed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13520, "upload_time": "2017-10-22T04:44:29", "url": "https://files.pythonhosted.org/packages/f2/c9/b2fc8571f1de17fff8b24106a7e286e91528f83615524a4dd92bc1535810/envbox-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ab42361db6473bf063f438ed06953d72", "sha256": "25411e8af785794994c0f9fe687ff9d2f831cecfcf44518a85aed5bbbf20dd31" }, "downloads": -1, "filename": "envbox-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab42361db6473bf063f438ed06953d72", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10119, "upload_time": "2017-10-30T14:01:41", "url": "https://files.pythonhosted.org/packages/97/a2/0d7583403f71d406d207982eae5145681b92df81a750b812772907252f0c/envbox-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d67c07f21686e62f2b169db7e4b31f15", "sha256": "98a88b7f6fa7c0d33f0308dcbbb661410c21848e477499825c8e8cd349a08f0f" }, "downloads": -1, "filename": "envbox-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d67c07f21686e62f2b169db7e4b31f15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15986, "upload_time": "2017-10-30T14:01:37", "url": "https://files.pythonhosted.org/packages/30/16/33e949892e9e7bd905cc7706b3bb772fbbbd77b3af274b5a93df62c25496/envbox-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2dd508a2450cf8d13d908121f3c7b333", "sha256": "3b27205fb27ea5672f030be9c9f116c7ed1658933e9759c3810fe7476061498d" }, "downloads": -1, "filename": "envbox-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dd508a2450cf8d13d908121f3c7b333", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11297, "upload_time": "2018-06-19T16:47:20", "url": "https://files.pythonhosted.org/packages/88/c4/2cca3577f4bafda3418705ce4d8eeb9a24834595cd9c37f490390ea4ba7b/envbox-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e98a4bdd73e59e53a6d7fcd232092df", "sha256": "f6c8f071be4a8b1a5b5315d46ae2c399c470405ffca61ef1f8bcfad634b2022c" }, "downloads": -1, "filename": "envbox-0.4.0.tar.gz", "has_sig": false, "md5_digest": "7e98a4bdd73e59e53a6d7fcd232092df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17144, "upload_time": "2018-06-19T16:47:18", "url": "https://files.pythonhosted.org/packages/99/48/752cf9965091e2e0b11f32a972cb9625e8b3160b9d918a2e10596c5341e1/envbox-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "464b2441cbfb038a4ffd3a7db7bf9d6e", "sha256": "6a7b3cfe9fbb86a6538c9959a40999d4053e46405d2e37cf47bc261eb31d3b00" }, "downloads": -1, "filename": "envbox-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "464b2441cbfb038a4ffd3a7db7bf9d6e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11397, "upload_time": "2019-01-18T11:53:36", "url": "https://files.pythonhosted.org/packages/73/db/c18a716b9648d13a06c993ebc2a893f2ca293bd8572136db6d971fbc0b36/envbox-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f476f2d1b1b19f8cf36e8f2e13e8c0c3", "sha256": "1ec49f882ecd3a887e0ee0514354303fd0d6408ec4186c0cefb574970e7f7c07" }, "downloads": -1, "filename": "envbox-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f476f2d1b1b19f8cf36e8f2e13e8c0c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17448, "upload_time": "2019-01-18T11:53:34", "url": "https://files.pythonhosted.org/packages/26/14/e4a4ebe5a8e3b5718b3788fdb8e564336b76f41213c4f0af197e4ea68c37/envbox-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4d0aae1587b3df09840c1fbc9268f011", "sha256": "b160073b7af579c33592227a86c0ba9ba4f386d6a950e6b21cf29a2804493bb4" }, "downloads": -1, "filename": "envbox-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d0aae1587b3df09840c1fbc9268f011", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11549, "upload_time": "2019-07-14T04:49:39", "url": "https://files.pythonhosted.org/packages/a2/a2/c2b4aa50e5239d2246e0ae44bca567de263fc7750a3ba0ee02fe550ce300/envbox-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f727ac1205796a7d52cec7ff3833ffa", "sha256": "f9066b8503b4436646cae97c0a709003ba88e3e749aaa8a6bf7311d9b9932494" }, "downloads": -1, "filename": "envbox-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0f727ac1205796a7d52cec7ff3833ffa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17626, "upload_time": "2019-07-14T04:49:37", "url": "https://files.pythonhosted.org/packages/b4/e9/c4e47a2a4bcf5e4fa78f1828bbf420c182e23ff2469bc44fdba81f2381fb/envbox-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d0aae1587b3df09840c1fbc9268f011", "sha256": "b160073b7af579c33592227a86c0ba9ba4f386d6a950e6b21cf29a2804493bb4" }, "downloads": -1, "filename": "envbox-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d0aae1587b3df09840c1fbc9268f011", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11549, "upload_time": "2019-07-14T04:49:39", "url": "https://files.pythonhosted.org/packages/a2/a2/c2b4aa50e5239d2246e0ae44bca567de263fc7750a3ba0ee02fe550ce300/envbox-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f727ac1205796a7d52cec7ff3833ffa", "sha256": "f9066b8503b4436646cae97c0a709003ba88e3e749aaa8a6bf7311d9b9932494" }, "downloads": -1, "filename": "envbox-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0f727ac1205796a7d52cec7ff3833ffa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17626, "upload_time": "2019-07-14T04:49:37", "url": "https://files.pythonhosted.org/packages/b4/e9/c4e47a2a4bcf5e4fa78f1828bbf420c182e23ff2469bc44fdba81f2381fb/envbox-1.1.0.tar.gz" } ] }