This repository was archived by the owner on Jan 10, 2023. It is now read-only.
Tags: google/pinject
Tags
Since v0.9: * Added default ``__eq__()`` to ``BindingSpec``, so that DAG binding spec dependencies can have equal but not identical dependencies. * Allowed customizing ``configure()`` and ``dependencies()`` binding spec method names. * Deprecated ``@injectable`` in favor of ``@inject``. * Added partial injection. * Added ``require`` arg to allow binding spec ``configure`` methods to declare but not define bindings. * Sped up tests (and probably general functionality) by 10x. * Documented more design decisions. * Added ``@copy_args_to_internal_fields`` and ``@copy_args_to_public_fields``. * Renamed ``InjectableDecoratorAppliedToNonInitError`` to ``DecoratorAppliedToNonInitError``.
Last (anticipated) release before 1.0. Since v0.8: * Added validation of python types of public args. * Improved error messages for all Pinject-raised exceptions. * Added use_short_stack_traces arg to ``new_object_graph()``. * Allowed multiple ``@provides`` on single provider method.