Skip to content

Commit a9dc7e5

Browse files
committed
Restructure project into keep_cli directory
1 parent 9246a1f commit a9dc7e5

18 files changed

+49
-54
lines changed

.pylintrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[BASIC]
2+
good-names=logger
3+
[MESSAGES CONTROL]
4+
disable=line-too-long,bad-continuation,too-many-instance-attributes,invalid-name,too-many-lines

keep

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
import sys
33
import os
44
import argparse
5-
import application
65
import yaml
76
import keyring
87
import getpass
98
import gkeepapi
109
import urwid
11-
import constants
1210
import logging
11+
from keep_cli import application, constants
1312
from uuid import getnode as get_mac
1413

1514
logger = logging.getLogger('keep-cli')
File renamed without changes.

application.py renamed to keep_cli/application.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
import logging
44
import json
55
import gkeepapi
6-
import widget.status
7-
import widget.grid
8-
import widget.kanban
9-
import widget.search
10-
import widget.views
11-
import widget.help
12-
import query
6+
from .widget import status
7+
from .widget import grid
8+
from .widget import kanban
9+
from .widget import search
10+
from .widget import views
11+
from .widget import help
12+
from . import query
1313

1414
class Application(urwid.Frame):
1515
"""
@@ -23,7 +23,7 @@ def __init__(self, keep: gkeepapi.Keep, config: dict, config_dir: str, offline:
2323
self.w_overlay = None
2424
self.stack = []
2525

26-
self.w_status = widget.status.Status(self)
26+
self.w_status = status.Status(self)
2727

2828
self.load()
2929

@@ -89,13 +89,13 @@ def keypress(self, size, key):
8989
self.refresh()
9090
key = None
9191
elif key == '/':
92-
self.overlay(widget.search.Search(self))
92+
self.overlay(search.Search(self))
9393
key = None
9494
elif key == '?':
95-
self.overlay(widget.help.Help(self))
95+
self.overlay(help.Help(self))
9696
key = None
9797
elif key == 'g':
98-
self.overlay(widget.views.Views(self))
98+
self.overlay(views.Views(self))
9999
key = None
100100
elif key == 'esc':
101101
if self.w_overlay is not None:
@@ -142,11 +142,11 @@ def hydrateView(self, key: str) -> query.Query:
142142

143143
if _type == 'kanban':
144144
raw_queries = view.get('queries') or []
145-
return widget.kanban.KanBan(
145+
return kanban.KanBan(
146146
self,
147147
[query.Query.fromConfig(self.keep, raw_query) for raw_query in raw_queries]
148148
)
149149

150150
raw_query = view.get('query') or {}
151151
q = query.Query.fromConfig(self.keep, raw_query)
152-
return widget.grid.Grid(self, q)
152+
return grid.Grid(self, q)
File renamed without changes.
File renamed without changes.

keep_cli/widget/__init__.py

Whitespace-only changes.

widget/edit.py renamed to keep_cli/widget/edit.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# -*- coding: utf-8 -*-
22
import urwid
33
import urwid_readline
4-
import constants
54
import gkeepapi
6-
import widget.labels
5+
from . import labels
6+
from .. import constants
77
import logging
88

99
from typing import List
@@ -153,7 +153,7 @@ def __init__(self, app: 'application.Application', note: gkeepapi.node.TopLevelN
153153
self.w_title = urwid_readline.ReadlineEdit(wrap=urwid.CLIP)
154154
self.w_text = urwid_readline.ReadlineEdit(multiline=True)
155155
self.w_list = Items()
156-
self.w_labels = widget.labels.Labels()
156+
self.w_labels = labels.Labels()
157157

158158
self.w_state = urwid.Text(u'', align=urwid.RIGHT)
159159
self.w_footer = urwid.Text(u'', align=urwid.RIGHT)
@@ -190,7 +190,7 @@ def _updateContent(self):
190190

191191
w_body = None
192192
if isinstance(self.note, gkeepapi.node.List):
193-
self.w_list.refresh(self.note.children)
193+
self.w_list.refresh(self.note.items)
194194
w_body = (self.w_list, self.w_content.options())
195195
else:
196196
self.w_text.set_edit_text(self.note.text)

widget/grid.py renamed to keep_cli/widget/grid.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import urwid
22
import logging
33
import gkeepapi
4-
import widget.note
5-
import widget.edit
6-
import application
7-
import query
4+
from . import note
5+
from . import edit
6+
from .. import query
87

98
class Grid(urwid.Filler):
109
def __init__(self, app: 'application.Application', q: query.Query):
@@ -20,7 +19,7 @@ def __init__(self, app: 'application.Application', q: query.Query):
2019

2120
def refresh(self, keep: gkeepapi.Keep):
2221
self.w_grid.contents = [
23-
(urwid.BoxAdapter(widget.note.Note(n), self.size[1]), self.w_grid.options()) for n in self.query.filter(keep)
22+
(urwid.BoxAdapter(note.Note(n), self.size[1]), self.w_grid.options()) for n in self.query.filter(keep)
2423
]
2524
if self.w_grid.contents:
2625
self.w_grid.focus_position = 0
@@ -39,17 +38,17 @@ def keypress(self, size, key):
3938
key = 'right'
4039
elif key == 'c':
4140
note = self.application.keep.createNote()
42-
w_edit = widget.edit.Edit(self.application, note)
41+
w_edit = edit.Edit(self.application, note)
4342
self.application.push(w_edit)
4443
key = None
4544
elif key == 'C':
4645
note = self.application.keep.createList()
47-
w_edit = widget.edit.Edit(self.application, note)
46+
w_edit = edit.Edit(self.application, note)
4847
self.application.push(w_edit)
4948
key = None
5049
elif key == 'enter':
5150
if self.w_grid.focus is not None:
52-
w_edit = widget.edit.Edit(self.application, self.w_grid.focus.note)
51+
w_edit = edit.Edit(self.application, self.w_grid.focus.note)
5352
self.application.push(w_edit)
5453
key = None
5554
if self.w_grid.focus is not None:

widget/help.py renamed to keep_cli/widget/help.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22
import urwid
3-
import widget.util
3+
from . import util
44

55
from typing import Union
66

@@ -36,7 +36,7 @@ def __init__(self, key: Union[str, tuple], doc: str):
3636
urwid.Text(', '.join(key) if isinstance(key, tuple) else key),
3737
], dividechars=1)
3838

39-
class Help(widget.util.Border):
39+
class Help(util.Border):
4040
def __init__(self, app: 'application.Application'):
4141
self.application = app
4242

widget/kanban.py renamed to keep_cli/widget/kanban.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import urwid
2-
import constants
32
import gkeepapi
4-
import query
5-
import widget.note
3+
from . import note
4+
from .. import query
5+
from .. import constants
6+
67
from typing import List
78

89
class NoteList(urwid.Frame):
@@ -17,7 +18,7 @@ def __init__(self, q: query.Query):
1718

1819
def refresh(self, keep: gkeepapi.Keep):
1920
self.w_list.body[:] = [
20-
urwid.BoxAdapter(widget.note.Note(n), 10) for n in self.query.filter(keep)
21+
urwid.BoxAdapter(note.Note(n), 10) for n in self.query.filter(keep)
2122
]
2223

2324
class KanBan(urwid.Columns):
File renamed without changes.

widget/note.py renamed to keep_cli/widget/note.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# -*- coding: utf-8 -*-
22
import urwid
3-
import constants
43
import gkeepapi
5-
import widget.labels
4+
from . import labels
5+
from .. import constants
66
import logging
77

88
class Note(urwid.AttrMap):
@@ -13,7 +13,7 @@ def __init__(self, note: gkeepapi.node.TopLevelNode):
1313

1414
self.w_title = urwid.Text(u'', wrap=urwid.CLIP)
1515
self.w_text = urwid.Text(u'')
16-
self.w_labels = widget.labels.Labels()
16+
self.w_labels = labels.Labels()
1717

1818
self.w_state = urwid.Text(u'', align=urwid.RIGHT)
1919
self.w_header = urwid.AttrMap(self.w_state, None)

widget/search.py renamed to keep_cli/widget/search.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# -*- coding: utf-8 -*-
22
import urwid
3-
import constants
43
import gkeepapi
54
import logging
6-
import widget.labels
7-
import widget.edit
8-
import widget.util
5+
from . import labels
6+
from . import edit
7+
from . import util
8+
from .. import constants
99

1010
from typing import List
1111

12-
class Search(widget.util.Border):
12+
class Search(util.Border):
1313
def __init__(self, app: 'application.Application'):
1414
self.application = app
1515

@@ -20,8 +20,8 @@ def __init__(self, app: 'application.Application'):
2020
self.w_note = urwid.CheckBox('Note', state=True)
2121
self.w_list = urwid.CheckBox('List', state=True)
2222

23-
self.w_labels = widget.labels.Labels()
24-
self.w_colors = widget.edit.Colors()
23+
self.w_labels = labels.Labels()
24+
self.w_colors = edit.Colors()
2525

2626
self.w_labels.setLabels(app.keep.labels(), gkeepapi.node.ColorValue.White)
2727

File renamed without changes.
File renamed without changes.

widget/views.py renamed to keep_cli/widget/views.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# -*- coding: utf-8 -*-
22
import urwid
3-
import widget.util
3+
from . import util
44

55
from typing import Union
66

7-
class Views(widget.util.Border):
7+
class Views(util.Border):
88
def __init__(self, app: 'application.Application'):
99
self.application = app
1010

1111
views = app.config.get('views')
1212
super(Views, self).__init__(urwid.Pile([
1313
urwid.Text(('buTEXT', 'Views'), align=urwid.CENTER),
1414
urwid.Divider(),
15-
urwid.Pile([urwid.Text(('TEXT', view.get('name', key))) for key, view in views.items()]),
15+
urwid.Pile([urwid.Button(('TEXT', view.get('name', key))) for key, view in views.items()]),
1616
]))
1717

1818
def selectable(self):

util.py

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)