예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 def _get_consolidated_data(key):
     if key not in context.PullRequest.ATTRIBUTES:
         raise context.PullRequestAttributeError(key)
예제 #5
0
 def __getattr__(self, k):
     try:
         return self[k]
     except KeyError:
         raise context.PullRequestAttributeError(name=k)