Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | 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 | |
| | | | ||||||
| * | | assert CurlShare_Type instance instead of type | fsbs | 2021-10-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | add CurlMulti subclassing | fsbs | 2021-10-19 | 2 | -3/+3 | |
| | | | ||||||
| * | | do_curl_new: allocate subtype instead of Curl_Type | fsbs | 2021-10-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | assert Curl_Type instance instead of type | fsbs | 2021-10-19 | 3 | -4/+4 | |
| | | | ||||||
| * | | Add Py_TPFLAGS_BASETYPE to allow inheritence | fsbs | 2021-10-19 | 1 | -2/+2 | |
| |/ | ||||||
* | | Merge pull request #708 from fsbs/patch-allow-threads | Oleg Pudeyev | 2022-01-11 | 5 | -4/+126 | |
|\ \ | | | | | | | Fix multi callback issues: easy.pause(), easy.close(), multi.close() | |||||
| * | | Add SOCKETFUNCTION and TIMERFUNCTION tests | fsbs | 2021-10-20 | 1 | -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_close | fsbs | 2021-10-20 | 1 | -1/+1 | |
| | | | ||||||
| * | | Set easy->multi_stack->state for multi's callbacks | fsbs | 2021-10-12 | 3 | -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-psl | Oleg Pudeyev | 2022-01-11 | 2 | -0/+6 | |
|\ \ | | | | | | | Add CURL_LOCK_DATA_PSL | |||||
| * | | Add CURL_LOCK_DATA_PSL | fsbs | 2021-10-12 | 2 | -0/+6 | |
| |/ | ||||||
* | | Merge pull request #705 from fsbs/fsbs-patch-multi-select-docs | Oleg Pudeyev | 2022-01-11 | 1 | -2/+2 | |
|\ \ | | | | | | | multi_select docs: fix return value on timeout | |||||
| * | | multi_select docs: fix return value on timeout | fsbs | 2021-09-13 | 1 | -2/+2 | |
| |/ | ||||||
* | | Merge pull request #701 from swt2c/secure_transport | Oleg Pudeyev | 2022-01-11 | 7 | -11/+37 | |
|\ \ | | | | | | | Add support for SecureTransport SSL backend | |||||
| * | | Add support for SecureTransport SSL backend | Scott Talbert | 2021-09-10 | 7 | -11/+37 | |
| |/ | | | | | | | This allows pycurl to be compiled with the curl that is shipped with macOS. | |||||
* | | Merge pull request #702 from swt2c/dont_convert_docstrings | Oleg Pudeyev | 2022-01-11 | 1 | -1/+2 | |
|\ \ | |/ |/| | Only run convert_docstrings() if the docstrings files don't exist | |||||
| * | Only run convert_docstrings() if the docstrings files don't exist | Scott Talbert | 2021-09-10 | 1 | -1/+2 | |
|/ | | | | Also, don't run it when running clean command. | |||||
* | Merge pull request #698 from swt2c/pytest_ini_manifest | Oleg Pudeyev | 2021-08-18 | 1 | -0/+1 | |
|\ | | | | | Include pytest.ini in sdist | |||||
| * | Include pytest.ini in sdist | Scott Talbert | 2021-08-17 | 1 | -0/+1 | |
| | | ||||||
* | | Merge pull request #699 from swt2c/fix_test_warnings | Oleg Pudeyev | 2021-08-18 | 4 | -8/+9 | |
|\ \ | |/ |/| | Fix warnings when running tests | |||||
| * | Fix warnings when running tests | Scott Talbert | 2021-08-17 | 4 | -8/+9 | |
|/ | ||||||
* | Release 7.44.1REL_7_44_1 | Oleg Pudeyev | 2021-08-15 | 5 | -4/+16 | |
| | ||||||
* | Merge pull request #695 from felixonmars/patch-1 | Oleg Pudeyev | 2021-08-15 | 1 | -3/+1 | |
|\ | | | | | Prefer setuptools.setup | |||||
| * | Prefer setuptools.setup | Felix Yan | 2021-08-11 | 1 | -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_version | Oleg Pudeyev | 2021-08-15 | 1 | -1/+1 | |
|\ \ | |/ |/| | Really properly condition PyEval_InitThreads | |||||
| * | Really properly condition PyEval_InitThreads | Scott Talbert | 2021-08-13 | 1 | -1/+1 | |
|/ | ||||||
* | Release 7.44.0REL_7_44_0 | Oleg Pudeyev | 2021-08-08 | 5 | -4/+32 | |
| | ||||||
* | document multi_socket_action usage and add an example, closes #540 | Oleg Pudeyev | 2021-07-27 | 7 | -7/+266 | |
| | ||||||
* | rename sockfd to sock_fd | Oleg Pudeyev | 2021-07-27 | 1 | -3/+3 | |
| | ||||||
* | document pycurl vs requests, closes #309 | Oleg Pudeyev | 2021-07-20 | 1 | -0/+27 | |
| | ||||||
* | Allow getinfo(CURLINFO_FTP_ENTRY_PATH) to return None, do not try to decode ↵ | Oleg Pudeyev | 2021-07-20 | 1 | -2/+3 | |
| | | | | result into a string in this case | |||||
* | add head method to high-level interface, closes #547 | Oleg Pudeyev | 2021-07-20 | 2 | -0/+16 | |
| | ||||||
* | update copyright years | Oleg Pudeyev | 2021-07-20 | 5 | -5/+5 | |
| | ||||||
* | Fix badge & rename workflow | Oleg Pudeyev | 2021-07-20 | 2 | -2/+2 | |
| | ||||||
* | update ci badge | Oleg Pudeyev | 2021-07-19 | 1 | -5/+2 | |
| | ||||||
* | pacify linter | Oleg Pudeyev | 2021-07-19 | 1 | -1/+0 | |
| | ||||||
* | adjust tests for current bottle | Oleg Pudeyev | 2021-07-19 | 2 | -13/+12 | |
| | | | | | | see https://github.com/bottlepy/bottle/issues/1148 closes #669 | |||||
* | remove documentation referencing official windows builds, closes #657 | Oleg Pudeyev | 2021-07-19 | 3 | -47/+35 | |
| | ||||||
* | Merge branch 'python-3.9', closes #671 | Oleg Pudeyev | 2021-07-19 | 4 | -16/+26 | |
|\ | | | | | | | | | | | | | * python-3.9: fix null argument to PyObject_Call properly condition PyEval_InitThreads replace deprecated functions, hopefully | |||||
| * | fix null argument to PyObject_Call | Oleg Pudeyev | 2021-07-19 | 1 | -1/+11 | |
| | | ||||||
| * | properly condition PyEval_InitThreads | Oleg Pudeyev | 2021-07-19 | 1 | -1/+1 | |
| | |