Thomas Calmant

Results 71 comments of Thomas Calmant

And I finally found the time to make an `aiohttp` version of `ServerProxy` (called `AsyncServerProxy`). It is available on the [`protocol_extract`](https://github.com/tcalmant/jsonrpclib/tree/protocol_extract) branch. The usage is pretty straightforward: you just need...

Protocol unit tests from the synchronous client and server are now also applied on their asynchronous versions. Next steps will be: - add tests for the special features of jsonrpclib...

``aiohttp`` specific code has been moved to a new ``impl`` subpackage. It should now be possible to create a new provider with another library (I don't know a lot of...

Hi, Would you have a use case that generates that situation, in order to prepare a unit test? According to the [specification](https://www.jsonrpc.org/specification#response_object), all requests except notifications must return a response...

I have made an [issue59 branch](https://github.com/tcalmant/jsonrpclib/tree/issue59) with an explicit error. Could you try if it fits your needs?

Hi, It's in the [`protocol_extract`](https://github.com/tcalmant/jsonrpclib/tree/protocol_extract) branch, not in `master` (and not released). The documentation of this branch is [here](https://jsonrpclib-pelix.readthedocs.io/en/protocol_extract/server_async.html), but it's "work in progress" I didn't work on for a...

Indeed, it is not mature enough to go in the `master` branch, which is what you install using `pip install jsonrpclib-pelix`. You should try `pip install "git+https://github.com/tcalmant/jsonrpclib.git@protocol_extract"` instead

I'm also thinking about having my own implementation of what xmlrpclib does, instead of inheriting its classes. This would allow to keep the support Python 2.6, as we wouldn't depend...

Well, if you reuse the JSON-RPC handling code from jsonrpclib (i.e. parsing & method calls), this could be a great contribution. The library could then have 3 ways to handle...

The backport of xmlrpclib from Python 2.7.9 seems to work with Python 2.6.9. It has to be tested in a real environment, not only with unit tests. This is currently...