Skip to content

Commit e7b3614

Browse files
committed
Drop unnecessary guards around _strptime calls
1 parent 6a3d21c commit e7b3614

10 files changed

Lines changed: 15 additions & 45 deletions

File tree

github3/auths.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,9 @@ def __init__(self, auth, session=None):
4848
self.id = auth.get('id', 0)
4949
self._api = self._build_url('authorizations', str(self.id))
5050
#: datetime object representing when the authorization was created.
51-
self.created_at = None
52-
if auth.get('created_at'):
53-
self.created_at = self._strptime(auth.get('created_at'))
51+
self.created_at = self._strptime(auth.get('created_at'))
5452
#: datetime object representing when the authorization was created.
55-
self.updated_at = None
56-
if auth.get('updated_at'):
57-
self.updated_at = self._strptime(auth.get('updated_at'))
53+
self.updated_at = self._strptime(auth.get('updated_at'))
5854

5955
def __repr__(self):
6056
return '<Authorization [{0}]>'.format(self.name)

github3/issues/issue.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,7 @@ def __init__(self, issue, session=None):
4848

4949
# If an issue is still open, this field will be None
5050
#: datetime object representing when the issue was closed.
51-
self.closed_at = None
52-
if issue.get('closed_at'):
53-
self.closed_at = self._strptime(issue.get('closed_at'))
51+
self.closed_at = self._strptime(issue.get('closed_at'))
5452

5553
#: Number of comments on this issue.
5654
self.comments = issue.get('comments')

github3/issues/milestone.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ def __init__(self, mile, session=None):
3636
#: datetime object representing when the milestone was created.
3737
self.created_at = self._strptime(mile.get('created_at'))
3838
#: datetime representing when this milestone is due.
39-
self.due_on = None
40-
if mile.get('due_on'):
41-
self.due_on = self._strptime(mile.get('due_on'))
39+
self.due_on = self._strptime(mile.get('due_on'))
4240
#: datetime object representing when the milestone was updated.
4341
self.updated_at = self._strptime(mile.get('updated_at'))
4442

github3/models.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,7 @@ def __init__(self, acct, session):
310310
self.company = acct.get('company', '')
311311

312312
#: datetime object representing the date the account was created
313-
self.created_at = None
314-
if acct.get('created_at'):
315-
self.created_at = self._strptime(acct.get('created_at'))
313+
self.created_at = self._strptime(acct.get('created_at'))
316314

317315
#: E-mail address of the user/org
318316
self.email = acct.get('email')

github3/notifications.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,7 @@ def __init__(self, notif, session=None):
4949
#: Dictionary of urls for the thread
5050
self.urls = notif.get('urls')
5151
#: datetime object representing the last time the user read the thread
52-
self.last_read_at = notif.get('last_read_at')
53-
if self.last_read_at:
54-
self.last_read_at = self._strptime(self.last_read_at)
52+
self.last_read_at = self._strptime(notif.get('last_read_at'))
5553
#: The reason you're receiving the notification
5654
self.reason = notif.get('reason')
5755
#: Subject of the Notification, e.g., which issue/pull/diff is this in

github3/pulls.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,8 @@ def __init__(self, pull, session=None):
112112
#: Number of deletions on this pull request
113113
self.deletions = pull.get('deletions')
114114

115-
closed = pull.get('closed_at')
116-
# If the pull request has been closed
117115
#: datetime object representing when the pull was closed
118-
self.closed_at = self._strptime(closed) if closed else None
116+
self.closed_at = self._strptime(pull.get('closed_at'))
119117
#: Number of comments
120118
self.comments = pull.get('comments')
121119
#: Comments url (not a template)
@@ -162,9 +160,7 @@ def __init__(self, pull, session=None):
162160
}
163161

164162
#: datetime object representing when the pull was merged
165-
merged = pull.get('merged_at')
166-
# If the pull request has been merged
167-
self.merged_at = self._strptime(merged) if merged else None
163+
self.merged_at = self._strptime(pull.get('merged_at'))
168164
#: Whether the pull is deemed mergeable by GitHub
169165
self.mergeable = pull.get('mergeable', False)
170166
#: Whether it would be a clean merge or not

github3/repos/comment.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,7 @@ def __init__(self, comment, session=None):
4141
#: The position in the diff where the comment was made.
4242
self.position = comment.get('position')
4343
#: datetime object representing when the comment was updated.
44-
self.updated_at = comment.get('updated_at')
45-
if self.updated_at:
46-
self.updated_at = self._strptime(self.updated_at)
44+
self.updated_at = self._strptime(comment.get('updated_at'))
4745
#: Login of the user who left the comment.
4846
self.user = None
4947
if comment.get('user'):

github3/repos/deployment.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,10 @@ def __init__(self, deployment, session=None):
3030
self.payload = deployment.get('payload')
3131

3232
#: Date the Deployment was created
33-
self.created_at = deployment.get('created_at')
34-
if self.created_at:
35-
self.created_at = self._strptime(self.created_at)
33+
self.created_at = self._strptime(deployment.get('created_at'))
3634

3735
#: Date the Deployment was updated
38-
self.updated_at = deployment.get('updated_at')
39-
if self.updated_at:
40-
self.updated_at = self._strptime(self.updated_at)
36+
self.updated_at = self._strptime(deployment.get('updated_at'))
4137

4238
#: Description of the deployment
4339
self.description = deployment.get('description')
@@ -112,14 +108,10 @@ def __init__(self, status, session=None):
112108
self.target_url = status.get('target_url')
113109

114110
#: Date the deployment status was created
115-
self.created_at = status.get('created_at')
116-
if self.created_at:
117-
self.created_at = self._strptime(self.created_at)
111+
self.created_at = self._strptime(status.get('created_at'))
118112

119113
#: Date the deployment status was updated
120-
self.updated_at = status.get('updated_at')
121-
if self.updated_at:
122-
self.updated_at = self._strptime(self.updated_at)
114+
self.updated_at = self._strptime(status.get('updated_at'))
123115

124116
#: Description of the deployment
125117
self.description = status.get('description')

github3/repos/hook.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ def __init__(self, hook, session=None):
3333
super(Hook, self).__init__(hook, session)
3434
self._api = hook.get('url', '')
3535
#: datetime object representing when this hook was last updated.
36-
self.updated_at = None
37-
if hook.get('updated_at'):
38-
self.updated_at = self._strptime(hook.get('updated_at'))
36+
self.updated_at = self._strptime(hook.get('updated_at'))
3937
#: datetime object representing the date the hook was created.
4038
self.created_at = self._strptime(hook.get('created_at'))
4139
#: The name of the hook.

github3/repos/status.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ def __init__(self, status):
3333
#: URL to view more information about the status
3434
self.target_url = status.get('target_url')
3535
#: datetime object representing the last time the status was updated
36-
self.updated_at = None
37-
if status.get('updated_at'):
38-
self.updated_at = self._strptime(status.get('updated_at'))
36+
self.updated_at = self._strptime(status.get('updated_at'))
3937

4038
def __repr__(self):
4139
return '<Status [{s.id}:{s.state}]>'.format(s=self)

0 commit comments

Comments
 (0)