Dyject is a dependency injection module for Python. Unlike other enterprise libraries used for Inversion of Control (IoC) which have classes which look like AbstractSingletonProxyFactoryBean, dyject is simple to understand and easy to use. It supports both Python 2.7 and Python 3, has no other dependencies, and uses standard configuration files to define and wire objects.
OfficeFloor provides true inversion of control for building simple static to complex real-time Web applications that are "build once, run anywhere" - even with cloud computing. It allows you to wire together a working prototype in minutes, extend the prototype to a working Web site in hours, and deploy and run anywhere. The code is self documenting to make support easier. It aims to be "The Java Web Answer" for rapid application development for Web applications.