heck
50a09206cd
PYADPT-116: add tests
4 years ago
heck
194f18b04f
PYADPT-116: add get/set property Blob.data
4 years ago
heck
bc645f5da2
PYADPT-116: refactor blob.data as setter/getter (getter added)
4 years ago
heck
d8172a43aa
Build: pEpEngine=Release_2.1.41
4 years ago
heck
71cbbbdc5f
Build: pEpEngine=Release_2.1.39
4 years ago
heck
0a8527c094
Tests: Add PYADPT-124 - identity.update() on new identiy raises PEP_CANNOT_SET_PERSON
4 years ago
heck
2fbef542e0
Build: update deps / remove sequoia dep
4 years ago
heck
e04c8ed1d3
Merge branch 'master' into Release_2.1
4 years ago
heck
b946e95e57
Merge pull request 'setup: Unpin version requirement for package wheel.' ( #4 ) from htgoebel/pEpPythonAdapter:htgoebel-patch-1 into master
Reviewed-on: https://gitea.pep.foundation/pEp.foundation/pEpPythonAdapter/pulls/4
4 years ago
htgoebel
bc5a080aa5
setup: Unpin version requirement for package wheel.
A minimum version is not required, so unpin it.
4 years ago
Thomas
6212687b62
Remove unused variable in Windows build
4 years ago
Thomas
7b02820e5c
Add script to automatically package all Windows dependencies in wheel
4 years ago
heck
89613b713e
test: sync_test.py - add --debuglog -d
4 years ago
heck
3615191b11
Build: python_requires = >=3.7,<3.9 (since linux and mac might be different)
4 years ago
heck
a80a18f027
test: sync_handshake.py - add --debuglog -d option
4 years ago
heck
7fb3ef584e
use Adapter::inject_sync_shutdown() (libpEpAdapter > 0517b9b)
4 years ago
heck
47205953d3
Build: Make default PREFIX=$(HOME), DEBUG=1
4 years ago
Volker Birk
35a83abf14
always have three keys
4 years ago
Volker Birk
010060f2ea
always have three keys
4 years ago
heck
b1400519ff
Merge branch 'Release_2.1'
4 years ago
Volker Birk
7f2d884f6e
add disable_all_sync_channels() and test with extra identity
4 years ago
heck
d94e5881f4
PYADPT-111: sync_handshake.py, now support single- and mutlithreaded again. but through libpEpAdapter
4 years ago
heck
5738a2ea33
PYADPT-111: a little bit of testing
4 years ago
heck
bb70cf0169
PYADPT-111: "Add Single Threaded Sync Implementation" - Implementation
4 years ago
heck
76ef8e0a21
Merge branch 'Release_2.1' of https://gitea.pep.foundation/pEp.foundation/pEpPythonAdapter into Release_2.1
4 years ago
heck
9a75cab9cd
Build: update supported python versions
4 years ago
Volker Birk
a35cea292e
Merge branch 'Release_2.1' of ssh://gitea.pep.foundation:23065/pEp.foundation/pEpPythonAdapter into Release_2.1
4 years ago
heck
fc927ccaac
FIX: thread.isAlive() replaced with thread.is_alive() (deprecated)
4 years ago
Volker Birk
5c4dcdba4a
the sync thread will continue, don't change directory
4 years ago
Thomas
72aaa55ef5
Update Windows build
4 years ago
heck
8623adce03
BUILD: since using venv, default make target is "make install"
4 years ago
heck
4795d25492
BUILD: Add lxml and termcolor to test requirements
4 years ago
heck
aaaa54f6ad
Merge branch 'PYADPT-110 - Add Mutlithreaded Sync Implementation' into Release_2.1
Complete Sync implementation in python using python threading.
from libpEpAdapter, use:
* Session
* CallbackDispatcher
* Sync Event Queue
* retrieve_next_sync_event()
* _inject_sync_event()
*Sync event processing loop*
Write single threaded implementation of the engine function "do_sync_protocol()" using:
* retrieve_next_sync_event() (libpEpAdapter)
* do_sync_protocol_step() (Engine)
The event loop has to be terminated on NULL event.
*Sync Thread*
Implement Sync thread in python. The Thread has to do:
* Init: register_sync_callbacks()
* Sync event processing loop ()
* Cleanup: unregister_sync_callbacks()
*Python API*
The python API stays backwards compatible.
* start_sync() is not allowed to return before "register_sync_callbacks()" in the sync thread has returned
* stop_sync() has to use _inject_sync_event from libpEpAdapter
* is_sync_active() reports if the python Sync thread is running
*Testing*
* Update [~fdik]s sync_test.py / sync_handshake.py to work with the new sync impl.
* Add a test for start_sync() / stop_sync() continuously
4 years ago
heck
d3d72fd95e
.gitignore for "make develop" .so
4 years ago
heck
58cff017ff
PYADPT-110: Add a test for start_sync() / stop_sync() repeatedly
4 years ago
heck
3a6058e4b5
PYADPT-110: Update sync testing (sync_handshake.py) to work with new sync impl
4 years ago
heck
f858556460
PYADPT-110: "Add Mutlithreaded Sync Implementation" - Implementation
4 years ago
heck
4209c480a6
correct typo
4 years ago
heck
819dae00c7
.gitignore: add .so
4 years ago
heck
e8e46cbbad
Test: README.md - add link to more sync testing doc.
4 years ago
heck
3c9bcc1978
CI: Add DEPENDENCIES file
4 years ago
heck
42352258fa
docs: update link "Adapter Build Instructions"
4 years ago
heck
b76d0410cf
Improve README.rst
4 years ago
heck
c9864de24e
Merge commit 'c643f1ff' into Release_2.1
4 years ago
heck
201f193c18
Merge branch 'Release_2.1.0' of https://gitea.pep.foundation/pEp.foundation/pEpPythonAdapter into Release_2.1.0
4 years ago
heck
e9cce83395
Fix mac/linux build / make all CFLAGS platform specific
4 years ago
Thomas
ea5d4f62ed
Add Windows project and adjust build script for Windows build
4 years ago
heck
c643f1ff4c
C++ class Myself : Identity unused
5 years ago
heck
533477bf64
formatting
5 years ago
heck
7627b6aba1
aww always these typos...
5 years ago