{ "info": { "author": "Matthias Kestenholz", "author_email": "mk@feinheit.ch", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "========\nspeckenv\n========\n\nspeckenv because a speck is a synonym for a dot and because Speck is awesome.\n\nUsage\n=====\n\nRead the settings contained in ``./.env`` into ``os.environ`` (or a\ndifferent mapping; pass a dict-like object as ``mapping``)::\n\n from speckenv import read_speckenv\n\n read_speckenv()\n\nNote that ``read_speckenv`` uses ``os.environ.setdefault`` to set new values,\nwhich means that if a particular key exists more than once in the file the\nfirst value is retained, not the last.\n\nIf the file is named differently or resides in a different path, pass the\nfull path as first argument to ``read_speckenv``.\n\nRead individual values::\n\n from speckenv import env\n\n SETTING1 = env('SETTING1')\n SETTING2 = env('SETTING2', default='bla')\n SETTING3 = env('SETTING3 ', required=True) # Fail hard if missing.\n SETTING4 = env('SETTING4', coerce=bool) # Coercion is also applied\n # to default values\n\n # Different mapping: env('SOMETHING', mapping=...)\n\nThe following values are evaluated as Python literals::\n\n BOOL=True # And False, None etc.\n NUMBER=42\n SWEET_HOME=['localhost', '127.0.0.1']\n\nAdditional whitespace around the equals sign is supported. Empty lines and\nlines starting with a ``#`` are ignored.\n\n**NOTE!** You should treat everything except for the first argument to\nboth ``env`` and ``read_speckenv`` as keyword-only. Since speckenv still\nsupports Python 2 this isn't enforced by the code right now.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/matthiask/speckenv/", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "speckenv", "package_url": "https://pypi.org/project/speckenv/", "platform": "OS Independent", "project_url": "https://pypi.org/project/speckenv/", "project_urls": { "Homepage": "https://github.com/matthiask/speckenv/" }, "release_url": "https://pypi.org/project/speckenv/1.3.1/", "requires_dist": null, "requires_python": "", "summary": "", "version": "1.3.1" }, "last_serial": 5877931, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "03bd7ba43bffff2bd855c2519a0205fb", "sha256": "eccd32b44773344b732b91a10f494fb219e0aa0a8ba3b57ca1e041ce326cf215" }, "downloads": -1, "filename": "speckenv-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03bd7ba43bffff2bd855c2519a0205fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3888, "upload_time": "2016-11-24T20:27:34", "url": "https://files.pythonhosted.org/packages/5a/26/c09de4ad03797b13e4a1ae90598f046ff61b82841745ca8e385a2f6e3604/speckenv-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcbb47accbb38a4e8b30382720128ec9", "sha256": "ea20234dba889a7bd258ba27706c0737395e3865c38b9a2a6cff55260497dabb" }, "downloads": -1, "filename": "speckenv-1.0.tar.gz", "has_sig": false, "md5_digest": "fcbb47accbb38a4e8b30382720128ec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3383, "upload_time": "2016-11-24T20:27:36", "url": "https://files.pythonhosted.org/packages/d1/79/b571521b5d2e3fdb37d29a1a7e2408ece5c8802d30703080a57f086b0ac1/speckenv-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "67b0f5e3ee5000e2b5634bf7c00736a0", "sha256": "85ab779df3f3a75689e2675dfd2a6507848dc48c72f7a6b370d36c083e60ac24" }, "downloads": -1, "filename": "speckenv-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67b0f5e3ee5000e2b5634bf7c00736a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4278, "upload_time": "2017-07-17T19:34:28", "url": "https://files.pythonhosted.org/packages/6b/dc/d5a04ca4cca30c2f383d2f505720abea0b34d316fe00f8e2cfca2e68fc1b/speckenv-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46861fe0257bd6218591c40f21b2a964", "sha256": "e82977cd150b4cdc62dd576b0327d50581d474417cbd345bbad67160ca7ba14c" }, "downloads": -1, "filename": "speckenv-1.1.tar.gz", "has_sig": false, "md5_digest": "46861fe0257bd6218591c40f21b2a964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3595, "upload_time": "2017-07-17T19:34:15", "url": "https://files.pythonhosted.org/packages/bc/60/3c5c6832bc6b06624df7ba83a65be8de18e4d255700a799c15cba806037a/speckenv-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "d15db5d3f982282a46933347fcb5ecca", "sha256": "a08b6ce581c6aa3b0701a19e1e4db4a4e9dac48ac8d54cebb7d1658bd2ee5271" }, "downloads": -1, "filename": "speckenv-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d15db5d3f982282a46933347fcb5ecca", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4430, "upload_time": "2018-04-07T09:03:00", "url": "https://files.pythonhosted.org/packages/c8/80/1ae32f7e7899df60b1b15ea7ecddd89a08e9fd2a8e8aa165740ba73d48c6/speckenv-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38259d0ce50c8e839cf5959500586257", "sha256": "2c772daf1b8349db2dada91b980a910c22c171d53e1c1382b380e1fe7ac11b94" }, "downloads": -1, "filename": "speckenv-1.2.tar.gz", "has_sig": false, "md5_digest": "38259d0ce50c8e839cf5959500586257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3711, "upload_time": "2018-04-07T09:02:58", "url": "https://files.pythonhosted.org/packages/85/1e/53a1f41fa7446a65afc246b60a0c0869082e8b941edb250104f30ba253ee/speckenv-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "d7d58380595186bbc307174454f373c9", "sha256": "4a52952f5a7c336d26848077e8232e2981a1d088e60047536ffec649836e15d8" }, "downloads": -1, "filename": "speckenv-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7d58380595186bbc307174454f373c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4406, "upload_time": "2018-10-10T09:21:13", "url": "https://files.pythonhosted.org/packages/4b/99/a54d729cc0e814d18c6ce8c186b35fb010cdea79f144df676855e2eb5e3f/speckenv-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dc39cc0d1da5d306ea8d04b8032f4b6", "sha256": "8e5e1b2457e098df989f9cd55ff77ca426161a3207129075dc101fa0bcdeadea" }, "downloads": -1, "filename": "speckenv-1.3.tar.gz", "has_sig": false, "md5_digest": "3dc39cc0d1da5d306ea8d04b8032f4b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3671, "upload_time": "2018-10-10T09:21:14", "url": "https://files.pythonhosted.org/packages/80/60/434f80d62d31b9c16366dc1773e3d2900faf9153036e714dde07356fa129/speckenv-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "8988f7f714c320fbeb7373658237670d", "sha256": "caba8e13a4d8529680e261113b2dc82b6fd213be4d441696ee55d7ffae55eaaa" }, "downloads": -1, "filename": "speckenv-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8988f7f714c320fbeb7373658237670d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4458, "upload_time": "2018-10-10T09:25:31", "url": "https://files.pythonhosted.org/packages/c5/72/f7bbd3d401c1da9ebfb3d130d8469cc32df31bc935f8f423bb80df79c838/speckenv-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3906271144089968c7f576e0bfb97b16", "sha256": "75e4b9ac8e08aff7bbbbc31fa8c8cecb5c447a17836ea7c5414b37ac982e1415" }, "downloads": -1, "filename": "speckenv-1.3.1.tar.gz", "has_sig": false, "md5_digest": "3906271144089968c7f576e0bfb97b16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3739, "upload_time": "2018-10-10T09:25:32", "url": "https://files.pythonhosted.org/packages/05/83/2d1576ca87a5aef1dca4191bed560363970801abd934d2e1becff0b03368/speckenv-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8988f7f714c320fbeb7373658237670d", "sha256": "caba8e13a4d8529680e261113b2dc82b6fd213be4d441696ee55d7ffae55eaaa" }, "downloads": -1, "filename": "speckenv-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8988f7f714c320fbeb7373658237670d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4458, "upload_time": "2018-10-10T09:25:31", "url": "https://files.pythonhosted.org/packages/c5/72/f7bbd3d401c1da9ebfb3d130d8469cc32df31bc935f8f423bb80df79c838/speckenv-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3906271144089968c7f576e0bfb97b16", "sha256": "75e4b9ac8e08aff7bbbbc31fa8c8cecb5c447a17836ea7c5414b37ac982e1415" }, "downloads": -1, "filename": "speckenv-1.3.1.tar.gz", "has_sig": false, "md5_digest": "3906271144089968c7f576e0bfb97b16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3739, "upload_time": "2018-10-10T09:25:32", "url": "https://files.pythonhosted.org/packages/05/83/2d1576ca87a5aef1dca4191bed560363970801abd934d2e1becff0b03368/speckenv-1.3.1.tar.gz" } ] }