{ "info": { "author": "reorx", "author_email": "novoreorx@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# getenv\n\nEnvironment variable definition with type.\n\n## Install\n\n```bash\npip install getenv\n```\n\n## Usage\n\nSee `example.py`:\n\n```python\nfrom getenv import Env\n\n\napp_name = 'FOO'\n\n# Set the prefix for env vars\nEnv.set_prefix(app_name)\n\n# Define your envs\nENV_PROCESSES = Env('{prefix}_PROCESSES', type=int, default=1)\nENV_DEBUG = Env('{prefix}_DEBUG', type=bool, default=False)\nENV_OPERATOR = Env('{prefix}_OPERATOR', default=None)\n\n\ndef main():\n processes = ENV_PROCESSES.get()\n debug = ENV_DEBUG.get()\n operator = ENV_OPERATOR.get()\n\n print('Run {} processes, debug = {}, operator = {}'.format(processes, debug, operator))\n```\n\nRun `example.py` normally:\n\n```bash\n$ FOO_PROCESSES=3 python example.py\nRun 3 processes, debug = False, operator = None\n```\n\nThen with envs:\n\n```bash\n$ FOO_PROCESSES=3 FOO_DEBUG=true FOO_OPERATOR=$(whoami) python example.py\nRun 3 processes, debug = True, operator = reorx\n```\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/reorx/getenv", "keywords": "", "license": "License :: OSI Approved :: MIT License", "maintainer": "", "maintainer_email": "", "name": "getenv", "package_url": "https://pypi.org/project/getenv/", "platform": "", "project_url": "https://pypi.org/project/getenv/", "project_urls": { "Homepage": "https://github.com/reorx/getenv" }, "release_url": "https://pypi.org/project/getenv/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Environment variable definition with type", "version": "0.1.0" }, "last_serial": 2356624, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6c4dc75ce7f70e62b231b118b48db2bc", "sha256": "aef7755937d86149fc789e00cfee1463b93a21bf9ab38916030429f8e45464e0" }, "downloads": -1, "filename": "getenv-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6c4dc75ce7f70e62b231b118b48db2bc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3417, "upload_time": "2016-09-22T06:27:27", "url": "https://files.pythonhosted.org/packages/1c/d3/8b36118ea4ba06f9dfb14e0c4f2d888a019403455ad461759e531e4b944a/getenv-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "beef7e15a9118e0e613ee724770640e9", "sha256": "7e05220baad43bc61f58d33088fb5d7bb3657c923368c54f307dad1f10904263" }, "downloads": -1, "filename": "getenv-0.1.0.tar.gz", "has_sig": false, "md5_digest": "beef7e15a9118e0e613ee724770640e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2041, "upload_time": "2016-09-22T06:27:21", "url": "https://files.pythonhosted.org/packages/00/f6/8a6d9017d7832021a631f63006721241bae209055b0942a7f5a371972d1a/getenv-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c4dc75ce7f70e62b231b118b48db2bc", "sha256": "aef7755937d86149fc789e00cfee1463b93a21bf9ab38916030429f8e45464e0" }, "downloads": -1, "filename": "getenv-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6c4dc75ce7f70e62b231b118b48db2bc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3417, "upload_time": "2016-09-22T06:27:27", "url": "https://files.pythonhosted.org/packages/1c/d3/8b36118ea4ba06f9dfb14e0c4f2d888a019403455ad461759e531e4b944a/getenv-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "beef7e15a9118e0e613ee724770640e9", "sha256": "7e05220baad43bc61f58d33088fb5d7bb3657c923368c54f307dad1f10904263" }, "downloads": -1, "filename": "getenv-0.1.0.tar.gz", "has_sig": false, "md5_digest": "beef7e15a9118e0e613ee724770640e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2041, "upload_time": "2016-09-22T06:27:21", "url": "https://files.pythonhosted.org/packages/00/f6/8a6d9017d7832021a631f63006721241bae209055b0942a7f5a371972d1a/getenv-0.1.0.tar.gz" } ] }