foolscap
foolscap copied to clipboard
remote object-messaging for Python+Twisted
Hi, I want to move some code from https://github.com/warner/foolscap/blob/master/src/foolscap/crypto.py into Tahoe-LAFS. Since @warner you appear to be the sole author, are you willing for it to be relicensed under the...
test failures OpenSSL.SSL.Error: [('SSL routines', 'SSL_CTX_use_certificate', 'ee key too small')]
In debian unstable with openssl 1.1.1 and `CipherString = DEFAULT@SECLEVEL=2` in `/etc/ssl/openssl.cnf` some tests fail with following error: ``` Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 896, in runUntilCurrent...
While updating foolscap for Debian I was warned by lintian about some unwanted files in python module directory. When inspecting I noticed that these are files created by tests and...
On Python 2, JSON would happily encode byte strings, so long as they were ASCII at least. In Python, the `json` module knows nothing about bytes. In Tahoe-LAFS, there is...
See https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1397 None of Appveyor, Microsoft Azure, and GitHub Actions existed when that ticket was originally filed and so getting Windows CI was a lot harder. Now there are several...
Downstream projects, including [Tahoe-LAFS](/tahoe-lafs/tahoe-lafs), are adopting mypy for static type checking and currently must suppress failing typechecks that on foolscap types like `IRemoteReference`. If foolscap were to provide these stubs...
In [this comment](https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3399#comment:21), I isolated an issue where mypy static analysis checks are failing on a foolscap Referenceable RemoteInterface. Given this minimal implementation: ``` # remote.py from foolscap.api import RemoteInterface,...
Tahoe-LAFS is being ported to run on both Python 2 and 3 at same time; eventually the former will be dropped, but for now it's both. We're adding `from __future__...
i2p should have gone in foolscap 20.4.0, but at least `foolscap/connections/i2p.py` is present in the `.whl` file. The corresponding `.zip` file does not contain that. Quick test: ``` $ wget...