Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-pycurl-7.45.2-150600.19.3 RPM for x86_64

From OpenSuSE Leap 15.6 for x86_64

Name: python311-pycurl Distribution: SUSE Linux Enterprise 15
Version: 7.45.2 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150600.19.3 Build date: Wed Mar 13 11:23:53 2024
Group: Unspecified Build host: h01-ch4c
Size: 400053 Source RPM: python-pycurl-7.45.2-150600.19.3.src.rpm
Packager: https://www.suse.com/
Url: http://pycurl.io/
Summary: PycURL -- cURL library module
This module provides bindings for the cURL library.

Provides

Requires

License

LGPL-2.1-or-later AND MIT

Changelog

* Fri Dec 15 2023 steven.kowalik@suse.com
  - Add patch pause-unpause-xfail.patch:
    * XFAIL a test due to gh#pycurl/pycurl#729 (bsc#1218062)
* Thu Oct 12 2023 mcepl@cepl.eu
  - Skip test_multi_socket_select (gh#pycurl/pycurl#819),
    test_multi_socket_action (gh#pycurl/pycurl#729), and
    test_request_with_verifypeer (gh#pycurl/pycurl#822).
* Sun Apr 23 2023 mcepl@suse.com
  - Switch documentation to be within the main package.
* Fri Apr 21 2023 dmueller@suse.com
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 mcepl@suse.com
  - Make calling of %{sle15modernpython} optional.
* Fri Feb 24 2023 daniel.garcia@suse.com
  - Disable http3 tests if it's not supported
* Mon Jan 02 2023 dmueller@suse.com
  - update to 7.45.2:
    * Python 3.9 compatibility for Py_TRASHCAN_SAFE_BEGIN
    * Add support for CURL_HTTP_VERSION_3
    * Add CURLOPT_TLS13_CIPHERS and CURLOPT_PROXY_TLS13_CIPHERS options
    * Added HTTP09_ALLOWED option
    * Removed use of distutils
  - drop curl-789-error-message.patch (upstream)
* Thu Apr 28 2022 steven.kowalik@suse.com
  - Update to 7.45.1:
    * Fixed build against libcurl < 7.64.1 (patch by Scott Talbert).
    * Add CURLOPT_MAXLIFETIME_CONN (patch by fsbs).
    * Easy handle duplication support (patch by fsbs).
    * Support for unsetting a number of multi options (patch by fsbs).
    * pycurl classes can now be subclassed (patch by fsbs).
    * Multi callbacks' thread state management fixed (patch by fsbs).
    * Add CURL_LOCK_DATA_PSL (patch by fsbs).
    * Add support for SecureTransport SSL backend (MacOS)
      (patch by Scott Talbert).
    * Fixed Python thread initialization causing hangs on operations
      (patch by Scott Talbert).
    * getinfo(CURLINFO_FTP_ENTRY_PATH) now handles NULL return from
      libcurl, returning None in this case.
    * Python 3.9 is now officially supported (patch by Bill Collins).
    * Added CURLOPT_DOH_URL (patch by resokou).
    * Best effort Python 2 support has been reinstated.
    * Added missing fields to curl_version_info struct (patch by Hasan).
    * Added CURLINFO_CONDITION_UNMET (patch by Dima Tisnek).
    * Exposed MAX_CONCURRENT_STREAMS in CurlMulti (patch by Alexandre Pion).
    * Compilation fixed against Python 3.10 alpha (patch by Kamil Dudka).
  - Remove patch curl7770_compatibility.patch and remove_nose.patch:
    * They have both merged upstream.
  - Modify patch disable_randomly_failing_tests.patch:
    * Use pytest rather than nose methods.
  - Add patch curl-789-error-message.patch:
    * Handle missing ! in a returned error message.
* Fri Jun 04 2021 mcepl@suse.com
  - Add curl7770_compatibility.patch to have package compatible
    with curl 7.77.0.
* Mon Mar 08 2021 pmonreal@suse.com
  - Remove a failing test-case until fixed in curl:
    * Upstream issue: https://github.com/curl/curl/issues/6615
* Thu Jan 28 2021 dmueller@suse.com
  - update to 7.43.0.6:
    * Fixed offset parameter usage in seek callback
    * Added support for libcurl SSL backend detection via
      `curl-config --ssl-backends`
    * Added support for libcurl MultiSSL
    * Added ability to unset CURLOPT_PROXY.
    * Added support for CURLOPT_UPLOAD_BUFFERSIZE
    * Added support for CURLOPT_MAXAGE_CONN
    * Added support for sharing connection cache in libcurl
    * Added support for CURLOPT_HAPROXYPROTOCOL
    * CC and CFLAGS environment variables are now respected when building
    * Fixed OpenSSL detection on CentOS 7 and 8
    * surrogateescape error handler is used in multi_info_read to handle
      invalid UTF-8.
  - drop python-pycurl-7.43.0-tls-backend.patch (upstream)
  - refresh remove_nose.patch to remove even more nose code
* Tue Dec 15 2020 mcepl@suse.com
  - Add make-leap15-compat.patch to pass tests on Leap 15.2
* Mon Dec 14 2020 mcepl@suse.com
  - Add remove_nose.patch to remove dependency on nose
    (gh#pycurl/pycurl#655).
* Mon Jun 22 2020 callumjfarmer13@gmail.com
  - Fixes for %_libexecdir changing to /usr/libexec
* Wed Apr 08 2020 tchvatal@suse.com
  - Do not pull in py2 package on doc subpkg
* Tue Mar 03 2020 mimi.vx@gmail.com
  - update to 7.43.0.5
  - refresh python-pycurl-7.43.0-tls-backend.patch
    * added python 3.8 support
    * officialy ended support for python 2
* Mon Nov 18 2019 tchvatal@suse.com
  - Skip 4 tests that are tied to old bottle version so we can
    update the python-bottle package
* Tue Jul 23 2019 tchvatal@suse.com
  - Update to 7.43.0.3:
    * This release primarily fixes an OpenSSL-related installation issue, and
      repairs the ability to use PycURL with newer libcurls compiled without
      FTP support.
  - Rebase patch:
    * python-pycurl-7.43.0-tls-backend.patch
* Mon Apr 08 2019 mcepl@suse.com
  - bsc#1128355: update to the Factory package to get multibuild and
    better working tests.
  - Refreshed patch against the new minor release tarball:
    - pycurl-libssh.patch
  - Added patches:
    - disable_randomly_failing_tests.patch
    - python-pycurl-7.43.0-tls-backend.patch (from
      https://src.fedoraproject.org/rpms/python-pycurl/blob/master/f/0002-python-pycurl-7.43.0-tls-backend.patch)
* Tue Mar 12 2019 mcepl@suse.com
  - Fix URL of the project
* Wed Feb 06 2019 alarrosa@suse.com
  - Set LANG to en_US.UTF8 to fix the tests
* Wed Dec 19 2018 mcepl@suse.com
  - Add missing setuptools BR
* Fri Nov 02 2018 vcizek@suse.com
  - Don't run tests that fail randomly or under load
    * add disable_randomly_failing_tests.patch
* Thu Sep 06 2018 mcepl@suse.com
  - Switch to multibuild, so that we don't need testing BuildRequires
    always.
* Thu Aug 30 2018 tchvatal@suse.com
  - Add patch to match up Fedora on how we detect tls backend on runtime
    * python-pycurl-7.43.0-tls-backend.patch
* Wed Aug 29 2018 tchvatal@suse.com
  - Make sure we build on Leap 42.3
* Thu Aug 09 2018 tchvatal@suse.com
  - Start excluding flaky tests
* Tue Jul 10 2018 mcepl@suse.com
  - Update to 7.43.0.2:
    * Added perform_rb and perform_rs methods to Curl objects to
      return response body as byte string and string, respectively.
    * Added OPT_COOKIELIST constant for consistency with other
      option constants.
    * PycURL is now able to report errors triggered by libcurl
      via CURLOPT_FAILONERROR mechanism when the error messages are
      not decodable in Python's default encoding (GitHub issue #259).
    * Added getinfo_raw method to Curl objects to return byte strings
      as is from libcurl without attempting to decode them
      (GitHub issue #493).
    * When adding a Curl easy object to CurlMulti via add_handle,
      the easy objects now have their reference counts increased so that
      the application is no longer required to keep references to them
      to keep them from being garbage collected (GitHub issue #171).
    * PycURL easy, multi and share objects can now be weak referenced.
    * set_ca_certs now accepts byte strings as it should have been
      all along.
    * Use OpenSSL 1.1 and 1.0 specific APIs for controlling thread locks
      depending on OpenSSL version (patch by Vitaly Murashev).
    * Fixed a crash when closesocket callback failed (patch by
      Gisle Vanem and toddrme2178).
    * Added CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE,
      CURLOPT_PROXY_SSLKEY, CURLOPT_PROXY_SSLKEYTYPE,
      CURLOPT_PROXY_SSL_VERIFYPEER (libcurl 7.52.0+,
      patch by Casey Miller).
    * Added CURLOPT_PRE_PROXY (libcurl 7.52.0+, patch by ziggy).
    * Added SOCKET_BAD constant and it is now recognized as a valid
      return value from OPENSOCKET callback.
* Fri Feb 02 2018 tchvatal@suse.com
  - Disable tests on arm platforms as they are very flaky there,
    on multiple runs always different failures
* Fri Feb 02 2018 tchvatal@suse.com
  - Disable strict aliasing as reported by the rpm checks
* Tue Jan 30 2018 vcizek@suse.com
  - Since version 7.58.0, curl may be compiled with libssh instead of
    libssh2 which differ in supported functionality (bsc#1078329)
    * add pycurl-libssh.patch
  - update license
* Fri Dec 08 2017 arun@gmx.de
  - refreshed patch increase_test_timeout.diff (updated line number)
  - removed patch pycurl-no-runtime-curlvercheck.patch (included upstream)
  - update to version 7.43.0.1:
    * This release collects fixes and improvements made over the past
      two years,notably updating Windows dependencies to address DNS
      resolution andTLS connection issues.
* Tue Aug 08 2017 tbechtold@suse.com
  - Cleanup Requires and BuildRequires
* Wed Jun 21 2017 alarrosa@suse.com
  - Add increase_test_timeout.diff so tests don't fail when obs is
    overloaded and it takes more than 1 second to start a service.
* Thu Jun 08 2017 lnussel@suse.de
  - exclude http2 and ssh tests if curl(-mini) doesn't support it
* Tue Dec 20 2016 jmatejek@suse.com
  - update for multipython build
  - merge python3 project
  - update and apply pycurl-no-runtime-curlvercheck.patch
  - run test suite
  - single doc package for all pythons
* Sat Feb 06 2016 arun@gmx.de
  - update to version 7.43.0:
    * Highlights of this release:
      + Binary wheels are now built for Windows systems.
      + setopt_string method added to Curl objects to permit setting
      string libcurl options that PycURL does not know about.
      + curl module can now be imported on Windows again.
      + OPENSOCKETFUNCTION callback is now invoked with the address as
      bytes on Python 3 as was documented.
      + Support for many libcurl options and constants was added.
* Sat Jan 30 2016 arun@gmx.de
  - specfile:
    * update copyright year
    * update patch
  - update to version 7.21.5:
    * Highlights of this release:
      + Socket callbacks are now fully implemented
      ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
      "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
      changing "OPENSOCKETFUNCTION" API once again in a
      backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
      "CLOSESOCKETFUNCTION" was added in this
      release. "OPENSOCKETFUNCTION" now supports Unix sockets.
      + Many other libcurl options and constants have been added to
      PycURL.
      + When "pycurl" module initialization fails, "ImportError" is
      raised instead of a fatal error terminating the process.
      + Usability of official Windows builds has been greatly improved
* Tue Nov 03 2015 arun@gmx.de
  - update to version 7.19.5.3:
    * python and nosetests binaries can now be overridden when running
      the test suite (patch by Kamil Dudka).
    * Files needed to run the test suite are distributed in sdist
      (patch by Kamil Dudka).
* Mon Nov 02 2015 arun@gmx.de
  - update to version 7.19.5.2:
    * C sources made 64-bit clean on Windows.
    * Support for building against Python 3.5 added to winbuild.py.
    * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
      (patch by Gisle Vanem).
    * Added automatic SSL library detection on CentOS 6 by loading
      libcurl shared library in setup.py. This automatic detection is
      meant to permit installing pycurl seamlessly via `pip install pycurl`
      on CentOS; as such, it is only employed when no other configuration
      options or configuration environment variables are given to setup.py
      (original patch by Francisco Alves).
    * Added --libcurl-dll option to setup.py to take SSL library
      information out of libcurl shared library (original patch by
      Francisco Alves). This option is only usable
      with Python 2.5 or higher.
    * --with-ssl, --with-gnutls and --with-nss options to setup.py now
      result in PycURL explicitly linking against the respective SSL
      library. Previously setup.py relied on curl-config to supply the
      needed libraries in this case.
    * List and tuples are now accepted in all positions of HTTPPOST
      option values.
    * Tuples are now accepted for options taking list values (e.g.
      HTTPHEADER).
    * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
      a Unicode string (patch by Clint Clayton).
    * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
      (patch by Clint Clayton).
    * CURLMOPT_* option constants were mistakenly defined on Curl
      instances but not on CurlMulti instances. These option constants
      are now defined on CurlMulti instances and on pycurl module,
      but not on Curl instances.
    * Fixed several memory leaks when setting string options to
      Unicode values failed.
    * Fixed a memory leak when using POSTFIELDS with unicode objects
      on Python 2 (patch by Clint Clayton).
    * Official support for Python 2.4 and 2.5 dropped. PycURL is no
      longer tested against these Python versions on Travis.
    * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
      (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
    * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
    * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
    * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
      (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
      CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
    * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
    * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
      and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
    * The second argument of DEBUGFUNCTION callback is now of type bytes on
      Python 3. When response body contains non-ASCII data and
      DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
      Which encoding this data is in is unknown by PycURL, and e.g. in
      the case of HTTP requires parsing response headers. GitHub issue
      [#210], patch by Barry Warsaw with help from Gregory Petukhov.
    * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
    * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
      CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
      (libcurl 7.22.0+, patch by Dmitry Ketov).
* Wed Mar 25 2015 mcihar@suse.cz
  - Run testsuite during build
* Wed Mar 25 2015 mcihar@suse.cz
  - Update to 7.19.5.1:
    * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
    * setup.py now prints PycURL-specific option help when -h is used.
    * LibreSSL is now supported (patch by JiCiT.)
    * Fixed an oversight that broke PycURL building against libcurl 7.19.4
      through 7.21.1. The bug was introduced in PycURL 7.19.5.
    * Tests are now included in source distributions again, thanks to
      Kamil Dudka and Johan Bergstroem.
    * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
      and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
    * Tests removed from source and binary distributions.
    * Documentation greatly improved. Quickstart guide added.
    * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
      rather than factory functions. Previously, the classes were "hidden"
      (they were accessible as e.g. type(pycurl.Curl()), but could not be
      instantiated, nor could class methods be obtained from the classes.
      Please see this mailing list post for further information:
      http://curl.haxx.se/mail/curlpython-2014-06/0004.html
    * When passing a file-like object to READDATA option, PycURL was
      mistakenly looking for write method on this object. Now read method
      is looked up, as would be expected.
    * Python 3.4 is now officially supported.
    * Windows packages now build libcurl against zlib.
    * CherryPy is no longer required for the test suite, ssl module from
      the Python standard library is used instead.
    * Fixed a reference leak of SOCKET and TIMER callbacks on
      CurlMulti instances, thanks to Ben Darnell.
    * Fixed build against openssl on cygwin, where pycurl needs to link
      against libcrypto rather than libssl.
    * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
    * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).

Files

/usr/lib64/python3.11/site-packages/curl
/usr/lib64/python3.11/site-packages/curl/__init__.py
/usr/lib64/python3.11/site-packages/curl/__pycache__
/usr/lib64/python3.11/site-packages/curl/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib64/python3.11/site-packages/curl/__pycache__/__init__.cpython-311.pyc
/usr/lib64/python3.11/site-packages/pycurl-7.45.2-py3.11.egg-info
/usr/lib64/python3.11/site-packages/pycurl-7.45.2-py3.11.egg-info/PKG-INFO
/usr/lib64/python3.11/site-packages/pycurl-7.45.2-py3.11.egg-info/SOURCES.txt
/usr/lib64/python3.11/site-packages/pycurl-7.45.2-py3.11.egg-info/dependency_links.txt
/usr/lib64/python3.11/site-packages/pycurl-7.45.2-py3.11.egg-info/top_level.txt
/usr/lib64/python3.11/site-packages/pycurl.cpython-311-x86_64-linux-gnu.so
/usr/share/doc/packages/python311-pycurl
/usr/share/doc/packages/python311-pycurl/AUTHORS
/usr/share/doc/packages/python311-pycurl/ChangeLog
/usr/share/doc/packages/python311-pycurl/README.rst
/usr/share/doc/packages/python311-pycurl/callbacks.rst
/usr/share/doc/packages/python311-pycurl/curl.rst
/usr/share/doc/packages/python311-pycurl/curlmultiobject.rst
/usr/share/doc/packages/python311-pycurl/curlobject.rst
/usr/share/doc/packages/python311-pycurl/curlshareobject.rst
/usr/share/doc/packages/python311-pycurl/examples
/usr/share/doc/packages/python311-pycurl/examples/basicfirst.py
/usr/share/doc/packages/python311-pycurl/examples/file_upload.py
/usr/share/doc/packages/python311-pycurl/examples/linksys.py
/usr/share/doc/packages/python311-pycurl/examples/multi-socket_action-select.py
/usr/share/doc/packages/python311-pycurl/examples/opensocketexception.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart
/usr/share/doc/packages/python311-pycurl/examples/quickstart/file_upload_buffer.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/file_upload_real.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/file_upload_real_fancy.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/follow_redirect.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/form_post.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/get.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/get_python2.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/get_python2_https.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/get_python3.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/get_python3_https.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/put_buffer.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/put_file.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/response_headers.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/response_info.py
/usr/share/doc/packages/python311-pycurl/examples/quickstart/write_file.py
/usr/share/doc/packages/python311-pycurl/examples/retriever-multi.py
/usr/share/doc/packages/python311-pycurl/examples/retriever.py
/usr/share/doc/packages/python311-pycurl/examples/sfquery.py
/usr/share/doc/packages/python311-pycurl/examples/smtp.py
/usr/share/doc/packages/python311-pycurl/examples/ssh_keyfunction.py
/usr/share/doc/packages/python311-pycurl/examples/tests
/usr/share/doc/packages/python311-pycurl/examples/tests/test_build_config.py
/usr/share/doc/packages/python311-pycurl/examples/tests/test_gtk.py
/usr/share/doc/packages/python311-pycurl/examples/tests/test_xmlrpc.py
/usr/share/doc/packages/python311-pycurl/examples/xmlrpc_curl.py
/usr/share/doc/packages/python311-pycurl/files.rst
/usr/share/doc/packages/python311-pycurl/index.rst
/usr/share/doc/packages/python311-pycurl/install.rst
/usr/share/doc/packages/python311-pycurl/internals.rst
/usr/share/doc/packages/python311-pycurl/pycurl.rst
/usr/share/doc/packages/python311-pycurl/quickstart.rst
/usr/share/doc/packages/python311-pycurl/release-notes.rst
/usr/share/doc/packages/python311-pycurl/release-process.rst
/usr/share/doc/packages/python311-pycurl/thread-safety.rst
/usr/share/doc/packages/python311-pycurl/troubleshooting.rst
/usr/share/doc/packages/python311-pycurl/unicode.rst
/usr/share/doc/packages/python311-pycurl/unimplemented.rst
/usr/share/licenses/python311-pycurl
/usr/share/licenses/python311-pycurl/COPYING-LGPL
/usr/share/licenses/python311-pycurl/COPYING-MIT


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 26 23:37:53 2024