Metadata-Version: 2.1
Name: konfi
Version: 0.0.1
Summary: Python config management, but cute.
Home-page: https://github.com/gieseladev/konfi
Author: Giesela Inc.
Author-email: team@giesela.dev
License: MIT
Description: # konfi
        
        Cute config parser.
        
        
        ## Example
        
        ```python
        from typing import Optional
        
        import konfi
        
        
        @konfi.template()
        class UserInfo:
            name: str
            country: Optional[str]
        
        
        @konfi.template()
        class AppConfig:
            name: str = "konfi"
            user: UserInfo
        
        
        konfi.set_sources(
            konfi.YAML("config.yml", ignore_not_found=True),
            konfi.Env(prefix="app_"),
        )
        
        config = konfi.load(AppConfig)
        
        greeting = f"Hello {config.user.name}"
        if config.user.country:
            greeting += f" from {config.user.country}"
            
        print(greeting)
        print(f"Welcome to {config.name}!")
        ```
Platform: UNKNOWN
Description-Content-Type: text/markdown
