This is an automated email from the ASF dual-hosted git repository.
astitcher pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/qpid-proton.git.
from 7db4c2c PROTON-1989: [c] Support TLSv1.3 with openssl 1.1.1
new 1d6e14f PROTON-1992: [Python] Remove dependency on Proton Reactor API
- Python binding now only uses APIs from Proton Core library. It uses Python
APIs to do all IO and uses Proton purely to process the AMQP protocol. - It
is very compatible with the existing higher level Python APIs. [In modules
proton, proton.reactor, proton.handlers, proton.utils]
new b7571f0 PROTON-1992: [Python] Sort imports
new e4aec3a PROTON-1992: [Python] move build dependencies to Proton-C
Core - Remove all swig bound APIs that are only in libqpid-proton - Link Python
extension lib to libqpid-proton-core
new 16e5c35 PROTON-1467: [Python] Get pip install working on Windows
new 46979cf PROTON-1992: [Python] Give on_timer_task event a valid
container - Fixes a problem with dispatch unit tests
new 8dc796d PROTON-1992: [Python] Cope with select being interrupted. -
Ignore interrupted select syscalls -- We do this as the dispatch systems tests
use proton calls in a signal handler -- It's not clear to me that uis actually
allowed - it wouldn't be in raw C - So it's not entirely clear this is the
correct way to go or that the code that causes this issue doesn't need fixinf
itself!
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CMakeLists.txt | 5 +-
c/include/proton/cproton.i | 8 -
c/include/proton/import_export.h | 6 +-
python/CMakeLists.txt | 11 +-
python/cproton.i | 76 +-----
python/proton/_data.py | 39 ++--
python/proton/_delivery.py | 18 +-
python/proton/_endpoints.py | 130 +++++------
python/proton/_events.py | 258 ++++++++++++--------
python/proton/_handlers.py | 214 +++++++++++++++--
python/proton/_io.py | 147 ++++++++++++
python/proton/_message.py | 45 ++--
python/proton/_reactor.py | 442 ++++++++++++++++++++++-------------
python/proton/_reactor_impl.py | 217 -----------------
python/proton/_selectable.py | 93 ++++++++
python/proton/_transport.py | 54 ++---
python/proton/_utils.py | 4 +-
python/proton/_wrapper.py | 15 ++
python/setup.py.in | 95 ++++----
python/tests/proton_tests/handler.py | 2 +-
python/tests/proton_tests/reactor.py | 22 +-
python/tox.ini.in | 2 +-
ruby/CMakeLists.txt | 2 +-
23 files changed, 1116 insertions(+), 789 deletions(-)
create mode 100644 python/proton/_io.py
delete mode 100644 python/proton/_reactor_impl.py
create mode 100644 python/proton/_selectable.py
mode change 100755 => 100644 python/setup.py.in
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]