Pythonic IOC Container for Dependancy Injection