def config(maybe_cls=None, prefix="APP"): def wrap(cls): cls._prefix = prefix return attr.s(cls, slots=True) if maybe_cls is None: return wrap else: return wrap(maybe_cls)