Information about callables and what happens to them.

My Info object is a flexible info provider, with several methods for offering you text info about a call. Construct it with a function object and any args and keywords if you want the info to include that particular function call, or you can set it (and change it) later with Info.setCall.

The Info.nn method may be useful in the still non-working wire module for separating a call into a namespace and attribute name. It's not used yet, though, there or anywhere else in AsynQueue.

Another useful object for development are my showResult and whichThread decorator functions, which you can use together.

Function hashIt Returns a pretty much unique 32-bit hash for pretty much any python object.
Function showResult Use as a decorator to print info about the function and its result. Follows deferred results.
Function whichThread Use as a decorator (after showResult) to include the current thread in the info about the function.
Class Converter I provide a bunch of methods for converting objects.
Class InfoHolder An instance of me is yielded by Info.context, for you to call about info concerning a particular saved function call.
Class Info Provides detailed info about function/method calls.
def hashIt(*args):

Returns a pretty much unique 32-bit hash for pretty much any python object.

def showResult(f):

Use as a decorator to print info about the function and its result. Follows deferred results.

def whichThread(f):

Use as a decorator (after showResult) to include the current thread in the info about the function.

API Documentation for AsynQueue, generated by pydoctor at 2022-11-17 13:13:24.