Metadata-Version: 1.1
Name: pyDye
Version: 7.10.0b1
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: =====================
        pythonDI (python dye)
        =====================
        
        A rudimentary Dependency injection framework in python.
        
        We load the yaml file which has the dependencies defined and create an instance by specifying the namespace of the
        desired object.
        
        Main modules are: *Italics*, **bold**
        - `jtk.py.di.dye`
        
        
        Sample Code::
        
            dye.load_di('pydi.yaml')
        
            s = dye.get_instance('Jubin.Kuriakose.body2')
        
            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
        
        
Keywords: Dependency Framework
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
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
