Diff
from v0.3.3 to v0.3.4
Diffstat
.gitignore | 1
CHANGELOG.txt | 40 ++-
Pipfile.lock | 529 -------------------------------------------------
nncli/__init__.py | 2
nncli/gui.py | 7
nncli/view_log.py | 5
.gitignore
7
7
docs/build/
8
8
.tox
9
9
htmlcov/
10
+Pipfile.lock
CHANGELOG.txt
9
9
Unreleased [3]
10
10
----------
11
11
12
-v0.3.3 - 2019-02-25 [4]
12
+v0.3.4 - 2019-03-08 [4]
13
+-------------------
14
+Changed
15
+ - Fix crashing bug in view_log.py
16
+ - Refactor gui.py based on pylint findings
17
+
18
+Removed
19
+ - Pipfile.lock
20
+
21
+v0.3.3 - 2019-02-25 [5]
13
22
-------------------
14
23
Added
15
24
- Documentation
. . .
24
33
- Reversed test logic in _log_timeout to avoid popping off on an empty
25
34
stack. This bug was leading to fatal crashes.
26
35
27
-v0.3.2 – 2018-12-01 [5]
36
+v0.3.2 – 2018-12-01 [6]
28
37
-------------------
29
38
Added
30
39
- CHANGELOG.rst
. . .
35
44
- References to Github repo changed to point to git.danielmoch.com
36
45
- Fixed exception in nncli sync
37
46
38
-v0.3.1 – 2018-10-30 [6]
47
+v0.3.1 – 2018-10-30 [7]
39
48
-------------------
40
49
Added
41
50
- Partial unit testing for nncli.py module
. . .
44
53
- Refactored code (addressing pylint findings)
45
54
- Fixed bad exception handling in Python 3.4
46
55
47
-v0.3.0 – 2018-09-07 [7]
56
+v0.3.0 – 2018-09-07 [8]
48
57
-------------------
49
58
Added
50
59
- Documentation as PDF format
. . .
52
61
Changed
53
62
- Numerous documentation corrections
54
63
55
-v0.2.0 – 2018-09-03 [8]
64
+v0.2.0 – 2018-09-03 [9]
56
65
-------------------
57
66
Added
58
67
- .travis.yml
59
68
- Pytest, tox, et all added to support automated testing
60
69
- Both tox and Travis testing back to Python 3.4
61
70
62
-v0.1.2 – 2018-08-30 [9]
71
+v0.1.2 – 2018-08-30 [10]
63
72
-------------------
64
73
Added
65
74
- Support for --version flag
. . .
67
76
Changed
68
77
- requirements.txt replaced with Pipfile{,.lock}
69
78
70
-v0.1.1 – 2018-08-07 [10]
79
+v0.1.1 – 2018-08-07 [11]
71
80
-------------------
72
81
Added
73
82
- README content included in PyPI
. . .
82
91
83
92
[1] - https://keepachangelog.com/en/1.0.0/
84
93
[2] - https://semver.org/spec/v2.0.0.html
85
-[3] - https://git.danielmoch.com/nncli/diff/?id=master&id2=v0.3.3
86
-[4] - https://git.danielmoch.com/nncli/diff/?id=v0.3.3&id2=v0.3.2
87
-[5] - https://git.danielmoch.com/nncli/diff/?id=v0.3.2&id2=v0.3.1
88
-[6] - https://git.danielmoch.com/nncli/diff/?id=v0.3.1&id2=v0.3.0
89
-[7] - https://git.danielmoch.com/nncli/diff/?id=v0.3.0&id2=v0.2.0
90
-[8] - https://git.danielmoch.com/nncli/diff/?id=v0.2.0&id2=v0.1.2
91
-[9] - https://git.danielmoch.com/nncli/diff/?id=v0.1.2&id2=v0.1.1
92
-[10] - https://git.danielmoch.com/nncli/diff/?id=v0.1.1&id2=v0.1.0
94
+[3] - https://git.danielmoch.com/nncli/diff/?id=master&id2=v0.3.4
95
+[4] - https://git.danielmoch.com/nncli/diff/?id=v0.3.4&id2=v0.3.3
96
+[5] - https://git.danielmoch.com/nncli/diff/?id=v0.3.3&id2=v0.3.2
97
+[6] - https://git.danielmoch.com/nncli/diff/?id=v0.3.2&id2=v0.3.1
98
+[7] - https://git.danielmoch.com/nncli/diff/?id=v0.3.1&id2=v0.3.0
99
+[8] - https://git.danielmoch.com/nncli/diff/?id=v0.3.0&id2=v0.2.0
100
+[9] - https://git.danielmoch.com/nncli/diff/?id=v0.2.0&id2=v0.1.2
101
+[10] - https://git.danielmoch.com/nncli/diff/?id=v0.1.2&id2=v0.1.1
102
+[11] - https://git.danielmoch.com/nncli/diff/?id=v0.1.1&id2=v0.1.0
Pipfile.lock (deleted)
1
-{
2
- "_meta": {
3
- "hash": {
4
- "sha256": "f2d2dd469e274b9440311cf31d3b05842d369787ee865fe20666b43e06cdd839"
5
- },
6
- "pipfile-spec": 6,
7
- "requires": {},
8
- "sources": [
9
- {
10
- "name": "pypi",
11
- "url": "https://pypi.org/simple",
12
- "verify_ssl": true
13
- }
14
- ]
15
- },
16
- "default": {
17
- "appdirs": {
18
- "hashes": [
19
- "sha256:9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92",
20
- "sha256:d8b24664561d0d34ddfaec54636d502d7cea6e29c3eaf68f3df6180863e2166e"
21
- ],
22
- "index": "pypi",
23
- "version": "==1.4.3"
24
- },
25
- "certifi": {
26
- "hashes": [
27
- "sha256:47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7",
28
- "sha256:993f830721089fef441cdfeb4b2c8c9df86f0c63239f06bd025a76a7daddb033"
29
- ],
30
- "version": "==2018.11.29"
31
- },
32
- "chardet": {
33
- "hashes": [
34
- "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",
35
- "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"
36
- ],
37
- "version": "==3.0.4"
38
- },
39
- "click": {
40
- "hashes": [
41
- "sha256:2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13",
42
- "sha256:5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"
43
- ],
44
- "index": "pypi",
45
- "version": "==7.0"
46
- },
47
- "idna": {
48
- "hashes": [
49
- "sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407",
50
- "sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c"
51
- ],
52
- "version": "==2.8"
53
- },
54
- "requests": {
55
- "hashes": [
56
- "sha256:502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e",
57
- "sha256:7bf2a778576d825600030a110f3c0e3e8edc51dfaafe1c146e39a2027784957b"
58
- ],
59
- "index": "pypi",
60
- "version": "==2.21.0"
61
- },
62
- "urllib3": {
63
- "hashes": [
64
- "sha256:61bf29cada3fc2fbefad4fdf059ea4bd1b4a86d2b6d15e1c7c0b582b9752fe39",
65
- "sha256:de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"
66
- ],
67
- "version": "==1.24.1"
68
- },
69
- "urwid": {
70
- "hashes": [
71
- "sha256:644d3e3900867161a2fc9287a9762753d66bd194754679adb26aede559bcccbc"
72
- ],
73
- "index": "pypi",
74
- "version": "==2.0.1"
75
- }
76
- },
77
- "develop": {
78
- "alabaster": {
79
- "hashes": [
80
- "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359",
81
- "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"
82
- ],
83
- "version": "==0.7.12"
84
- },
85
- "astroid": {
86
- "hashes": [
87
- "sha256:35b032003d6a863f5dcd7ec11abd5cd5893428beaa31ab164982403bcb311f22",
88
- "sha256:6a5d668d7dc69110de01cdf7aeec69a679ef486862a0850cc0fd5571505b6b7e"
89
- ],
90
- "version": "==2.1.0"
91
- },
92
- "atomicwrites": {
93
- "hashes": [
94
- "sha256:03472c30eb2c5d1ba9227e4c2ca66ab8287fbfbbda3888aa93dc2e28fc6811b4",
95
- "sha256:75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6"
96
- ],
97
- "version": "==1.3.0"
98
- },
99
- "attrs": {
100
- "hashes": [
101
- "sha256:10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69",
102
- "sha256:ca4be454458f9dec299268d472aaa5a11f67a4ff70093396e1ceae9c76cf4bbb"
103
- ],
104
- "version": "==18.2.0"
105
- },
106
- "babel": {
107
- "hashes": [
108
- "sha256:6778d85147d5d85345c14a26aada5e478ab04e39b078b0745ee6870c2b5cf669",
109
- "sha256:8cba50f48c529ca3fa18cf81fa9403be176d374ac4d60738b839122dfaaa3d23"
110
- ],
111
- "version": "==2.6.0"
112
- },
113
- "certifi": {
114
- "hashes": [
115
- "sha256:47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7",
116
- "sha256:993f830721089fef441cdfeb4b2c8c9df86f0c63239f06bd025a76a7daddb033"
117
- ],
118
- "version": "==2018.11.29"
119
- },
120
- "chardet": {
121
- "hashes": [
122
- "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",
123
- "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"
124
- ],
125
- "version": "==3.0.4"
126
- },
127
- "coverage": {
128
- "hashes": [
129
- "sha256:09e47c529ff77bf042ecfe858fb55c3e3eb97aac2c87f0349ab5a7efd6b3939f",
130
- "sha256:0a1f9b0eb3aa15c990c328535655847b3420231af299386cfe5efc98f9c250fe",
131
- "sha256:0cc941b37b8c2ececfed341444a456912e740ecf515d560de58b9a76562d966d",
132
- "sha256:10e8af18d1315de936d67775d3a814cc81d0747a1a0312d84e27ae5610e313b0",
133
- "sha256:1b4276550b86caa60606bd3572b52769860a81a70754a54acc8ba789ce74d607",
134
- "sha256:1e8a2627c48266c7b813975335cfdea58c706fe36f607c97d9392e61502dc79d",
135
- "sha256:2b224052bfd801beb7478b03e8a66f3f25ea56ea488922e98903914ac9ac930b",
136
- "sha256:447c450a093766744ab53bf1e7063ec82866f27bcb4f4c907da25ad293bba7e3",
137
- "sha256:46101fc20c6f6568561cdd15a54018bb42980954b79aa46da8ae6f008066a30e",
138
- "sha256:4710dc676bb4b779c4361b54eb308bc84d64a2fa3d78e5f7228921eccce5d815",
139
- "sha256:510986f9a280cd05189b42eee2b69fecdf5bf9651d4cd315ea21d24a964a3c36",
140
- "sha256:5535dda5739257effef56e49a1c51c71f1d37a6e5607bb25a5eee507c59580d1",
141
- "sha256:5a7524042014642b39b1fcae85fb37556c200e64ec90824ae9ecf7b667ccfc14",
142
- "sha256:5f55028169ef85e1fa8e4b8b1b91c0b3b0fa3297c4fb22990d46ff01d22c2d6c",
143
- "sha256:6694d5573e7790a0e8d3d177d7a416ca5f5c150742ee703f3c18df76260de794",
144
- "sha256:6831e1ac20ac52634da606b658b0b2712d26984999c9d93f0c6e59fe62ca741b",
145
- "sha256:77f0d9fa5e10d03aa4528436e33423bfa3718b86c646615f04616294c935f840",
146
- "sha256:828ad813c7cdc2e71dcf141912c685bfe4b548c0e6d9540db6418b807c345ddd",
147
- "sha256:85a06c61598b14b015d4df233d249cd5abfa61084ef5b9f64a48e997fd829a82",
148
- "sha256:8cb4febad0f0b26c6f62e1628f2053954ad2c555d67660f28dfb1b0496711952",
149
- "sha256:a5c58664b23b248b16b96253880b2868fb34358911400a7ba39d7f6399935389",
150
- "sha256:aaa0f296e503cda4bc07566f592cd7a28779d433f3a23c48082af425d6d5a78f",
151
- "sha256:ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4",
152
- "sha256:b3b0c8f660fae65eac74fbf003f3103769b90012ae7a460863010539bb7a80da",
153
- "sha256:bab8e6d510d2ea0f1d14f12642e3f35cefa47a9b2e4c7cea1852b52bc9c49647",
154
- "sha256:c45297bbdbc8bb79b02cf41417d63352b70bcb76f1bbb1ee7d47b3e89e42f95d",
155
- "sha256:d19bca47c8a01b92640c614a9147b081a1974f69168ecd494687c827109e8f42",
156
- "sha256:d64b4340a0c488a9e79b66ec9f9d77d02b99b772c8b8afd46c1294c1d39ca478",
157
- "sha256:da969da069a82bbb5300b59161d8d7c8d423bc4ccd3b410a9b4d8932aeefc14b",
158
- "sha256:ed02c7539705696ecb7dc9d476d861f3904a8d2b7e894bd418994920935d36bb",
159
- "sha256:ee5b8abc35b549012e03a7b1e86c09491457dba6c94112a2482b18589cc2bdb9"
160
- ],
161
- "version": "==4.5.2"
162
- },
163
- "docutils": {
164
- "hashes": [
165
- "sha256:02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6",
166
- "sha256:51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274",
167
- "sha256:7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6"
168
- ],
169
- "version": "==0.14"
170
- },
171
- "filelock": {
172
- "hashes": [
173
- "sha256:b8d5ca5ca1c815e1574aee746650ea7301de63d87935b3463d26368b76e31633",
174
- "sha256:d610c1bb404daf85976d7a82eb2ada120f04671007266b708606565dd03b5be6"
175
- ],
176
- "version": "==3.0.10"
177
- },
178
- "flit": {
179
- "hashes": [
180
- "sha256:1d93f7a833ed8a6e120ddc40db5c4763bc39bccc75c05081ec8285ece718aefb",
181
- "sha256:6f6f0fb83c51ffa3a150fa41b5ac118df9ea4a87c2c06dff4ebf9adbe7b52b36"
182
- ],
183
- "index": "pypi",
184
- "version": "==1.3"
185
- },
186
- "idna": {
187
- "hashes": [
188
- "sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407",
189
- "sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c"
190
- ],
191
- "version": "==2.8"
192
- },
193
- "imagesize": {
194
- "hashes": [
195
- "sha256:3f349de3eb99145973fefb7dbe38554414e5c30abd0c8e4b970a7c9d09f3a1d8",
196
- "sha256:f3832918bc3c66617f92e35f5d70729187676313caa60c187eb0f28b8fe5e3b5"
197
- ],
198
- "version": "==1.1.0"
199
- },
200
- "isort": {
201
- "hashes": [
202
- "sha256:1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af",
203
- "sha256:b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8",
204
- "sha256:ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497"
205
- ],
206
- "version": "==4.3.4"
207
- },
208
- "jinja2": {
209
- "hashes": [
210
- "sha256:74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd",
211
- "sha256:f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"
212
- ],
213
- "version": "==2.10"
214
- },
215
- "lazy-object-proxy": {
216
- "hashes": [
217
- "sha256:0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33",
218
- "sha256:1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39",
219
- "sha256:209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019",
220
- "sha256:27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088",
221
- "sha256:27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b",
222
- "sha256:2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e",
223
- "sha256:2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6",
224
- "sha256:320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b",
225
- "sha256:50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5",
226
- "sha256:5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff",
227
- "sha256:61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd",
228
- "sha256:6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7",
229
- "sha256:7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff",
230
- "sha256:7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d",
231
- "sha256:7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2",
232
- "sha256:7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35",
233
- "sha256:81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4",
234
- "sha256:933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514",
235
- "sha256:94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252",
236
- "sha256:ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109",
237
- "sha256:bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f",
238
- "sha256:cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c",
239
- "sha256:d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92",
240
- "sha256:ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577",
241
- "sha256:e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d",
242
- "sha256:e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d",
243
- "sha256:e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f",
244
- "sha256:eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a",
245
- "sha256:f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b"
246
- ],
247
- "version": "==1.3.1"
248
- },
249
- "markupsafe": {
250
- "hashes": [
251
- "sha256:048ef924c1623740e70204aa7143ec592504045ae4429b59c30054cb31e3c432",
252
- "sha256:130f844e7f5bdd8e9f3f42e7102ef1d49b2e6fdf0d7526df3f87281a532d8c8b",
253
- "sha256:19f637c2ac5ae9da8bfd98cef74d64b7e1bb8a63038a3505cd182c3fac5eb4d9",
254
- "sha256:1b8a7a87ad1b92bd887568ce54b23565f3fd7018c4180136e1cf412b405a47af",
255
- "sha256:1c25694ca680b6919de53a4bb3bdd0602beafc63ff001fea2f2fc16ec3a11834",
256
- "sha256:1f19ef5d3908110e1e891deefb5586aae1b49a7440db952454b4e281b41620cd",
257
- "sha256:1fa6058938190ebe8290e5cae6c351e14e7bb44505c4a7624555ce57fbbeba0d",
258
- "sha256:31cbb1359e8c25f9f48e156e59e2eaad51cd5242c05ed18a8de6dbe85184e4b7",
259
- "sha256:3e835d8841ae7863f64e40e19477f7eb398674da6a47f09871673742531e6f4b",
260
- "sha256:4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3",
261
- "sha256:525396ee324ee2da82919f2ee9c9e73b012f23e7640131dd1b53a90206a0f09c",
262
- "sha256:52b07fbc32032c21ad4ab060fec137b76eb804c4b9a1c7c7dc562549306afad2",
263
- "sha256:52ccb45e77a1085ec5461cde794e1aa037df79f473cbc69b974e73940655c8d7",
264
- "sha256:5c3fbebd7de20ce93103cb3183b47671f2885307df4a17a0ad56a1dd51273d36",
265
- "sha256:5e5851969aea17660e55f6a3be00037a25b96a9b44d2083651812c99d53b14d1",
266
- "sha256:5edfa27b2d3eefa2210fb2f5d539fbed81722b49f083b2c6566455eb7422fd7e",
267
- "sha256:7d263e5770efddf465a9e31b78362d84d015cc894ca2c131901a4445eaa61ee1",
268
- "sha256:83381342bfc22b3c8c06f2dd93a505413888694302de25add756254beee8449c",
269
- "sha256:857eebb2c1dc60e4219ec8e98dfa19553dae33608237e107db9c6078b1167856",
270
- "sha256:98e439297f78fca3a6169fd330fbe88d78b3bb72f967ad9961bcac0d7fdd1550",
271
- "sha256:bf54103892a83c64db58125b3f2a43df6d2cb2d28889f14c78519394feb41492",
272
- "sha256:d9ac82be533394d341b41d78aca7ed0e0f4ba5a2231602e2f05aa87f25c51672",
273
- "sha256:e982fe07ede9fada6ff6705af70514a52beb1b2c3d25d4e873e82114cf3c5401",
274
- "sha256:edce2ea7f3dfc981c4ddc97add8a61381d9642dc3273737e756517cc03e84dd6",
275
- "sha256:efdc45ef1afc238db84cb4963aa689c0408912a0239b0721cb172b4016eb31d6",
276
- "sha256:f137c02498f8b935892d5c0172560d7ab54bc45039de8805075e19079c639a9c",
277
- "sha256:f82e347a72f955b7017a39708a3667f106e6ad4d10b25f237396a7115d8ed5fd",
278
- "sha256:fb7c206e01ad85ce57feeaaa0bf784b97fa3cad0d4a5737bc5295785f5c613a1"
279
- ],
280
- "version": "==1.1.0"
281
- },
282
- "mccabe": {
283
- "hashes": [
284
- "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42",
285
- "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"
286
- ],
287
- "version": "==0.6.1"
288
- },
289
- "mock": {
290
- "hashes": [
291
- "sha256:5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1",
292
- "sha256:b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba"
293
- ],
294
- "index": "pypi",
295
- "version": "==2.0.0"
296
- },
297
- "more-itertools": {
298
- "hashes": [
299
- "sha256:38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4",
300
- "sha256:c0a5785b1109a6bd7fac76d6837fd1feca158e54e521ccd2ae8bfe393cc9d4fc",
301
- "sha256:fe7a7cae1ccb57d33952113ff4fa1bc5f879963600ed74918f1236e212ee50b9"
302
- ],
303
- "version": "==5.0.0"
304
- },
305
- "packaging": {
306
- "hashes": [
307
- "sha256:0c98a5d0be38ed775798ece1b9727178c4469d9c3b4ada66e8e6b7849f8732af",
308
- "sha256:9e1cbf8c12b1f1ce0bb5344b8d7ecf66a6f8a6e91bcb0c84593ed6d3ab5c4ab3"
309
- ],
310
- "version": "==19.0"
311
- },
312
- "pathlib2": {
313
- "hashes": [
314
- "sha256:25199318e8cc3c25dcb45cbe084cc061051336d5a9ea2a12448d3d8cb748f742",
315
- "sha256:5887121d7f7df3603bca2f710e7219f3eca0eb69e0b7cc6e0a022e155ac931a7"
316
- ],
317
- "index": "pypi",
318
- "markers": "python_version < '3.5'",
319
- "version": "==2.3.3"
320
- },
321
- "pbr": {
322
- "hashes": [
323
- "sha256:a7953f66e1f82e4b061f43096a4bcc058f7d3d41de9b94ac871770e8bdd831a2",
324
- "sha256:d717573351cfe09f49df61906cd272abaa759b3e91744396b804965ff7bff38b"
325
- ],
326
- "version": "==5.1.2"
327
- },
328
- "pluggy": {
329
- "hashes": [
330
- "sha256:8ddc32f03971bfdf900a81961a48ccf2fb677cf7715108f85295c67405798616",
331
- "sha256:980710797ff6a041e9a73a5787804f848996ecaa6f8a1b1e08224a5894f2074a"
332
- ],
333
- "version": "==0.8.1"
334
- },
335
- "pudb": {
336
- "hashes": [
337
- "sha256:8d8b974641b7a7a2a721af01c9dce5eac8e05a2ceebc2680725ba8eef1ca876e"
338
- ],
339
- "index": "pypi",
340
- "version": "==2018.1"
341
- },
342
- "py": {
343
- "hashes": [
344
- "sha256:bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694",
345
- "sha256:e76826342cefe3c3d5f7e8ee4316b80d1dd8a300781612ddbc765c17ba25a6c6"
346
- ],
347
- "version": "==1.7.0"
348
- },
349
- "pygments": {
350
- "hashes": [
351
- "sha256:5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a",
352
- "sha256:e8218dd399a61674745138520d0d4cf2621d7e032439341bc3f647bff125818d"
353
- ],
354
- "version": "==2.3.1"
355
- },
356
- "pylint": {
357
- "hashes": [
358
- "sha256:689de29ae747642ab230c6d37be2b969bf75663176658851f456619aacf27492",
359
- "sha256:771467c434d0d9f081741fec1d64dfb011ed26e65e12a28fe06ca2f61c4d556c"
360
- ],
361
- "index": "pypi",
362
- "version": "==2.2.2"
363
- },
364
- "pyparsing": {
365
- "hashes": [
366
- "sha256:66c9268862641abcac4a96ba74506e594c884e3f57690a696d21ad8210ed667a",
367
- "sha256:f6c5ef0d7480ad048c054c37632c67fca55299990fff127850181659eea33fc3"
368
- ],
369
- "version": "==2.3.1"
370
- },
371
- "pytest": {
372
- "hashes": [
373
- "sha256:65aeaa77ae87c7fc95de56285282546cfa9c886dc8e5dc78313db1c25e21bc07",
374
- "sha256:6ac6d467d9f053e95aaacd79f831dbecfe730f419c6c7022cb316b365cd9199d"
375
- ],
376
- "index": "pypi",
377
- "version": "==4.2.0"
378
- },
379
- "pytest-cov": {
380
- "hashes": [
381
- "sha256:0ab664b25c6aa9716cbf203b17ddb301932383046082c081b9848a0edf5add33",
382
- "sha256:230ef817450ab0699c6cc3c9c8f7a829c34674456f2ed8df1fe1d39780f7c87f"
383
- ],
384
- "index": "pypi",
385
- "version": "==2.6.1"
386
- },
387
- "pytest-mock": {
388
- "hashes": [
389
- "sha256:4d0d06d173eecf172703219a71dbd4ade0e13904e6bbce1ce660e2e0dc78b5c4",
390
- "sha256:bfdf02789e3d197bd682a758cae0a4a18706566395fbe2803badcd1335e0173e"
391
- ],
392
- "index": "pypi",
393
- "version": "==1.10.1"
394
- },
395
- "pytoml": {
396
- "hashes": [
397
- "sha256:ca2d0cb127c938b8b76a9a0d0f855cf930c1d50cc3a0af6d3595b566519a1013"
398
- ],
399
- "version": "==0.1.20"
400
- },
401
- "pytz": {
402
- "hashes": [
403
- "sha256:32b0891edff07e28efe91284ed9c31e123d84bea3fd98e1f72be2508f43ef8d9",
404
- "sha256:d5f05e487007e29e03409f9398d074e158d920d36eb82eaf66fb1136b0c5374c"
405
- ],
406
- "version": "==2018.9"
407
- },
408
- "requests": {
409
- "hashes": [
410
- "sha256:502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e",
411
- "sha256:7bf2a778576d825600030a110f3c0e3e8edc51dfaafe1c146e39a2027784957b"
412
- ],
413
- "index": "pypi",
414
- "version": "==2.21.0"
415
- },
416
- "scandir": {
417
- "hashes": [
418
- "sha256:04b8adb105f2ed313a7c2ef0f1cf7aff4871aa7a1883fa4d8c44b5551ab052d6",
419
- "sha256:1444134990356c81d12f30e4b311379acfbbcd03e0bab591de2696a3b126d58e",
420
- "sha256:1b5c314e39f596875e5a95dd81af03730b338c277c54a454226978d5ba95dbb6",
421
- "sha256:346619f72eb0ddc4cf355ceffd225fa52506c92a2ff05318cfabd02a144e7c4e",
422
- "sha256:44975e209c4827fc18a3486f257154d34ec6eaec0f90fef0cca1caa482db7064",
423
- "sha256:61859fd7e40b8c71e609c202db5b0c1dbec0d5c7f1449dec2245575bdc866792",
424
- "sha256:a5e232a0bf188362fa00123cc0bb842d363a292de7126126df5527b6a369586a",
425
- "sha256:c14701409f311e7a9b7ec8e337f0815baf7ac95776cc78b419a1e6d49889a383",
426
- "sha256:c7708f29d843fc2764310732e41f0ce27feadde453261859ec0fca7865dfc41b",
427
- "sha256:c9009c527929f6e25604aec39b0a43c3f831d2947d89d6caaab22f057b7055c8",
428
- "sha256:f5c71e29b4e2af7ccdc03a020c626ede51da471173b4a6ad1e904f2b2e04b4bd"
429
- ],
430
- "index": "pypi",
431
- "markers": "python_version < '3.5'",
432
- "version": "==1.9.0"
433
- },
434
- "six": {
435
- "hashes": [
436
- "sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c",
437
- "sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"
438
- ],
439
- "version": "==1.12.0"
440
- },
441
- "snowballstemmer": {
442
- "hashes": [
443
- "sha256:919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128",
444
- "sha256:9f3bcd3c401c3e862ec0ebe6d2c069ebc012ce142cce209c098ccb5b09136e89"
445
- ],
446
- "version": "==1.2.1"
447
- },
448
- "sphinx": {
449
- "hashes": [
450
- "sha256:b53904fa7cb4b06a39409a492b949193a1b68cc7241a1a8ce9974f86f0d24287",
451
- "sha256:c1c00fc4f6e8b101a0d037065043460dffc2d507257f2f11acaed71fd2b0c83c"
452
- ],
453
- "index": "pypi",
454
- "version": "==1.8.4"
455
- },
456
- "sphinx-rtd-theme": {
457
- "hashes": [
458
- "sha256:02f02a676d6baabb758a20c7a479d58648e0f64f13e07d1b388e9bb2afe86a09",
459
- "sha256:d0f6bc70f98961145c5b0e26a992829363a197321ba571b31b24ea91879e0c96"
460
- ],
461
- "index": "pypi",
462
- "version": "==0.4.2"
463
- },
464
- "sphinx-sitemap": {
465
- "hashes": [
466
- "sha256:cc48046fb29d8aabc2cc4c5278d2f1a00a50613418bc51eb611a9528a9db5cfa"
467
- ],
468
- "index": "pypi",
469
- "version": "==1.0.2"
470
- },
471
- "sphinxcontrib-websupport": {
472
- "hashes": [
473
- "sha256:68ca7ff70785cbe1e7bccc71a48b5b6d965d79ca50629606c7861a21b206d9dd",
474
- "sha256:9de47f375baf1ea07cdb3436ff39d7a9c76042c10a769c52353ec46e4e8fc3b9"
475
- ],
476
- "version": "==1.1.0"
477
- },
478
- "toml": {
479
- "hashes": [
480
- "sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c",
481
- "sha256:235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e"
482
- ],
483
- "version": "==0.10.0"
484
- },
485
- "tox": {
486
- "hashes": [
487
- "sha256:04f8f1aa05de8e76d7a266ccd14e0d665d429977cd42123bc38efa9b59964e9e",
488
- "sha256:25ef928babe88c71e3ed3af0c464d1160b01fca2dd1870a5bb26c2dea61a17fc"
489
- ],
490
- "index": "pypi",
491
- "version": "==3.7.0"
492
- },
493
- "urllib3": {
494
- "hashes": [
495
- "sha256:61bf29cada3fc2fbefad4fdf059ea4bd1b4a86d2b6d15e1c7c0b582b9752fe39",
496
- "sha256:de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"
497
- ],
498
- "version": "==1.24.1"
499
- },
500
- "urwid": {
501
- "hashes": [
502
- "sha256:644d3e3900867161a2fc9287a9762753d66bd194754679adb26aede559bcccbc"
503
- ],
504
- "index": "pypi",
505
- "version": "==2.0.1"
506
- },
507
- "virtualenv": {
508
- "hashes": [
509
- "sha256:8b9abfc51c38b70f61634bf265e5beacf6fae11fc25d355d1871f49b8e45f0db",
510
- "sha256:cceab52aa7d4df1e1871a70236eb2b89fcfe29b6b43510d9738689787c513261"
511
- ],
512
- "version": "==16.4.0"
513
- },
514
- "vulture": {
515
- "hashes": [
516
- "sha256:4b5a8980c338e9c068d43e7164555a1e4c9c7d84961ce2bc6f3ed975f6e5bc9d",
517
- "sha256:524b6b9642d0bbe74ea21478bf260937d1ba9b3b86676ca0b17cd10b4b51ba01"
518
- ],
519
- "index": "pypi",
520
- "version": "==1.0"
521
- },
522
- "wrapt": {
523
- "hashes": [
524
- "sha256:4aea003270831cceb8a90ff27c4031da6ead7ec1886023b80ce0dfe0adf61533"
525
- ],
526
- "version": "==1.11.1"
527
- }
528
- }
529
-}
nncli/__init__.py
1
1
# -*- coding: utf-8 -*-
2
2
"""NextCloud Notes Command Line Interface"""
3
3
4
-__version__ = '0.3.3'
4
+__version__ = '0.3.4'
nncli/gui.py
50
50
}
51
51
)
52
52
53
- self.view_log = view_log.ViewLog(self.config)
53
+ self.view_log = view_log.ViewLog(self.config, self.logger)
54
54
self.view_help = view_help.ViewHelp(self.config)
55
55
56
56
palette = \
. . .
854
854
# clear the screen and exit the urwid run loop
855
855
self._gui_clear()
856
856
raise urwid.ExitMainLoop()
857
- else:
858
- self.log('WARNING: Not all notes saved'
859
- 'to disk (wait for sync worker)')
857
+ self.log('WARNING: Not all notes saved'
858
+ 'to disk (wait for sync worker)')
860
859
861
860
def log(self, msg):
862
861
"""Log as message, displaying to the user as appropriate"""
nncli/view_log.py
8
8
9
9
This class defines the urwid view class for the log viewer
10
10
"""
11
- def __init__(self, config):
11
+ def __init__(self, config, logger):
12
12
self.config = config
13
+ self.logger = logger
13
14
super(ViewLog, self).__init__(urwid.SimpleFocusListWalker([]))
14
15
15
16
def update_log(self):
16
17
"""update the log"""
17
18
lines = []
18
- with open(self.config.logfile) as logfile:
19
+ with open(self.logger.logfile) as logfile:
19
20
for line in logfile:
20
21
lines.append(
21
22
urwid.AttrMap(urwid.Text(line.rstrip()),