-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathIssueClass.py
More file actions
42 lines (31 loc) · 991 Bytes
/
IssueClass.py
File metadata and controls
42 lines (31 loc) · 991 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from datetime import datetime
class Issue:
def __init__(self, id, closed_at, created_at, state, url):
self._id = id.strip()
if(not 'None' in closed_at):
self._closed_at = datetime.strptime(closed_at.strip(), '%Y-%m-%d %H:%M:%S')
else:
self._closed_at = None
self._created_at = datetime.strptime(created_at.strip(), '%Y-%m-%d %H:%M:%S')
self._state = state.strip()
self._url = url.strip()
def __str__(self):
return f'{self._id}, {self._closed_at}, {self._created_at}, {self._state}, {self._url}'
@property
def id(self):
return self._id
@property
def closed_at(self):
return self._closed_at
@property
def created_at(self):
return self._created_at
@property
def created_at(self):
return self._created_at
@property
def state(self):
return self._state
@property
def url(self):
return self._url