fake_kernelmanager.py 942 B

12345678910111213141516171819202122232425262728
  1. from jupyter_client.manager import KernelManager
  2. class FakeCustomKernelManager(KernelManager):
  3. expected_methods = {
  4. '__init__': 0,
  5. 'client': 0,
  6. 'start_kernel': 0,
  7. }
  8. def __init__(self, *args, **kwargs):
  9. self.log.info('FakeCustomKernelManager initialized')
  10. self.expected_methods['__init__'] += 1
  11. super(FakeCustomKernelManager, self).__init__(*args, **kwargs)
  12. def start_kernel(self, *args, **kwargs):
  13. self.log.info('FakeCustomKernelManager started a kernel')
  14. self.expected_methods['start_kernel'] += 1
  15. return super(FakeCustomKernelManager, self).start_kernel(
  16. *args,
  17. **kwargs)
  18. def client(self, *args, **kwargs):
  19. self.log.info('FakeCustomKernelManager created a client')
  20. self.expected_methods['client'] += 1
  21. return super(FakeCustomKernelManager, self).client(
  22. *args,
  23. **kwargs)