spacepaste

  1.  
  2. gsm.registerUtility(SimpleEmitter([dict(a=1), dict(b=2)]), IEmitter)
  3. gsm.registerAdapter(JsonFormatter, (IEmitter,), IFormatter, 'json')
  4. gsm.registerAdapter(StrFormatter, (IEmitter,), IFormatter, 'str')
  5. my_emitter = gsm.queryUtility(IEmitter)
  6. print my_emitter
  7. my_formatter = gsm.queryAdapter(my_emitter, IFormatter, 'str')
  8. print my_formatter
  9.