And I don't mean to pick on request() (it's really useful), just a good example of strings being preferred over structured data.
Conversation
Replying to
I'm all for structured data but it gets mashed together into a url, sent, and then parsed again anyway.
1
Replying to
The value is that a URL library does the encoding for you rather than you doing it by hand.
1
Replying to
I only see a problem with that if you construct the argument for request() at runtime. That would be when to use a library.

