def _get_consolidated_data(key): if key in context.PullRequest.ATTRIBUTES: return None elif key in context.PullRequest.LIST_ATTRIBUTES: return [] else: raise context.PullRequestAttributeError(key)
def _get_consolidated_data(key): if key in context.PullRequest.ATTRIBUTES: return None elif key in context.PullRequest.LIST_ATTRIBUTES: return [] elif key in context.PullRequest.LIST_ATTRIBUTES_WITH_LENGTH_OPTIMIZATION: return 0 else: raise context.PullRequestAttributeError(key)
async def __getattr__(self, name: str) -> context.ContextAttributeType: fancy_name = name.replace("_", "-") try: return self.attrs[fancy_name] except KeyError: raise context.PullRequestAttributeError(name=fancy_name)
def _get_consolidated_data(key): if key not in context.PullRequest.ATTRIBUTES: raise context.PullRequestAttributeError(key)
def __getattr__(self, k): try: return self[k] except KeyError: raise context.PullRequestAttributeError(name=k)