Metadata-Version: 2.1
Name: envconfig
Version: 0.2.1
Summary: Parse config options from the OS environment.
Home-page: https://github.com/dbader/envconfig
Author: Daniel Bader
Author-email: mail@dbader.org
License: MIT
Download-URL: https://github.com/dbader/envconfig/tarball/0.2.1
Keywords: config,environment,12factor
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Natural Language :: English
License-File: LICENSE.txt

envconfig
=========


.. image:: https://api.travis-ci.org/dbader/envconfig.png
        :target: https://travis-ci.org/dbader/envconfig

.. image:: https://coveralls.io/repos/dbader/envconfig/badge.png
        :target: https://coveralls.io/r/dbader/envconfig

.. image:: https://pypip.in/v/envconfig/badge.png
        :target: https://pypi.python.org/pypi/envconfig

A module for reading configuration values from the OS environment variables.

Compared to using straight os.getenv() this module provides a view
convenience functions, for example, for parsing booleans.

I was not happy with using straight os.getenv() because we've had a
number of errors that were related to missing config values in .env
files. This module should help with that by providing a clean way for
accessing config variables.

Usage
-----

.. code-block:: bash

    $ pip install envconfig

.. code-block:: python

    import envconfig

    boolopt = envconfig.bool("BOOL_OPTION")
    intopt = envconfig.int("INTEGER_OPTION")
    stropt = envconfig.int("STRING_OPTION")
    listopt = envconfig.list("LIST_OPTION")
    dictopt = envconfig.dict("DICT_OPTION")

Meta
----

Daniel Bader – `@dbader_org <https://twitter.com/dbader_org>`_ – mail@dbader.org

Distributed under the MIT license. See ``LICENSE.txt`` for more information.

https://github.com/dbader/envconfig


.. :changelog:

History
-------

0.2.1 (2021-07-23)
++++++++++++++++++

- envconfig.list(): return [] if env var is empty
- envconfig.dict(): return {} if env var is empty

0.2.0 (2021-07-23)
++++++++++++++++++

- Add envconfig.dict()


0.1.0 (2013-05-27)
++++++++++++++++++

- Initial release


