def __call__(self, *args: str) -> RelationProxy: name: str package: Optional[str] = None if len(args) == 1: name = args[0] elif len(args) == 2: package, name = args else: ref_invalid_args(self.model, args) self.validate_args(name, package) return self.resolve(name, package)
def __call__(self, *args) -> str: if len(args) not in (1, 2): ref_invalid_args(self.model, args) self.model.refs.append(list(args)) return ''