On Wed, 14 Jan 2015 12:04:22 -0500 Tres Seaver <tseaver@palladion.com> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 01/14/2015 11:54 AM, Antoine Pitrou wrote:
On Wed, 14 Jan 2015 08:32:23 -0800 Demian Brecht <demianbrecht@gmail.com> wrote:
Hi all,
As part of the work I'm doing on httplib3 (now that I've actually gotten a bit of time), one of the things I'm trying to get done is injection of httplib3 over http in order to not have to modify all import paths in modules and such. Here's the gist of what I have so far: https://gist.github.com/demianbrecht/bc6530a40718e4fcbf90.
What don't you simply monkeypatch sys.modules, e.g.:
import myhttplib
sys.modules['http'] = myhttplib
or doesn't it work as desired?
Doesn't that leave any prior imports broken (using the original module)?
Not sure. Any fiddling with the import system is better done at startup, anyway. Regards Antoine.