Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release 7.45.0REL_7_45_0 | Oleg Pudeyev | 2022-03-09 | 9 | -9/+34 |
| | |||||
* | Merge pull request #739 from odidev/odidev_wheels | Oleg Pudeyev | 2022-03-09 | 1 | -0/+58 |
|\ | | | | | Add Linux(x86_64 and aarch64) wheel build support | ||||
| * | Add Linux(x86_64 and aarch64) wheel build support | odidev | 2022-03-07 | 1 | -0/+58 |
| | | | | | | | | Signed-off-by: odidev <odidev@puresoftware.com> | ||||
* | | Merge pull request #735 from fsbs/maxlifetime-conn | Oleg Pudeyev | 2022-03-09 | 1 | -0/+3 |
|\ \ | | | | | | | Add CURLOPT_MAXLIFETIME_CONN | ||||
| * | | Add CURLOPT_MAXLIFETIME_CONN | fsbs | 2022-02-11 | 1 | -0/+3 |
| |/ | | | | | | | Fixes #734 | ||||
* | | Merge pull request #733 from swt2c/python3.10_support | Oleg Pudeyev | 2022-03-09 | 3 | -3/+4 |
|\ \ | | | | | | | Indicate that Python 3.10 is supported | ||||
| * | | Indicate that Python 3.10 is supported | Scott Talbert | 2022-02-02 | 3 | -3/+4 |
| |/ | | | | | | | Fixes #730. | ||||
* | | Merge pull request #731 from fsbs/multi-callback-test | Oleg Pudeyev | 2022-03-09 | 1 | -38/+26 |
|\ \ | | | | | | | [WIP] Improve multi_callback_test | ||||
| * | | Improve multi_callback_test | fsbs | 2022-02-11 | 1 | -38/+26 |
| |/ | |||||
* | | Merge pull request #726 from swt2c/ci_windows | Oleg Pudeyev | 2022-03-09 | 30 | -5/+3441 |
|\ \ | | | | | | | Add CI for Windows | ||||
| * | | Add CI for Windows | Scott Talbert | 2022-01-26 | 1 | -0/+58 |
| | | | |||||
| * | | Temporarily add copy of ilammy/msvc-dev-cmd | Scott Talbert | 2022-01-26 | 23 | -0/+3363 |
| | | | |||||
| * | | Fix building with Python 3.7 | Scott Talbert | 2022-01-26 | 1 | -0/+4 |
| | | | | | | | | | | | | tp_vectorcall was added in Python 3.8 so we need to guard it. | ||||
| * | | tests: fix test_post_file on Windows | Scott Talbert | 2022-01-22 | 1 | -1/+1 |
| | | | |||||
| * | | tests: handle file:// URLs with spaces in paths | Scott Talbert | 2022-01-22 | 3 | -3/+9 |
| | | | |||||
| * | | Support --openssl-dir setup.py argument on Windows | Scott Talbert | 2022-01-21 | 1 | -1/+6 |
| |/ | |||||
* | | Merge pull request #725 from swt2c/ci_updates | Oleg Pudeyev | 2022-03-09 | 3 | -2/+51 |
|\ \ | |/ |/| | CI updates | ||||
| * | tests: xfail test_easy_pause_unpause on macOS | Scott Talbert | 2022-01-26 | 1 | -0/+3 |
| | | | | | | | | Failure is documented at: https://github.com/pycurl/pycurl/issues/729 | ||||
| * | Add CI for macOS | Scott Talbert | 2022-01-12 | 1 | -0/+43 |
| | | |||||
| * | Run CI on all currently supported Python versions | Scott Talbert | 2022-01-12 | 1 | -2/+5 |
|/ | |||||
* | Merge pull request #714 from fsbs/add-easy-duphandle | Oleg Pudeyev | 2022-01-11 | 7 | -104/+635 |
|\ | | | | | easy.duphandle() | ||||
| * | unsetopt: CLEAR_OBJECT macro - slist and httppost | fsbs | 2021-11-07 | 1 | -53/+27 |
| | | | | | | | | | | | | | | CLEAR_OBJECT setopts the option to NULL and Py_CLEARs the object. This commit uses the macro for slist and httppost objects only, but it can also be applied to file object options. | ||||
| * | duphandle: small cleanup | fsbs | 2021-11-05 | 2 | -61/+89 |
| | | | | | | | | | | | | * remove PYCURL_TP_SLOTS_ZEROED macro * rename slist and httpost dealloc functions for consistency * move Py_NewRef and PyXNewRef inline functions to pycurl.h | ||||
| * | duphandle_test: improve and add more tests | fsbs | 2021-11-05 | 1 | -53/+103 |
| | | | | | | | | | | * Test different sequences of duphandle(), reset(), unsetopt(), setopt() * Test references with Python's gc and weakref modules | ||||
| * | bottle test app: fix /header_utf and /postfields | fsbs | 2021-11-05 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | * /header_utf8: don't fail if request header wasn't sent, return '' * /postfields: allow GET requests This makes it possible to test unsetopt() and reset() for HTTPHEADER and HTTPPOST options. | ||||
| * | slist & httppost: directly type.tp_free in dealloc | fsbs | 2021-11-05 | 1 | -2/+2 |
| | | |||||
| * | Add unsetopt support for all curl_slist options | fsbs | 2021-11-05 | 1 | -5/+48 |
| | | |||||
| * | Revert "do_curl_duphandle: fix clearing dict on error" | fsbs | 2021-11-03 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | At the "error" label dup is already allocated, otherwise the function returns instead of going to "error". Thus Py_CLEAR(dup->dict) can be called without checking if dup != NULL. This reverts commit 9fd19c97f4be2ca0ca8910b44bea74d593e65ecb. | ||||
| * | duphandle: add tests | fsbs | 2021-11-03 | 1 | -0/+94 |
| | | |||||
| * | do_curl_duphandle: fix clearing dict on error | fsbs | 2021-11-03 | 1 | -1/+3 |
| | | |||||
| * | duphandle: allocate subtype instead of Curl_Type | fsbs | 2021-11-01 | 1 | -2/+3 |
| | | |||||
| * | do_curl_duphandle: explicit type casting | fsbs | 2021-10-31 | 1 | -11/+11 |
| | | |||||
| * | Merge branch 'py-wrap-slist-httppost' into add-easy-duphandle | fsbs | 2021-10-31 | 1 | -0/+5 |
| |\ | |||||
| | * | util_curl{slist,httppost}_update func declaration | fsbs | 2021-10-31 | 1 | -0/+5 |
| | | | |||||
| * | | Add duphandle() documentation | fsbs | 2021-10-31 | 2 | -1/+24 |
| | | | |||||
| * | | Update duphandle (CurlSlist, CurlHttppost) | fsbs | 2021-10-31 | 1 | -72/+14 |
| | | | |||||
| * | | Merge branch 'py-wrap-slist-httppost' into add-easy-duphandle | fsbs | 2021-10-31 | 4 | -94/+243 |
| |\ \ | | |/ | |||||
| | * | Slist, Httppost - Py2 compat and zeroed tp_slots | fsbs | 2021-10-31 | 1 | -10/+74 |
| | | | |||||
| | * | Wrap curl_httppost in a Python object | fsbs | 2021-10-31 | 4 | -17/+61 |
| | | | |||||
| | * | Wrap curl_slist in a Python object | fsbs | 2021-10-31 | 4 | -77/+118 |
| | | | | | | | | | | | | | | | | | | The goal is for each curl_slist to have its own reference count that is managed by Python. This allows for sharing of curl_slist data between cloned handles (curl_easy_duphandle). | ||||
| * | | Add easy.duphandle() [INCOMPLETE] | fsbs | 2021-10-29 | 1 | -0/+221 |
| |/ | |||||
* | | Merge pull request #713 from fsbs/fix-unsetting-multi-opts | Oleg Pudeyev | 2022-01-11 | 2 | -0/+50 |
|\ \ | | | | | | | Fix unsetting multi options | ||||
| * | | do_multi_setopt_none(): use Py_CLEAR() | fsbs | 2021-10-27 | 1 | -8/+2 |
| | | | |||||
| * | | Update multi_option_constants_test.py | fsbs | 2021-10-27 | 1 | -0/+17 |
| | | | | | | | | | | | | | | | * set callback options * unset options with None | ||||
| * | | Fix unsetting CurlMulti options | fsbs | 2021-10-27 | 1 | -0/+39 |
| |/ | | | | | | | | | | | | | | | | | | | | | Adds do_multi_setopt_none(). Unsetting supported for: * CURLMOPT_SOCKETFUNCTION * CURLMOPT_TIMERFUNCTION * CURLMOPT_PIPELINING_SERVER_BL * CURLMOPT_PIPELINING_SITE_BL | ||||
* | | Merge pull request #712 from fsbs/add-warning-multi-callbacks | Oleg Pudeyev | 2022-01-11 | 1 | -2/+10 |
|\ \ | | | | | | | Add runtime warning to multi callback GIL failure | ||||
| * | | Add warning to multi callback GIL failure | fsbs | 2021-10-22 | 1 | -2/+10 |
| |/ | |||||
* | | Merge pull request #711 from fsbs/add-subclass-support | Oleg Pudeyev | 2022-01-11 | 6 | -14/+102 |
|\ \ | | | | | | | Subclass support | ||||
| * | | Add tests for subclass support | fsbs | 2021-10-21 | 1 | -0/+88 |
| | | | |||||
| * | | Fix __init__ overriding by subclasses | fsbs | 2021-10-21 | 3 | -3/+3 |
| | | |