Skip to content

Implement the `with` usage on a network client

Follow up of #210 (closed)

That would be great if we could use a connection with the with statement as for opening a file. This would avoid many issues. In particular with tests, and in the code where we have to be handle to close the client session in every exit edge cases, not to get a stacktrace on properly close a session.

Creating a function out of @contextlib.asynccontextmanager would be very nice.

May be this could be introduced in DuniterPy as a helper.

Edited by Moul
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information