Comment 5 for bug 48971

I was thinking that this would make sense as a general purpose python library that is not specific to bzr. The library would offer an abstraction over the various URL handlers and offer a common API and the ability for the user to configure their preferred preference for backends.
I don't mind looking into it. I don't have a lot of spare time and so don't know how long it would take me. I'll publish a branch if I get anything working though...