mirror of
https://github.com/esphome/esphome.git
synced 2025-01-19 20:34:06 +00:00
2d20a1c0fb
* Decentralize Automation Generator Code * Lint
17 lines
349 B
Python
17 lines
349 B
Python
class Registry(dict):
|
|
def register(self, name):
|
|
def decorator(fun):
|
|
self[name] = fun
|
|
return fun
|
|
|
|
return decorator
|
|
|
|
|
|
class ServiceRegistry(dict):
|
|
def register(self, name, validator):
|
|
def decorator(fun):
|
|
self[name] = (validator, fun)
|
|
return fun
|
|
|
|
return decorator
|