Metadata-Version: 1.1
Name: pyDye
Version: 15.10.7
Summary: Rudimentary dependency Injection framework
Home-page: https://github.com/jtkSource/pyDye
Author: Jubin Thomas Kuriakose
Author-email: jubin.kuriakose@gmail.com
License: MIT
Description: ==================
        pyDye (python dye)
        ==================
        
        A rudimentary Dependency injection framework in python.
        
        The dependencies are defined in a yaml file as mentioned below. Th objects are created by referring to the namespace defined in yaml for the desired object.
        
        Main modules are:
        
        - `jtk.di.dye`
        
        
        Sample Code::
        
            dye.load_di('pydi.yaml')
        
            s = dye.get_instance('jubin.body')
        
            s.print()
        
        - `main.py`
        
        
        Objects created can also reference other objects.
        
        Config file
        ===========
        - `pydi.yaml`
        
        Comes in this format::
        
            namespace1:
              class: class_name
              class_attr:
                attr: value
              const_args:
                attr: value
                attr: 'ref:namespace2'
              inst_attr:
                attr: value
                attr: value
        
            namespace2:
              class: class_name
              const_args:
                attr: value
        
        PyPI URL_.
        
        .. _URL: https://pypi.python.org/pypi/pyDye/
        	
        
        
Keywords: Dependency Injection Framework
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
