summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Upgrade actions/checkout and actions/setup-pythonChristian Clauss2022-03-101-10/+7
| |
| * Upgrade actions/checkout and actions/setup-pythonChristian Clauss2022-03-101-6/+4
| |
| * Merge branch 'master' into patch-1Christian Clauss2022-03-1043-68/+3626
| |\
| * | ci.yml: Upgrade Python and actions/setup-pythonChristian Clauss2022-03-091-3/+3
| | |
* | | Merge pull request #743 from mcoughlin/wheelsOleg Pudeyev2022-03-111-1/+2
|\ \ \ | | | | | | | | Let CI build 3.7-3.10
| * | | 3.10 must be quotedMichael Coughlin2022-03-101-1/+1
| | | |
| * | | Let CI build 3.7-3.10Michael Coughlin2022-03-091-1/+2
| | |/ | |/|
* | | Merge pull request #745 from swt2c/fix_sectransp_7_64_1Scott Talbert2022-03-101-0/+4
|\ \ \ | |/ / |/| | Fix compile regression for libcurl < 7.64.1
| * | Fix compile regression for libcurl < 7.64.1Scott Talbert2022-03-101-0/+4
|/ / | | | | | | | | | | | | The CURLSSLBACKEND_SECURETRANSPORT symbol was introduced in 7.64.1, so we need to use the legacy name CURLSSLBACKEND_DARWINSSL before that. Fixes #742.
* | Release 7.45.0REL_7_45_0Oleg Pudeyev2022-03-099-9/+34
| |
* | Merge pull request #739 from odidev/odidev_wheelsOleg Pudeyev2022-03-091-0/+58
|\ \ | | | | | | Add Linux(x86_64 and aarch64) wheel build support
| * | Add Linux(x86_64 and aarch64) wheel build supportodidev2022-03-071-0/+58
| |/ | | | | | | Signed-off-by: odidev <odidev@puresoftware.com>
* | Merge pull request #735 from fsbs/maxlifetime-connOleg Pudeyev2022-03-091-0/+3
|\ \ | | | | | | Add CURLOPT_MAXLIFETIME_CONN
| * | Add CURLOPT_MAXLIFETIME_CONNfsbs2022-02-111-0/+3
| |/ | | | | | | Fixes #734
* | Merge pull request #733 from swt2c/python3.10_supportOleg Pudeyev2022-03-093-3/+4
|\ \ | | | | | | Indicate that Python 3.10 is supported
| * | Indicate that Python 3.10 is supportedScott Talbert2022-02-023-3/+4
| |/ | | | | | | Fixes #730.
* | Merge pull request #731 from fsbs/multi-callback-testOleg Pudeyev2022-03-091-38/+26
|\ \ | | | | | | [WIP] Improve multi_callback_test
| * | Improve multi_callback_testfsbs2022-02-111-38/+26
| |/
* | Merge pull request #726 from swt2c/ci_windowsOleg Pudeyev2022-03-0930-5/+3441
|\ \ | | | | | | Add CI for Windows
| * | Add CI for WindowsScott Talbert2022-01-261-0/+58
| | |
| * | Temporarily add copy of ilammy/msvc-dev-cmdScott Talbert2022-01-2623-0/+3363
| | |
| * | Fix building with Python 3.7Scott Talbert2022-01-261-0/+4
| | | | | | | | | | | | tp_vectorcall was added in Python 3.8 so we need to guard it.
| * | tests: fix test_post_file on WindowsScott Talbert2022-01-221-1/+1
| | |
| * | tests: handle file:// URLs with spaces in pathsScott Talbert2022-01-223-3/+9
| | |
| * | Support --openssl-dir setup.py argument on WindowsScott Talbert2022-01-211-1/+6
| |/
* | Merge pull request #725 from swt2c/ci_updatesOleg Pudeyev2022-03-093-2/+51
|\ \ | |/ |/| CI updates
| * tests: xfail test_easy_pause_unpause on macOSScott Talbert2022-01-261-0/+3
| | | | | | | | Failure is documented at: https://github.com/pycurl/pycurl/issues/729
| * Add CI for macOSScott Talbert2022-01-121-0/+43
| |
| * Run CI on all currently supported Python versionsScott Talbert2022-01-121-2/+5
|/
* Merge pull request #714 from fsbs/add-easy-duphandleOleg Pudeyev2022-01-117-104/+635
|\ | | | | easy.duphandle()
| * unsetopt: CLEAR_OBJECT macro - slist and httppostfsbs2021-11-071-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 cleanupfsbs2021-11-052-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 testsfsbs2021-11-051-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 /postfieldsfsbs2021-11-051-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 deallocfsbs2021-11-051-2/+2
| |
| * Add unsetopt support for all curl_slist optionsfsbs2021-11-051-5/+48
| |
| * Revert "do_curl_duphandle: fix clearing dict on error"fsbs2021-11-031-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 testsfsbs2021-11-031-0/+94
| |
| * do_curl_duphandle: fix clearing dict on errorfsbs2021-11-031-1/+3
| |
| * duphandle: allocate subtype instead of Curl_Typefsbs2021-11-011-2/+3
| |
| * do_curl_duphandle: explicit type castingfsbs2021-10-311-11/+11
| |
| * Merge branch 'py-wrap-slist-httppost' into add-easy-duphandlefsbs2021-10-311-0/+5
| |\
| | * util_curl{slist,httppost}_update func declarationfsbs2021-10-311-0/+5
| | |
| * | Add duphandle() documentationfsbs2021-10-312-1/+24
| | |
| * | Update duphandle (CurlSlist, CurlHttppost)fsbs2021-10-311-72/+14
| | |
| * | Merge branch 'py-wrap-slist-httppost' into add-easy-duphandlefsbs2021-10-314-94/+243
| |\ \ | | |/
| | * Slist, Httppost - Py2 compat and zeroed tp_slotsfsbs2021-10-311-10/+74
| | |
| | * Wrap curl_httppost in a Python objectfsbs2021-10-314-17/+61
| | |
| | * Wrap curl_slist in a Python objectfsbs2021-10-314-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]fsbs2021-10-291-0/+221
| |/