13 lines
286 B
Python
13 lines
286 B
Python
class CommandRegistry:
|
|
def __init__(self):
|
|
self._handlers = {}
|
|
|
|
def register(self, handler):
|
|
self._handlers[handler.name] = handler
|
|
|
|
def get(self, name):
|
|
return self._handlers.get(name)
|
|
|
|
def list(self):
|
|
return list(self._handlers.keys())
|