On May 17, 2014, at 6:53 AM, Laurens Van Houtven <_...@lvh.io> wrote:
> Hi everyone! > thimble is a library that makes it easy to wrap blocking objects with a > thread pool to give you an async API. In particular, it lets you selectively > wrap blocking methods, and takes an explicit reactor and thread pool, making > it at least slightly harder to do the obvious but potentially bad thing and > tricky to test thing (global reactor state, using the reactor thread pool). Thanks for putting this together. > (It's a thimble because it lets you play with threads without pricking > yourself :-)) I love the name, and the rationale :). > This is a small library: it doesn't really fix any big engineering problems, > and that's okay. It just removes a bunch of boilerplate I've seen in many a > Twisted software project, usually boilerplate that's implemented using the > suboptimal methods described above. I think this is the sort of thing that should move into Twisted itself, eventually. Thoughts? > The README should run you through it real quick: > https://pypi.python.org/pypi/thimble > > This is just an early release. I expect that the documentation isn't good > enough to get best practices out the door, particularly in setting up thread > pools. I think it's pretty decent and probably already worth a look, though > :-) > > Thanks to Rackspace for letting me write it open source & on company time :-) > > hth > lvh > > _______________________________________________ > Twisted-Python mailing list > Twisted-Python@twistedmatrix.com > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python