{
"info": {
"author": "Brett Langdon",
"author_email": "me@brett.is",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Flask",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 3",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "Flask-Env\n=========\n\n.. image:: https://badge.fury.io/py/Flask-Env.svg\n :target: https://badge.fury.io/py/Flask-Env\n.. image:: https://travis-ci.org/brettlangdon/flask-env.svg?branch=master\n :target: https://travis-ci.org/brettlangdon/flask-env\n\nEasily set `Flask `_ settings from environment variables.\n\nThe reason for using :code:`flask-env` is to be able to follow the `12-factor app `_ suggestions for configuring your application.\n\nWith :code:`flask-env` you can define your default configuration options in code and very easily override via environment variables.\n\n\nInstallation\n~~~~~~~~~~~~\n\n.. code:: bash\n\n pip install Flask-Env\n\n\nUsage\n~~~~~\n\nWith :code:`flask-env` you will define your configuration as an object and load it into your Flask application via `app.config.from_object `_ method.\n\nPython 2\n--------\n\n.. code:: python\n\n from flask import Flask\n from flask_env import MetaFlaskEnv\n\n\n class Configuration(object):\n __metaclass__ = MetaFlaskEnv\n\n DEBUG = False\n PORT = 5000\n\n\n app = Flask(__name__)\n app.config.from_object(Configuration)\n\n\nPython 3\n--------\n\n.. code:: python\n\n from flask import Flask\n from flask_env import MetaFlaskEnv\n\n\n class Configuration(metaclass=MetaFlaskEnv):\n DEBUG = False\n PORT = 5000\n\n\n app = Flask(__name__)\n app.config.from_object(Configuration)\n\n\nOverriding environment variables\n--------------------------------\n\n.. code:: bash\n\n # Export environment variable for shell session\n export DEBUG=true\n\n # Set explicitly for a specific command execution\n PORT=8000 python app.py\n\n\nConfiguring flask-env\n~~~~~~~~~~~~~~~~~~~~~\n\n:code:`flask-env` offers two configuration options to determine how/which environment variables are loaded.\n\nENV_PREFIX\n Only consider environment variables that start with this prefix.\n The prefix will be removed from the environment variable name when setting in the configuration.\n (default: :code:`''`, example: :code:`ENV_PREFIX = 'MYAPP_'`)\n\nENV_LOAD_ALL\n Whether or not to load all environment variables for the configuration object.\n When :code:`False` only settings predefined on the configuration object are loaded, all others are ignored.\n When :code:`True` all environment variables defined in :code:`os.environ` will get loaded into your configuration object.\n (default :code:`False`)\n\n\nSetting configuration values\n----------------------------\n\nYou can set the :code:`flask-env` configuration settings directly on your Flask configuration object.\n\n.. code:: python\n\n from flask_env import MetaFlaskEnv\n\n\n class Configuration(metaclass=MetaFlaskEnv):\n ENV_PREFIX = 'MYAPP_'\n ENV_LOAD_ALL = False\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/brettlangdon/flask-env",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "Flask-Env",
"package_url": "https://pypi.org/project/Flask-Env/",
"platform": "any",
"project_url": "https://pypi.org/project/Flask-Env/",
"project_urls": {
"Homepage": "https://github.com/brettlangdon/flask-env"
},
"release_url": "https://pypi.org/project/Flask-Env/2.0.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Easily set Flask settings from environment variables",
"version": "2.0.0"
},
"last_serial": 4102324,
"releases": {
"1.0.0": [],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "665088a8f54035ac82d1f41bed1eebe4",
"sha256": "5356d8ae1f3825c9f12a09015047b60ef062687c5b3c3222d3ef1a3c93d05d34"
},
"downloads": -1,
"filename": "Flask-Env-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "665088a8f54035ac82d1f41bed1eebe4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4443,
"upload_time": "2016-08-07T23:30:59",
"url": "https://files.pythonhosted.org/packages/b5/4a/584b4556b9290b8b1341342706855eeb419b366b12a5bbdb55667f0e62e0/Flask-Env-1.0.1.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "9eb267b1d3be18391601d8caab48bc91",
"sha256": "1ca2be1f013c5679031e932175a2e372a66742ba4a6a00384bc1d6859c53a16b"
},
"downloads": -1,
"filename": "Flask_Env-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9eb267b1d3be18391601d8caab48bc91",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3088,
"upload_time": "2018-07-25T22:02:22",
"url": "https://files.pythonhosted.org/packages/18/27/4dfed6171da374bfef9df46f666e0d5f60cc69e1e4ebed467c568124dda1/Flask_Env-1.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "eb5a27f98d96c4d0884532f22439f107",
"sha256": "2a5c6907bb9724ea2eabc422902b19bb314eec8c0a0c59960fc58f91ba03e202"
},
"downloads": -1,
"filename": "Flask-Env-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "eb5a27f98d96c4d0884532f22439f107",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4894,
"upload_time": "2018-07-25T22:02:23",
"url": "https://files.pythonhosted.org/packages/15/ff/8984460dffa9653f5950fdd11edde121f98a14ca389b9b6164ad08ac6770/Flask-Env-1.1.0.tar.gz"
}
],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "ccb909f2733d91692beb924d391a1506",
"sha256": "6515b2cb2f62dc2743ba2600f4583147128f28a36cb73040a2ab12c54e329f67"
},
"downloads": -1,
"filename": "Flask_Env-2.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ccb909f2733d91692beb924d391a1506",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3064,
"upload_time": "2018-07-25T22:19:25",
"url": "https://files.pythonhosted.org/packages/b2/0b/64d974a7ae63d73401c3cb3288b5ede82493af03aae0d4b0a4dc40051e19/Flask_Env-2.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "18bed0d3b3e127ee83800c6bddfbe05f",
"sha256": "e10ebc8ac8f5d4696f228be8ad528c697c701b706c754fc54c8a5aa784eb73f1"
},
"downloads": -1,
"filename": "Flask-Env-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "18bed0d3b3e127ee83800c6bddfbe05f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5077,
"upload_time": "2018-07-25T22:19:26",
"url": "https://files.pythonhosted.org/packages/92/c4/2146ffb5dbbee8718e35dbcda74b416a6a986bf06e4f408a2ce751b6b248/Flask-Env-2.0.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "ccb909f2733d91692beb924d391a1506",
"sha256": "6515b2cb2f62dc2743ba2600f4583147128f28a36cb73040a2ab12c54e329f67"
},
"downloads": -1,
"filename": "Flask_Env-2.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ccb909f2733d91692beb924d391a1506",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3064,
"upload_time": "2018-07-25T22:19:25",
"url": "https://files.pythonhosted.org/packages/b2/0b/64d974a7ae63d73401c3cb3288b5ede82493af03aae0d4b0a4dc40051e19/Flask_Env-2.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "18bed0d3b3e127ee83800c6bddfbe05f",
"sha256": "e10ebc8ac8f5d4696f228be8ad528c697c701b706c754fc54c8a5aa784eb73f1"
},
"downloads": -1,
"filename": "Flask-Env-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "18bed0d3b3e127ee83800c6bddfbe05f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5077,
"upload_time": "2018-07-25T22:19:26",
"url": "https://files.pythonhosted.org/packages/92/c4/2146ffb5dbbee8718e35dbcda74b416a6a986bf06e4f408a2ce751b6b248/Flask-Env-2.0.0.tar.gz"
}
]
}