{ "info": { "author": "Santosh Philip", "author_email": "santosh_philip@yahoo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "Envvars\n=======\n\nHelper function to read the environment variables in the development machine and on the production machine (only for heroku.com)\n\nWhat is the purpose of this library\n-----------------------------------\n\nThis Library will help you read the environment variables needed to run your software\n\n- An example of the environment variables would be:\n - database_login = datamaster\n - database_password = asdlf@#$kkLK!@)(\"\")\n - DATABASE_URL = postgres://dsdsfd:asdfasgsdfgjjkdty.compute-1.amazonaws.com:532/jj4566ls\n\nYou are likely to have the variable stored differently in your development and production environment:\n\n- In your development/local machine:\n - these files are stored in a local text file (usually called .env)\n - your code will open the file, parse the text and read the variable\n- If your production environment is heroku.com\n - you can get the variables by `os.environ()`\n\nAs you can see, the code to read the env variable is different in the development machine and the production machine\n\nEnvars a function that will read it transparently from the development or production machine using the same code\n\n\nHow to use this library\n-----------------------\n\nUsage:\n\n import envars.envars as envars\n e_dct = envars.getenvars()\n\nThe environment variables are now in e_dct. Assuming you are running on a local machine and have a .env file that looks like this:\n\n a=1\n b=2\n\nYou can look at the values in e_dct:\n\n >> print e_dct\n defaultdict( at 0x10cddbd70>, {'a': '1', 'b': '1'})\n\n >> print e_dct['a'] \n '1'\n\nIf you are on the production machine at heroku.com, make sure you have the following variable in the heroku environment.\n\n ENV_NOW=production\n\nEnvars uses this as a sign that you are on the production environment and will read it correctly. Now, on the production environment, you code will do the following:\n\n >> print e_dct\n defaultdict( at 0x10cddbd70>, {\"ENV_NOW\":\"production\", 'a': '1', 'b': '1'})\n\n >> print e_dct['a'] \n '1'\n\n >> print e_dct['ENV_NOW'] \n 'production'\n\n\n\nLimitations of this library\n---------------------------\n\nDesigned only for Heroku.com as production environment \n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/loisosubbelohde/envvars", "keywords": "sample setuptools development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "envars", "package_url": "https://pypi.org/project/envars/", "platform": "", "project_url": "https://pypi.org/project/envars/", "project_urls": { "Homepage": "https://bitbucket.org/loisosubbelohde/envvars" }, "release_url": "https://pypi.org/project/envars/0.2.5/", "requires_dist": null, "requires_python": "", "summary": "Read environmental variables", "version": "0.2.5" }, "last_serial": 4338752, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "62b2c1966d1f8cbd6057899a1c6281f7", "sha256": "cf38404b201af2c288457497e5c488369219a639f8ac20830b497b5c50cb5e32" }, "downloads": -1, "filename": "envars-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62b2c1966d1f8cbd6057899a1c6281f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4081, "upload_time": "2017-07-05T20:42:46", "url": "https://files.pythonhosted.org/packages/4b/46/ce48ee2ebd8fe14f8f617103ddb4738b546c22c8503e734f94613123d3c3/envars-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e989fc1b19bb76d8ecf56f423f832791", "sha256": "fa4781d162e935e68d3793a3d122ed8b2e6fb1ab5afdce450d66e41561b43901" }, "downloads": -1, "filename": "envars-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e989fc1b19bb76d8ecf56f423f832791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3570, "upload_time": "2017-07-05T20:42:47", "url": "https://files.pythonhosted.org/packages/9d/89/9632b17f698c518f0027f6e54b3088bdc92ae78f3fdb37f06453e7b26915/envars-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a72a1902a6701a9faff05815e342ae71", "sha256": "7174b71e062efc2c2e3ad9a7bec843e112d0f2bfb43a6b276a8724d01ff30b70" }, "downloads": -1, "filename": "envars-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a72a1902a6701a9faff05815e342ae71", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4059, "upload_time": "2017-07-05T21:04:39", "url": "https://files.pythonhosted.org/packages/af/18/516266db95dffca16434094fdede1181bc09dfe08336abb65831e0512dac/envars-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e717268a78c4be0392e8e6492702103", "sha256": "28c9c3f2d1076bac5969eb1473df4c0a3dd47387fa858d98550c38c6b7aa1268" }, "downloads": -1, "filename": "envars-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1e717268a78c4be0392e8e6492702103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3579, "upload_time": "2017-07-05T21:04:40", "url": "https://files.pythonhosted.org/packages/2e/da/589a24783073fba15a965cf93b8fc2bb036ab51bd55a795bbffa771117e6/envars-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "59177fcc8dcc3fc28b2e9ab8152ef629", "sha256": "93b6b449f2c0e0657e676d7b50e9da46b5dbe1ffbe08b5ba5210f1a40151f932" }, "downloads": -1, "filename": "envars-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59177fcc8dcc3fc28b2e9ab8152ef629", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4064, "upload_time": "2017-07-05T21:19:02", "url": "https://files.pythonhosted.org/packages/2e/a8/59131fa012b4cfe2cd0b972ad02af59149f47d20c786a728528a162c705b/envars-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a859c33c695b96ef5a66e6709f1891e9", "sha256": "c79ac3f154df2fac5d34328b3b134bf48421f489a0edf477fda1b9d3e07bf6c5" }, "downloads": -1, "filename": "envars-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a859c33c695b96ef5a66e6709f1891e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3578, "upload_time": "2017-07-05T21:19:04", "url": "https://files.pythonhosted.org/packages/be/5b/0605a4e609962996df227ce2171a1e87170e3b74350cc81fa68790f3da13/envars-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4aea8fb2f85bf703b0f19246d7d60a5b", "sha256": "707d5362075ae50eb1a82af3504f93a1bc652969a3671739c127ab7eb27c3dee" }, "downloads": -1, "filename": "envars-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4aea8fb2f85bf703b0f19246d7d60a5b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3155, "upload_time": "2017-07-05T21:21:10", "url": "https://files.pythonhosted.org/packages/0a/ae/ad7d8fc95eb29945ca2b81f0768a38c270b6a10f926aeb65dcda0bf28a76/envars-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38f1cfe42320dc90f46959e722dd47e6", "sha256": "e8ee4e4f94a0e801a2ba653303e554eae1511fee1c8b7377113a8c875b26c1fe" }, "downloads": -1, "filename": "envars-0.1.4.tar.gz", "has_sig": false, "md5_digest": "38f1cfe42320dc90f46959e722dd47e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3088, "upload_time": "2017-07-05T21:21:13", "url": "https://files.pythonhosted.org/packages/bc/66/b59352a14bd527af6cb08c02d3ac9718deae2854be5082e0e924339abae3/envars-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0f280abd27436cea90d8d87824104a20", "sha256": "764b8f74cbef4c2f795424742f1f4f3508e0812db74062bd9b41b77a189a4998" }, "downloads": -1, "filename": "envars-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f280abd27436cea90d8d87824104a20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2710, "upload_time": "2017-07-05T21:39:40", "url": "https://files.pythonhosted.org/packages/63/1c/e8312ade2e202971a1d6c7d16f2b4e38f8ba4ab8bcb3692785c665a93abf/envars-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd3ce71f824b3ef13d9a755fdf1bdb67", "sha256": "ba05045b07bf482287a20c229a8469c49d0aa5b5359d75708c7d595df3d7b6e8" }, "downloads": -1, "filename": "envars-0.1.5.tar.gz", "has_sig": false, "md5_digest": "dd3ce71f824b3ef13d9a755fdf1bdb67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1521, "upload_time": "2017-07-05T21:39:42", "url": "https://files.pythonhosted.org/packages/1c/94/4a6de8c0f4a771276b32a3cf42edb3f4f81826873a4cb50f52aa60eb651f/envars-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "78a0b60aa05e4f865f7c55fa1f3dcb54", "sha256": "a2d697df085f42f866783cb7f3fed514d044bf5043df3dc2d3a7452ca346680d" }, "downloads": -1, "filename": "envars-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78a0b60aa05e4f865f7c55fa1f3dcb54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2830, "upload_time": "2017-07-05T21:41:41", "url": "https://files.pythonhosted.org/packages/b6/b8/fb9c64a9b35dfcc555cb50bf895081c995086d28a30c161268c3f6a4c0a6/envars-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ae033a8f7e35d72d02b1e8701d4421a", "sha256": "b67049b7ea4b21aa33ff61259d9f6bae0cc8c60ba9fd7e62fdd0f2f80fb0b8d3" }, "downloads": -1, "filename": "envars-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7ae033a8f7e35d72d02b1e8701d4421a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1618, "upload_time": "2017-07-05T21:41:42", "url": "https://files.pythonhosted.org/packages/30/81/78a86a3d8efc55f5dd2a393e0ba5ad238fa04a5b027a02172e745046048d/envars-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4c4a4032f137fba9b080635e711c02a4", "sha256": "701243ae1a29ab63913949029015a98e3666b683e24cccc547c29df4964df297" }, "downloads": -1, "filename": "envars-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c4a4032f137fba9b080635e711c02a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2831, "upload_time": "2017-07-05T21:45:09", "url": "https://files.pythonhosted.org/packages/d5/31/f12ad583a829cf55a002c5e25da62369ca6b697b73d736d22118128b3d12/envars-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ae2173993d644187e098a820cae72b0", "sha256": "55c7fc0a0ebdc1a7d80a2343304b4ae717f4ba53a864213203ea8af760131aea" }, "downloads": -1, "filename": "envars-0.1.7.tar.gz", "has_sig": false, "md5_digest": "5ae2173993d644187e098a820cae72b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1618, "upload_time": "2017-07-05T21:45:11", "url": "https://files.pythonhosted.org/packages/94/3b/643bbba16c5b37f7d8c35725348790b8e2346e929fdc1b7616637e764baf/envars-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "be4e1a35aa8b853be6eb5a0ba824a960", "sha256": "60da3e15f5b4433bd965ff12f6781bc96f2d5185912a090851d8f5c191d974be" }, "downloads": -1, "filename": "envars-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be4e1a35aa8b853be6eb5a0ba824a960", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4182, "upload_time": "2017-07-05T22:04:38", "url": "https://files.pythonhosted.org/packages/5a/aa/50f91241a2f270aed0ace7a0d51535d464708363f36bc4aa763cf15242f1/envars-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d83e0fcd7fec236e2e698edccea3ec8e", "sha256": "4a9d3251ee73b98cc9d3c4ea597eba0991839c69b5fa03d04d44c5d1480eb0eb" }, "downloads": -1, "filename": "envars-0.1.8.tar.gz", "has_sig": false, "md5_digest": "d83e0fcd7fec236e2e698edccea3ec8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3660, "upload_time": "2017-07-05T22:04:41", "url": "https://files.pythonhosted.org/packages/b2/4d/17454f380f3561a1e3ac21db7e954c1be7ca9cea75c95f1db2a9d81dbe56/envars-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "9328b02ed6dec232885acd544aebafcc", "sha256": "ffa7799835ec305e6d5657d627ede466e13c680f2d855ee96a6ec398a2330b73" }, "downloads": -1, "filename": "envars-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9328b02ed6dec232885acd544aebafcc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4080, "upload_time": "2017-07-05T22:34:44", "url": "https://files.pythonhosted.org/packages/ec/50/91e9868355e14cf1a2573e50d8da9973c0c19fa6133948f8558e2fe58220/envars-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2767690d6071330749909833bc2c1777", "sha256": "c8fe7519260be8e8914c99d75e2f916a5a73a62e3a50565e698f4c481b505089" }, "downloads": -1, "filename": "envars-0.1.9.tar.gz", "has_sig": false, "md5_digest": "2767690d6071330749909833bc2c1777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3588, "upload_time": "2017-07-05T22:34:47", "url": "https://files.pythonhosted.org/packages/db/f1/cd5e622414a392661e785fd8499ad8d5644c7827fd1e9c5ca01601dff61b/envars-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bcc2c94bd7d862b76797152795328565", "sha256": "7b24f60bd797bdaa91d8d134095c6a7cd94815b95589004afbf4f1c621658e24" }, "downloads": -1, "filename": "envars-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bcc2c94bd7d862b76797152795328565", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4074, "upload_time": "2017-07-05T22:41:32", "url": "https://files.pythonhosted.org/packages/ea/ea/043a80379c678a42dc25b74dceb270c27bacfad0a033096c9ca104a0c8e4/envars-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d308dc1745a561aad4c6e59939e6b3f", "sha256": "f6f5b2e0f86fbf80e0db3a2e557ee3d46c0bcde8d23a70de1d5d488428bc6e9d" }, "downloads": -1, "filename": "envars-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4d308dc1745a561aad4c6e59939e6b3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3588, "upload_time": "2017-07-05T22:41:33", "url": "https://files.pythonhosted.org/packages/2a/b5/2ff25a45b7165b11faa0b52a65dcdd7fb8c899589ff32c01e62c97a42ada/envars-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "03a3cbc1f6d50e1d066931e90ce417fe", "sha256": "df2df83fbab5eb57395ee6d3932b13796d0476fd423f2260c9cfa4bd287999c8" }, "downloads": -1, "filename": "envars-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03a3cbc1f6d50e1d066931e90ce417fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4113, "upload_time": "2017-07-05T22:45:52", "url": "https://files.pythonhosted.org/packages/b4/26/ea36ef7e847cfea7aea95afe30911d4febd0c233ee7a44dd079dc6afccbf/envars-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ed675e0ecb3002b435077a1fcaddd36", "sha256": "ecb822518c275991f1b659c663ebe656161008740c3c3080f47adf16b42ea317" }, "downloads": -1, "filename": "envars-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0ed675e0ecb3002b435077a1fcaddd36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3614, "upload_time": "2017-07-05T22:45:54", "url": "https://files.pythonhosted.org/packages/f4/71/7c22b0949d34ad12cecfed79f54afed99a68d3c1b7314beffd69758d679f/envars-0.2.1.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "bb0362c797dec298172c81fcdfbf1c1c", "sha256": "7d9ac4ac945cba9262743226e371d364cbac56d1f01089eb64b50c09a134f89a" }, "downloads": -1, "filename": "envars-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb0362c797dec298172c81fcdfbf1c1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5817, "upload_time": "2018-10-04T01:51:30", "url": "https://files.pythonhosted.org/packages/bb/55/e0dad192d47a1b3ab6352584e4de97c846c03b6117d9b35a0b7574b91a46/envars-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a5c4a04822c2fde3f1ac939f259eb21", "sha256": "6e2debd82a6d2a81cf15ca8c515d13dca77e2ed260bed16ffc7e7068a977ba27" }, "downloads": -1, "filename": "envars-0.2.5.tar.gz", "has_sig": false, "md5_digest": "5a5c4a04822c2fde3f1ac939f259eb21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4730, "upload_time": "2018-10-04T01:51:31", "url": "https://files.pythonhosted.org/packages/fd/4e/dcaec54085105153bd0c8e005a66f72aeb12b15f6157f86353ed493457af/envars-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb0362c797dec298172c81fcdfbf1c1c", "sha256": "7d9ac4ac945cba9262743226e371d364cbac56d1f01089eb64b50c09a134f89a" }, "downloads": -1, "filename": "envars-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb0362c797dec298172c81fcdfbf1c1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5817, "upload_time": "2018-10-04T01:51:30", "url": "https://files.pythonhosted.org/packages/bb/55/e0dad192d47a1b3ab6352584e4de97c846c03b6117d9b35a0b7574b91a46/envars-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a5c4a04822c2fde3f1ac939f259eb21", "sha256": "6e2debd82a6d2a81cf15ca8c515d13dca77e2ed260bed16ffc7e7068a977ba27" }, "downloads": -1, "filename": "envars-0.2.5.tar.gz", "has_sig": false, "md5_digest": "5a5c4a04822c2fde3f1ac939f259eb21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4730, "upload_time": "2018-10-04T01:51:31", "url": "https://files.pythonhosted.org/packages/fd/4e/dcaec54085105153bd0c8e005a66f72aeb12b15f6157f86353ed493457af/envars-0.2.5.tar.gz" } ] }