<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def report(cls):
 """Return the state of the all of the registered pools. :rtype: dict """

        return {
            'timestamp': datetime.datetime.utcnow().isoformat(),
            'process': os.getpid(),
            'pools': dict([(i, p.report()) for i, p in cls._pools.items()])
        }