cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: pycurl update for multi interface

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Tue, 8 Oct 2013 23:04:28 +0200 (CEST)

On Tue, 8 Oct 2013, Dima Tisnek wrote:

> options like *_PENALTY_SIZE are "magic" in a sense that using these doesn't
> encourage good APIs.

How so?

Those options were added based on real-world HTTP pipelining experiences. I
don't see how they make the API worse or better in any way.

> they are still safe to export in hopes that someone finds a good, sensible
> use.

What's an insensible use of them?

> some easy options on the other hand may be just too hard to implement
> correctly/nicely, e.g. SSL_CTX_*, error buffer, file object magic. that is
> these features should be exported, but only in some reasonable python
> bindings rather than directly.

True, you may need to wrap a bunch of options in necessary language specific
magic. Like how all the callback options need to be handled to make sense for
example.

-- 
  / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html
Received on 2013-10-08