From 150fd1fed34d0bacc3abda25e7736da3e6b539a3 Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Mon, 8 Mar 2021 16:18:11 -0500 Subject: [PATCH] Fix flake8 errors and update changelog --- docs/main/changelog.rst | 6 ++++++ src/dependency_injector/wiring.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/main/changelog.rst b/docs/main/changelog.rst index f583f705..8694f644 100644 --- a/docs/main/changelog.rst +++ b/docs/main/changelog.rst @@ -7,6 +7,12 @@ that were made in every particular version. From version 0.7.6 *Dependency Injector* framework strictly follows `Semantic versioning`_ +Development version +------------------- +- Fix wiring to not crash on missing signatures. + See issue: `#420 `_. + Thanks to `@Balthus1989 `_ for reporting the issue. + 4.29.1 ------ - Fix recursive copying issue in ``Delegate`` provider. diff --git a/src/dependency_injector/wiring.py b/src/dependency_injector/wiring.py index 3318ea99..a818fb75 100644 --- a/src/dependency_injector/wiring.py +++ b/src/dependency_injector/wiring.py @@ -481,7 +481,7 @@ def _unpatch_attribute(patched: PatchedAttribute) -> None: setattr(patched.member, patched.name, patched.marker) -def _fetch_reference_injections( +def _fetch_reference_injections( # noqa: C901 fn: Callable[..., Any], ) -> Tuple[Dict[str, Any], Dict[str, Any]]: # Hotfix, see: