Add two_factor_authentication in AuthenticatedUser. (#1972)

Fixes #1971
This commit is contained in:
秋葉
2021-10-19 15:07:53 +11:00
committed by GitHub
parent d417e4c408
commit 4f00cbf2c4
4 changed files with 17 additions and 1 deletions
+13
View File
@@ -367,6 +367,14 @@ class AuthenticatedUser(github.GithubObject.CompletableGithubObject):
self._completeIfNotSet(self._url)
return self._url.value
@property
def two_factor_authentication(self):
"""
:type: bool
"""
self._completeIfNotSet(self._two_factor_authentication)
return self._two_factor_authentication.value
def add_to_emails(self, *emails):
"""
:calls: `POST /user/emails <http://docs.github.com/en/rest/reference/users#emails>`_
@@ -1371,6 +1379,7 @@ class AuthenticatedUser(github.GithubObject.CompletableGithubObject):
self._type = github.GithubObject.NotSet
self._updated_at = github.GithubObject.NotSet
self._url = github.GithubObject.NotSet
self._two_factor_authentication = github.GithubObject.NotSet
def _useAttributes(self, attributes):
if "avatar_url" in attributes: # pragma no branch
@@ -1457,3 +1466,7 @@ class AuthenticatedUser(github.GithubObject.CompletableGithubObject):
self._updated_at = self._makeDatetimeAttribute(attributes["updated_at"])
if "url" in attributes: # pragma no branch
self._url = self._makeStringAttribute(attributes["url"])
if "two_factor_authentication" in attributes:
self._two_factor_authentication = self._makeBoolAttribute(
attributes["two_factor_authentication"]
)
+2
View File
@@ -226,3 +226,5 @@ class AuthenticatedUser(CompletableGithubObject):
def updated_at(self) -> datetime: ...
@property
def url(self) -> str: ...
@property
def two_factor_authentication(self) -> bool: ...