Metadata-Version: 1.1
Name: ycsettings
Version: 0.1.1
Summary: A utility module for handling app settings.
Home-page: https://github.com/skylander86/ycsettings
Author: Yanchuan Sim
Author-email: yanchuan@outlook.com
License: Apache Software License 2.0
Description-Content-Type: UNKNOWN
Description: ycsettings 0.1
        ==============
        
        .. image:: https://img.shields.io/pypi/v/ycsettings.svg
                :target: https://pypi.python.org/pypi/ycsettings
        .. image:: https://readthedocs.org/projects/ycsettings/badge/?version=latest
                :target: http://ycsettings.readthedocs.io/en/latest/?badge=latest
        
        ycsettings is a utility module for handling app settings.
        It simplifies the searching of multiple sources (i.e., environment, files, etc) for settings and configuration variables.
        
        Example
        -------
        
        .. code-block:: python
        
            parser = ArgumentParser(description='Hello World!')
            parser.add_argument('settings_uri', type=str, metavar='<config_file>', help='Positional option')
            A = parser.parse_args()
        
            settings_dict = {'A': 5}
        
            settings = Settings(A, settings_dict, 's3://example/settings.yaml', search_first=['env', 'env_settings_uri'], warn_missing=False)
        
            print(settings.getint('A', default=5, raise_exception=True))
        
Keywords: ycsettings
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
