(target)
| 1675 | |
| 1676 | |
| 1677 | def _get_target(target): |
| 1678 | try: |
| 1679 | target, attribute = target.rsplit('.', 1) |
| 1680 | except (TypeError, ValueError, AttributeError): |
| 1681 | raise TypeError( |
| 1682 | f"Need a valid target to patch. You supplied: {target!r}") |
| 1683 | return partial(pkgutil.resolve_name, target), attribute |
| 1684 | |
| 1685 | |
| 1686 | def _patch_object( |