forked from pool/python-execnet
Dirk Mueller
0e9b5a8878
* #243: Added main_thread_only execmodel which is derived from the thread execmodel and only executes remote_exec calls in the main thread. * Callers of remote_exec must use the returned channel to wait for a task to complete before they call remote_exec again, otherwise the remote_exec call will fail with a concurrent remote_exec would cause deadlock error. The main_thread_only execmodel provides solutions for #96 and pytest-dev/pytest-xdist#620 (pending a new pytest-xdist release). * Also fixed init_popen_io to use closefd=False for shared stdin and stdout file descriptors, preventing Bad file descriptor errors triggered by test_stdouterrin_setnull. * The library is now typed and the typing is exposed to type-checkers. * Re-exported Gateway, Channel, DumpError and LoadError from execnet. The constructors are private. * Fixed GatewayBase.join() timeout argument getting ignored. * Removed support for Python 3.7. * Added official support for Python 3.12. * Current working directory is now restored when calling ``script/socketserver.py``. - add fix_apipkg.patch -- fixes tests with apipkg > 1.4.0 - Install a generated documentation - Build documentation with Sphinx - Initial packaging execnet 1.1 for openSUSE OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-execnet?expand=0&rev=24 |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
execnet-2.1.0.tar.gz | ||
python-execnet.changes | ||
python-execnet.spec |