* Move dependencies from setup.py to project.toml
* fix tox config
* fix flake8 error in local test
* fix: sub module conflict error
* Use SO_REUSEPORT only for AF_INET sockets
* Make flake8 happy
* Resolve daemon warnings for threading methods
* Add GHA workflow to build wheels
* Allow for omitted FieldID in Field definitions
* Bump version to v0.5.3b1
* Requires Python3.7
* feat: optimize error output
* fix: memory leak risk
* Bump version 0.5.3b2
* Add experimental freethreading support
* Bump version 0.5.3
- Drop 0001-Use-SO_REUSEPORT-only-for-AF_INET-sockets.patch, merged upstream
- Update BuildRequires from pyproject.toml
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-thriftpy2?expand=0&rev=28
make it compatible with latest cpython. gh#Thriftpy/thriftpy2#303
- Update to 0.5.2:
* Fix an issue where loading a thrift file in a sub-thread will cause an error with load_fp.
* Move static metadata from setup.py to pyproject.toml.
* Using a thread pool to avoid TAsyncSocket.open block the event loop.
- 0.5.1:
* Fix an issue where loading a thrift file in a sub-thread will cause an error.
* Some typo fixes.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-thriftpy2?expand=0&rev=26
- Update to 0.5.0:
* Dropped Python2 and Python3.5 Support.
* Added SASL transport client.
* Add submodule to sys.path when loading child idl file.
* Support cythonized module on Windows.
* Support using ipv6 in make_client/make_server method.
* Basic multi-thread support in parser.
- Switch package to modern Python Stack on SLE-15
* Use Python 3.11 on SLE-15 by default
- Disable additional tests that require internet connection
* test_api_ipv6
OBS-URL: https://build.opensuse.org/request/show/1177535
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-thriftpy2?expand=0&rev=24
* Fix another compatibility issue with legacy Python.
* Fix a compatibility issue with legacy Python.
* Make the import hook compatible with Python3.12.
* Added a ``strict_decode`` option to all protocols to force all
strings in the response to be decoded to ``str``.
* Allow annotations in the ``Union`` type.
* Fixed the ``message_type`` in oneway request.
* Fix Cython build error in latest Python3 version
- Drop restriction on Cython.
- Switch to pyproject macros.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-thriftpy2?expand=0&rev=22
- revert support Apache JSON protocol and binary type, via
2-#157.
- Support Apache JSON protocol and binary type, via 2-#139.
- Fix HTTP_URI typo in http.py, via 2-#148.
- Support custom headers for HTTP, via 2-#149.
- Support raising TApplicationException in user handlers, via
2-#154.
- Support include files with dot in name, via 2-#125.
- Add new SSL certificates in new_certs.tar.xz
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-thriftpy2?expand=0&rev=17