summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #713 from fsbs/fix-unsetting-multi-optsOleg Pudeyev2022-01-112-0/+50
|\ \ | | | | | | Fix unsetting multi options
| * | do_multi_setopt_none(): use Py_CLEAR()fsbs2021-10-271-8/+2
| | |
| * | Update multi_option_constants_test.pyfsbs2021-10-271-0/+17
| | | | | | | | | | | | | | | * set callback options * unset options with None
| * | Fix unsetting CurlMulti optionsfsbs2021-10-271-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-callbacksOleg Pudeyev2022-01-111-2/+10
|\ \ | | | | | | Add runtime warning to multi callback GIL failure
| * | Add warning to multi callback GIL failurefsbs2021-10-221-2/+10
| |/
* | Merge pull request #711 from fsbs/add-subclass-supportOleg Pudeyev2022-01-116-14/+102
|\ \ | | | | | | Subclass support
| * | Add tests for subclass supportfsbs2021-10-211-0/+88
| | |
| * | Fix __init__ overriding by subclassesfsbs2021-10-213-3/+3
| | |
| * | assert CurlShare_Type instance instead of typefsbs2021-10-191-1/+1
| | |
| * | add CurlMulti subclassingfsbs2021-10-192-3/+3
| | |
| * | do_curl_new: allocate subtype instead of Curl_Typefsbs2021-10-191-1/+1
| | |
| * | assert Curl_Type instance instead of typefsbs2021-10-193-4/+4
| | |
| * | Add Py_TPFLAGS_BASETYPE to allow inheritencefsbs2021-10-191-2/+2
| |/
* | Merge pull request #708 from fsbs/patch-allow-threadsOleg Pudeyev2022-01-115-4/+126
|\ \ | | | | | | Fix multi callback issues: easy.pause(), easy.close(), multi.close()
| * | Add SOCKETFUNCTION and TIMERFUNCTION testsfsbs2021-10-201-0/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tests invocation of callbacks by the following methods: * multi.socket_action(...) * multi.add_handle(easy) * [mid-transfer] multi.remove_handle(easy) * [mid-transfer] easy.pause(PAUSE_ALL) * [mid-transfer] easy.pause(PAUSE_CONT) * [mid-transfer] easy.close()
| * | Fix allow threads in util_multi_closefsbs2021-10-201-1/+1
| | |
| * | Set easy->multi_stack->state for multi's callbacksfsbs2021-10-123-3/+19
| |/ | | | | | | | | | | | | | | | | This ensures multi's callbacks invoked by some easy functions have access to thread state. Fixes callbacks invoked by: * do_curl_pause * util_curl_xdecref
* | Merge pull request #707 from fsbs/add-lock-data-pslOleg Pudeyev2022-01-112-0/+6
|\ \ | | | | | | Add CURL_LOCK_DATA_PSL
| * | Add CURL_LOCK_DATA_PSLfsbs2021-10-122-0/+6
| |/
* | Merge pull request #705 from fsbs/fsbs-patch-multi-select-docsOleg Pudeyev2022-01-111-2/+2
|\ \ | | | | | | multi_select docs: fix return value on timeout
| * | multi_select docs: fix return value on timeoutfsbs2021-09-131-2/+2
| |/
* | Merge pull request #701 from swt2c/secure_transportOleg Pudeyev2022-01-117-11/+37
|\ \ | | | | | | Add support for SecureTransport SSL backend
| * | Add support for SecureTransport SSL backendScott Talbert2021-09-107-11/+37
| |/ | | | | | | This allows pycurl to be compiled with the curl that is shipped with macOS.
* | Merge pull request #702 from swt2c/dont_convert_docstringsOleg Pudeyev2022-01-111-1/+2
|\ \ | |/ |/| Only run convert_docstrings() if the docstrings files don't exist
| * Only run convert_docstrings() if the docstrings files don't existScott Talbert2021-09-101-1/+2
|/ | | | Also, don't run it when running clean command.
* Merge pull request #698 from swt2c/pytest_ini_manifestOleg Pudeyev2021-08-181-0/+1
|\ | | | | Include pytest.ini in sdist
| * Include pytest.ini in sdistScott Talbert2021-08-171-0/+1
| |
* | Merge pull request #699 from swt2c/fix_test_warningsOleg Pudeyev2021-08-184-8/+9
|\ \ | |/ |/| Fix warnings when running tests
| * Fix warnings when running testsScott Talbert2021-08-174-8/+9
|/
* Release 7.44.1REL_7_44_1Oleg Pudeyev2021-08-155-4/+16
|
* Merge pull request #695 from felixonmars/patch-1Oleg Pudeyev2021-08-151-3/+1
|\ | | | | Prefer setuptools.setup
| * Prefer setuptools.setupFelix Yan2021-08-111-3/+1
| | | | | | | | | | | | | | | | Let's always prefer setuptools.setup as it generates better metadata, and fixes the following warning: ``` /usr/lib/python3.9/distutils/dist.py:274: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) ```
* | Merge pull request #697 from swt2c/pyeval_initthreads_versionOleg Pudeyev2021-08-151-1/+1
|\ \ | |/ |/| Really properly condition PyEval_InitThreads
| * Really properly condition PyEval_InitThreadsScott Talbert2021-08-131-1/+1
|/
* Release 7.44.0REL_7_44_0Oleg Pudeyev2021-08-085-4/+32
|
* document multi_socket_action usage and add an example, closes #540Oleg Pudeyev2021-07-277-7/+266
|
* rename sockfd to sock_fdOleg Pudeyev2021-07-271-3/+3
|
* document pycurl vs requests, closes #309Oleg Pudeyev2021-07-201-0/+27
|
* Allow getinfo(CURLINFO_FTP_ENTRY_PATH) to return None, do not try to decode ↵Oleg Pudeyev2021-07-201-2/+3
| | | | result into a string in this case
* add head method to high-level interface, closes #547Oleg Pudeyev2021-07-202-0/+16
|
* update copyright yearsOleg Pudeyev2021-07-205-5/+5
|
* Fix badge & rename workflowOleg Pudeyev2021-07-202-2/+2
|
* update ci badgeOleg Pudeyev2021-07-191-5/+2
|
* pacify linterOleg Pudeyev2021-07-191-1/+0
|
* adjust tests for current bottleOleg Pudeyev2021-07-192-13/+12
| | | | | | see https://github.com/bottlepy/bottle/issues/1148 closes #669
* remove documentation referencing official windows builds, closes #657Oleg Pudeyev2021-07-193-47/+35
|
* Merge branch 'python-3.9', closes #671Oleg Pudeyev2021-07-194-16/+26
|\ | | | | | | | | | | | | * python-3.9: fix null argument to PyObject_Call properly condition PyEval_InitThreads replace deprecated functions, hopefully
| * fix null argument to PyObject_CallOleg Pudeyev2021-07-191-1/+11
| |
| * properly condition PyEval_InitThreadsOleg Pudeyev2021-07-191-1/+1
| |