The README says "Note that this connection is reusable, closable and when it leaves scope it will clean up after itself."
I suspect that this is referring to CPython's reference counting garbage collection, but this is an implementation detail of CPython and not a specified behavior of the language.
On PyPy, I suspect following this advice would lead to leaks.
See also: http://doc.pypy.org/en/latest/cpython_differences.html#differences-related-to-garbage-collection-strategies
I would recommend removing this language from the README and encouraging people to always explicitly close connections.