Python dependency injection framework, inspired by Guice