patch() does not have param 'name'
The params for the patch() method do not match the other verbs, like those for GET, DELETE and PUT, which accept 'name' and then use build_endpoint_url().
This forces the caller to compose the path himself, ie partially re-implement build_endpoint_url().
At this point, it would be understandably difficult to insert a param at position 2. Therefore, I am not sure what the ideal solution for you may be.
I was trying to use patch() and haven't been able to get it to work. adammathias' comment implies that one has to "partially re-implement build_endpoint_url()" to do so, which I'm not bothering to do right now since I don't actually need patch() working at this point, and because I haven't studied the problem enough to know what that solution really means.
But it seems worth making it so that patch() is easily usable.
It seems not working as I have taken the latest once from pip also