Josiah Kaviani
Josiah Kaviani
We need a few terms to document. * direct dependency - integers, lists, dicts, classes * indirect dependency - Package, this * evaluated dependency - value direct dependencies could be...
This check is already supported for direct dependencies. We need to expand that support to: * `this` object target * `Package` object target
This useful feature mentioned once in the documentation. It confuses even experienced users. We should provide a separate section with code examples for it. See #127
```python class Container(Injector): foo = Foo foo_class = this.foo # error (class-named attribute point to non class-named attribute) ``` ```python class Container(Injector): foo_class = Foo foo = this.foo_class # error...
If `@value` decorated function returns a class, it should be stored in a class-named attribute. If `@value` decorated function stored in a class-named attribute, it should return a class. Followup...