Metadata-Version: 2.1
Name: py-viper
Version: 0.1.0.dev2
Summary: Python viper
Home-page: https://github.com/shaneing/python-viper
Author: shaneing
Author-email: z.shane.ing@gamil.com
License: UNKNOWN
Description: # Python Viper
        
        This project was inspired by [spf13/viper](https://github.com/spf13/viper).
        
        ## Installation
        
        ```
        pip install py-viper
        ```
        
        ## Usage
        
        ### Using viper.bind_flags in fire
        
        ```python
        import fire
        import viper
        
        
        @viper.bind_flags(flags=[
            viper.Flag(name='name', value='foo', usage='Indicate name'),
        ])
        def hello():
            return "Hello %s!" % viper.get('name')
        
        
        if __name__ == '__main__':
            fire.Fire(hello)
        ```
        
        ### Reading config by viper
        
        ```python
        import tempfile
        import viper
        
        yaml_example = b'''
        hello:
          name: foo
        '''
        
        if __name__ == '__main__':
            with tempfile.NamedTemporaryFile(suffix='.yaml') as temp:
                temp.write(yaml_example)
                temp.seek(0)
                viper.set_config_path(temp.name)
                viper.read_config()
                assert viper.get('hello.name') == 'foo'
        
        ```
        
        ## TODO
        
        - [x] Read remote config
        - [ ] Dumps config to
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
