Josiah Kaviani
Josiah Kaviani
```python >>> from dependencies import Injector >>> class Foo(Injector): ... class Impl(Injector): ... bar = lambda: 1 >>> Foo.Impl.bar() 1 >>> Foo(Impl=Foo.Impl(bar=lambda: 2)).Impl.bar() # too ugly 2 >>> from dependencies...
* classes * value objects * classes in package * value objects in package
Resolves #360
Resolves #462
Either `*args` or `**kwargs` are required to present in the constructor.
Resolves #529
Instead of multiple entries of the same rule all over the place we should have a single place for this explanation.
`__parent__` and `__self__` should be denied. These are internals. Part of #243