Boston Walker
Boston Walker
## PR summary A declarative approach to extensions using **pyproject.toml**. Eliminates the need for **build.py** in many cases. ## How to use Extension modules can now be declared in **pyproject.toml**:...
Calling `connect()` on a non-blocking socket always raises `BlockingIOError`, due to the C API call returning `ZTS_EINPROGRESS`. Example: ``` socket.settimeout(60.) socket.connect(("12.34.56.78", 5678)) > BlockingIOError ``` When using asynchronous (non-blocking) sockets,...
## Overview - Align libzt Python interface with [cpython/socket.py](https://github.com/python/cpython/blob/main/Lib/socket.py) - Provide simplified interfaces for node state management - Expand interface to make available all existing libzt functionality - Add comprehensive...
See my post on Reddit: https://www.reddit.com/r/zerotier/comments/rji4tv/why_is_zerotier_so_slow/
I am experiencing segmentation faults when attempting to run simultaneous client/server processes in Python on an M1 Mac. This issue only happens when running a simultaneous _client_ and _server_, i.e....
Implement makefile() method in Python socket API Useful for integrating libzt sockets anywhere that Python sockets are currently used. **Signature**: `def makefile(self, mode: Optional[str] = None, buffering: Optional[int] = None,...
Implement recv_into() method in Python socket API Useful for integrating libzt sockets anywhere that Python sockets are currently used. **Signature**: `def recv_into(self, buffer: bytes, n_bytes: int = 0, flags: int...
PR to remove all usage of `distutils` from the codebase. `distutils` is currently used in some test fixtures that use `build.py` scripts in order to build C++ extension modules. `distutils`...
Adds a new feature to the documentation. See: https://github.com/python-poetry/poetry-core/pull/262 Resolves: #1351