core/homeassistant/util/decorator.py

15 lines
345 B
Python

"""Decorator utility functions."""
class Registry(dict):
"""Registry of items."""
def register(self, name):
"""Return decorator to register item with a specific name."""
def decorator(func):
"""Register decorated function."""
self[name] = func
return func
return decorator