{ "info": { "author": "Akhyar Amarullah", "author_email": "akhyrul@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "dotenvy\n=======\n\n.. image:: https://img.shields.io/travis/chickenzord/dotenvy.svg?style=flat-square\n :target: https://travis-ci.org/chickenzord/dotenvy\n :alt: Build status\n\n.. image:: https://img.shields.io/coveralls/chickenzord/dotenvy.svg?style=flat-square\n :target: https://coveralls.io/github/chickenzord/dotenvy\n :alt: Coverage status\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square\n :target: https://raw.githubusercontent.com/chickenzord/dotenvy/master/LICENSE.txt\n :alt: MIT license\n\n.. image:: https://img.shields.io/pypi/v/dotenvy.svg?style=flat-square\n :target: https://pypi.python.org/pypi/dotenvy\n :alt: PyPI package version\n\n.. image:: https://img.shields.io/pypi/pyversions/dotenvy.svg?style=flat-square\n :target: https://pypi.python.org/pypi/dotenvy\n :alt: PyPI python version\n\n\nDotenv handler for Python\n\n\nusages\n------\n\nInstalling ::\n\n pip install dotenvy\n\nCommon usage as library ::\n\n from dotenvy import load_env, read_file\n from os import environ\n\n load_env(read_file('.env'))\n my_var = environ.get('MY_VAR')\n\nLoading dotenv file to a dict with type casting ::\n\n from dotenvy import read_file, truthy\n\n config = read_file('.env', schema={\n 'HOSTNAME': str,\n 'PORT': int,\n 'IS_DEBUG': bool, # either [1/true/on/yes] or [0/false/off/no]\n })\n\nUsing it as a CLI tool ::\n\n # default dotenv file is '.env'\n dotenvy ./mywebapp run\n\n # using alternate dotenv file\n dotenvy --file=prod.env ./mywebapp run\n\n\ndevelopment\n-----------\n\nChecking codestyle ::\n\n ./setup.py stylecheck\n\nRunning tests ::\n\n ./setup.py test\n\nRunning tests on all supported python versions ::\n\n pip install tox\n tox\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/chickenzord/dotenvy/archive/v0.2.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chickenzord/dotenvy", "keywords": "dotenv,configuration,environment", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dotenvy", "package_url": "https://pypi.org/project/dotenvy/", "platform": "", "project_url": "https://pypi.org/project/dotenvy/", "project_urls": { "Download": "https://github.com/chickenzord/dotenvy/archive/v0.2.0.tar.gz", "Homepage": "https://github.com/chickenzord/dotenvy" }, "release_url": "https://pypi.org/project/dotenvy/0.2.0/", "requires_dist": [ "future" ], "requires_python": "", "summary": "Dotenv handler for Python", "version": "0.2.0" }, "last_serial": 3187411, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "18adf309d8a8ed2cf170a6d828e2ffa1", "sha256": "8cd0eb67c3af4366ea61d8d691a59a477ef2025c88daeaffe3898a1613d279f1" }, "downloads": -1, "filename": "dotenvy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "18adf309d8a8ed2cf170a6d828e2ffa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2896, "upload_time": "2017-09-14T18:28:34", "url": "https://files.pythonhosted.org/packages/67/ac/ebc84b57fa8871034deed363a4512421394b69fe0f2a862ce7838830ec37/dotenvy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "80415cd2c1b5777b2102c90421d053b3", "sha256": "5c20b1fcb3c4e027b63d476f9040ba7d8c78b18dd82b6b5a620dc0f3e4cb7473" }, "downloads": -1, "filename": "dotenvy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80415cd2c1b5777b2102c90421d053b3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4851, "upload_time": "2017-09-15T15:11:25", "url": "https://files.pythonhosted.org/packages/50/83/241d87db7de50a8bb1c1758c59bb6ed051a0775d98b765510cb7ba74d7f8/dotenvy-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff67ff23d5bc41161a7b137d9890a538", "sha256": "3807128cedd8737fa35b2e6cbda8b654854fb12c95c21ea61355a35212df7791" }, "downloads": -1, "filename": "dotenvy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ff67ff23d5bc41161a7b137d9890a538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3045, "upload_time": "2017-09-15T15:11:13", "url": "https://files.pythonhosted.org/packages/30/e5/eeadb2f93abc5d167fcdcf9fa9d2cb89607eb37c08bb4c204d06c0c4e971/dotenvy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "538ab38bb6c6887089f8580311e24465", "sha256": "d1082aae5a8dcd6e91a7581190b2e98c51a9c1b5b6707093b9d545e87266a283" }, "downloads": -1, "filename": "dotenvy-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "538ab38bb6c6887089f8580311e24465", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4811, "upload_time": "2017-09-15T15:51:01", "url": "https://files.pythonhosted.org/packages/03/bf/25ed93dd7bc54c64c17e5afaa3fe034a7f986ec60cbf6d57e186de3d19f1/dotenvy-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05aa8d9bf4171f7a1a3ff30731fb9d89", "sha256": "c51041141b50cb963e7019259b22dd40c5d792af3ee437ed303f0a83d3a97674" }, "downloads": -1, "filename": "dotenvy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "05aa8d9bf4171f7a1a3ff30731fb9d89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3009, "upload_time": "2017-09-15T15:51:02", "url": "https://files.pythonhosted.org/packages/48/bb/c09b4c3e6f05c510c1533216eab4c97d4431081c009311bea482f9ac717e/dotenvy-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "cbca531700a6729d441c1f918e2c1e00", "sha256": "06f496373cb7f67e746f1a73896da2a4562c231a42c9d61825d2a304e5073d19" }, "downloads": -1, "filename": "dotenvy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbca531700a6729d441c1f918e2c1e00", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6296, "upload_time": "2017-09-20T06:45:14", "url": "https://files.pythonhosted.org/packages/77/b2/f67b8ebbb682aa9e827dbd71bf10e7f1feaef36e43ab5d8668676422a538/dotenvy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dc8af471f809eed6692f6d0e71d508f", "sha256": "d2f28647834e9e5dcf410562bc123d22101cdc4008e14174a9a40357369e0a05" }, "downloads": -1, "filename": "dotenvy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7dc8af471f809eed6692f6d0e71d508f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3990, "upload_time": "2017-09-20T06:45:15", "url": "https://files.pythonhosted.org/packages/89/c8/84a53c56f18deaff349b69a712e4a34c787c77990b6dda2e6da78b9ee055/dotenvy-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cbca531700a6729d441c1f918e2c1e00", "sha256": "06f496373cb7f67e746f1a73896da2a4562c231a42c9d61825d2a304e5073d19" }, "downloads": -1, "filename": "dotenvy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbca531700a6729d441c1f918e2c1e00", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6296, "upload_time": "2017-09-20T06:45:14", "url": "https://files.pythonhosted.org/packages/77/b2/f67b8ebbb682aa9e827dbd71bf10e7f1feaef36e43ab5d8668676422a538/dotenvy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dc8af471f809eed6692f6d0e71d508f", "sha256": "d2f28647834e9e5dcf410562bc123d22101cdc4008e14174a9a40357369e0a05" }, "downloads": -1, "filename": "dotenvy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7dc8af471f809eed6692f6d0e71d508f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3990, "upload_time": "2017-09-20T06:45:15", "url": "https://files.pythonhosted.org/packages/89/c8/84a53c56f18deaff349b69a712e4a34c787c77990b6dda2e6da78b9ee055/dotenvy-0.2.0.tar.gz" } ] }