Skip to content

Commit 72710b4

Browse files
refactor: change header to fieldnames and column to field
1 parent 784d812 commit 72710b4

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

gcalcli/details.py

+21-21
Original file line numberDiff line numberDiff line change
@@ -17,36 +17,36 @@ def _valid_title(event):
1717
class Handler:
1818
"""Handler for a specific detail of an event."""
1919

20-
# list of strings for headers provided by this object
21-
# XXX: py36+: change to `header: List[str]`
22-
header = None # type: Optional[List[str]]
20+
# list of strings for fieldnames provided by this object
21+
# XXX: py36+: change to `fieldnames: List[str]`
22+
fieldnames = None # type: Optional[List[str]]
2323

2424
@classmethod
2525
def get(cls, event):
2626
"""Return simple string representation for columnar output."""
2727
raise NotImplementedError
2828

2929

30-
class SingleColumnHandler(Handler):
30+
class SingleFieldHandler(Handler):
3131
"""Handler for a detail that only produces one column."""
3232

3333
@classmethod
3434
def get(cls, event):
3535
return [cls._get(event).strip()]
3636

3737

38-
class SimpleSingleColumnHandler(SingleColumnHandler):
38+
class SimpleSingleFieldHandler(SingleFieldHandler):
3939
"""Handler for single-string details that require no special processing."""
4040

4141
@classmethod
4242
def _get(cls, event):
43-
return event.get(cls.header[0], '')
43+
return event.get(cls.fieldnames[0], '')
4444

4545

4646
class Time(Handler):
4747
"""Handler for dates and times."""
4848

49-
header = ['start_date', 'start_time', 'end_date', 'end_time']
49+
fieldnames = ['start_date', 'start_time', 'end_date', 'end_time']
5050

5151
@classmethod
5252
def get(cls, event):
@@ -57,7 +57,7 @@ def get(cls, event):
5757
class Url(Handler):
5858
"""Handler for HTML and legacy Hangout links."""
5959

60-
header = ['html_link', 'hangout_link']
60+
fieldnames = ['html_link', 'hangout_link']
6161

6262
@classmethod
6363
def get(cls, event):
@@ -68,7 +68,7 @@ def get(cls, event):
6868
class Conference(Handler):
6969
"""Handler for videoconference and teleconference details."""
7070

71-
header = ['conference_entry_point_type', 'conference_uri']
71+
fieldnames = ['conference_entry_point_type', 'conference_uri']
7272

7373
@classmethod
7474
def get(cls, event):
@@ -84,52 +84,52 @@ def get(cls, event):
8484
return [entry_point['entryPointType'], entry_point['uri']]
8585

8686

87-
class Title(SingleColumnHandler):
87+
class Title(SingleFieldHandler):
8888
"""Handler for title."""
8989

90-
header = ['title']
90+
fieldnames = ['title']
9191

9292
@classmethod
9393
def _get(cls, event):
9494
return _valid_title(event)
9595

9696

97-
class Location(SimpleSingleColumnHandler):
97+
class Location(SimpleSingleFieldHandler):
9898
"""Handler for location."""
9999

100-
header = ['location']
100+
fieldnames = ['location']
101101

102102

103-
class Description(SimpleSingleColumnHandler):
103+
class Description(SimpleSingleFieldHandler):
104104
"""Handler for description."""
105105

106-
header = ['description']
106+
fieldnames = ['description']
107107

108108

109-
class Calendar(SingleColumnHandler):
109+
class Calendar(SingleFieldHandler):
110110
"""Handler for calendar."""
111111

112-
header = ['calendar']
112+
fieldnames = ['calendar']
113113

114114
@classmethod
115115
def _get(cls, event):
116116
return event['gcalcli_cal']['summary']
117117

118118

119-
class Email(SingleColumnHandler):
119+
class Email(SingleFieldHandler):
120120
"""Handler for emails."""
121121

122-
header = ['email']
122+
fieldnames = ['email']
123123

124124
@classmethod
125125
def _get(cls, event):
126126
return event['creator'].get('email', '')
127127

128128

129-
class ID(SimpleSingleColumnHandler):
129+
class ID(SimpleSingleFieldHandler):
130130
"""Handler for event ID."""
131131

132-
header = ['id']
132+
fieldnames = ['id']
133133

134134

135135
HANDLERS_DEFAULT = {'time', 'title'}

0 commit comments

Comments
 (0)