{ "info": { "author": "Yusuf Kara\u00e7in", "author_email": "ysfbkrcn@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "============\nJSON Environ\n============\n\n\n.. image:: https://img.shields.io/pypi/v/json_environ.svg\n :target: https://pypi.python.org/pypi/json_environ\n\n.. image:: https://readthedocs.org/projects/json-environ/badge/?version=latest\n :target: https://json-environ.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\nUtilize environment variables from JSON file to configure your Python application. Inspired from `django-environ`_.\n\n.. _django-environ: https://github.com/joke2k/django-environ\n\n\n* Free software: MIT license\n* Documentation: https://json-environ.readthedocs.io.\n\n=====\nQuick Example\n=====\n\nLet's assume we have JSON file like::\n\n {\n \"SECRET_KEY\": \"kminvupn=7dbw70e!#njo8qas2bx$tmw$nv1pt$g30&+f4(8c)\",\n \"DEBUG\": true,\n \"SSL\": false,\n \"ALLOWED_HOSTS\": [\n \"*\"\n ],\n \"DATABASE\": {\n \"NAME\": \"dbname\",\n \"USER\": \"dbuser\",\n \"PASSWORD\": \"dbsecret\"\n }\n }\n\nTo use `JSON Environ` in a project::\n\n import os\n\n from json_environ import Environ\n\n BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))\n env_path = os.path.join(BASE_DIR, '.my_env.json')\n env = Environ(path=env_path)\n\n SECRET_KEY = env('SECRET_KEY', default=\"PT09PT0KVXNhZ2UKPT09PT0KClRvI\")\n DEBUG = env(\"DEBUG\")\n ALLOWED_HOSTS = env('ALLOWED_HOSTS')\n if env('SSL', default=False) is True:\n SECURE_SSL_REDIRECT = False\n\n DATABASES = {\n 'default': {\n 'NAME': env(\"DATABASE:NAME\", default=\"test\"),\n 'USER': env(\"DATABASE:USER\", default=\"lms\"),\n 'PASSWORD': env(\"DATABASE:PASSWORD\", default=\"123456\"),\n }\n }\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.1.0 (2017-10-09)\n------------------\n\n* First release on PyPI.\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/yusufkaracin/json_environ", "keywords": "json environment variables configuration", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "json_environ", "package_url": "https://pypi.org/project/json_environ/", "platform": "", "project_url": "https://pypi.org/project/json_environ/", "project_urls": { "Homepage": "https://github.com/yusufkaracin/json_environ" }, "release_url": "https://pypi.org/project/json_environ/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Utilize environment variables from JSON file to configure your Python application.", "version": "0.1.1" }, "last_serial": 3236158, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "7fe5426afa7cb4aba1cac14364bb19e3", "sha256": "c1d9be30ed7b63f9adb0aebe90e9d4b43318e440b343a2b3af300cbce8ee20df" }, "downloads": -1, "filename": "json_environ-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fe5426afa7cb4aba1cac14364bb19e3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5058, "upload_time": "2017-10-09T12:14:46", "url": "https://files.pythonhosted.org/packages/26/a3/d67043518e79697280af1a129038a1b6486e4bf55a3fa88d196564700194/json_environ-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3199121e36603fe787d90f08155cc83", "sha256": "559bceb2a7a58535ebd3236aec30f101adfcb0ee4ff151d9d8fb3853ded01437" }, "downloads": -1, "filename": "json_environ-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e3199121e36603fe787d90f08155cc83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12621, "upload_time": "2017-10-09T12:14:38", "url": "https://files.pythonhosted.org/packages/6f/46/8686d58d32b3bfedcd0e3adad64d3c7fbb2aca24e2ccda83fb2fe44f7716/json_environ-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7fe5426afa7cb4aba1cac14364bb19e3", "sha256": "c1d9be30ed7b63f9adb0aebe90e9d4b43318e440b343a2b3af300cbce8ee20df" }, "downloads": -1, "filename": "json_environ-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fe5426afa7cb4aba1cac14364bb19e3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5058, "upload_time": "2017-10-09T12:14:46", "url": "https://files.pythonhosted.org/packages/26/a3/d67043518e79697280af1a129038a1b6486e4bf55a3fa88d196564700194/json_environ-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3199121e36603fe787d90f08155cc83", "sha256": "559bceb2a7a58535ebd3236aec30f101adfcb0ee4ff151d9d8fb3853ded01437" }, "downloads": -1, "filename": "json_environ-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e3199121e36603fe787d90f08155cc83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12621, "upload_time": "2017-10-09T12:14:38", "url": "https://files.pythonhosted.org/packages/6f/46/8686d58d32b3bfedcd0e3adad64d3c7fbb2aca24e2ccda83fb2fe44f7716/json_environ-0.1.1.tar.gz" } ] }