Skip to content

Commit bd0a513

Browse files
committed
Change minimum similar lines to 50 and jobs to 1 in pylintrc
1 parent d448c54 commit bd0a513

File tree

2 files changed

+381
-3
lines changed

2 files changed

+381
-3
lines changed

.pylintrc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ ignore-patterns=
2222
#init-hook=
2323

2424
# Use multiple processes to speed up Pylint.
25-
# jobs=1
26-
jobs=2
25+
jobs=1
26+
# jobs=2
2727

2828
# List of plugins (as comma separated values of python modules names) to load,
2929
# usually to register additional checkers.
@@ -253,7 +253,7 @@ ignore-docstrings=yes
253253
ignore-imports=no
254254

255255
# Minimum lines number of a similarity.
256-
min-similarity-lines=4
256+
min-similarity-lines=50
257257

258258

259259
[BASIC]

errors.txt

Lines changed: 378 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,378 @@
1+
************* Module adafruit_epd.il0398
2+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 2 files
3+
==adafruit_epd.ssd1675:52
4+
==adafruit_epd.ssd1675b:78
5+
def __init__(
6+
self, width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin
7+
):
8+
super().__init__(
9+
width, height, spi, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin
10+
)
11+
stride = width
12+
if stride % 8 != 0:
13+
stride += 8 - stride % 8
14+
15+
self._buffer1_size = int(stride * height / 8)
16+
self._buffer2_size = self._buffer1_size
17+
18+
if sramcs_pin:
19+
self._buffer1 = self.sram.get_view(0)
20+
self._buffer2 = self.sram.get_view(self._buffer1_size)
21+
else:
22+
self._buffer1 = bytearray(self._buffer1_size)
23+
self._buffer2 = bytearray(self._buffer2_size)
24+
# since we have *two* framebuffers - one for red and one for black
25+
# we dont subclass but manage manually
26+
self._framebuf1 = adafruit_framebuf.FrameBuffer(
27+
self._buffer1,
28+
width,
29+
height,
30+
stride=stride,
31+
buf_format=adafruit_framebuf.MHMSB,
32+
)
33+
self._framebuf2 = adafruit_framebuf.FrameBuffer(
34+
self._buffer2,
35+
width,
36+
height,
37+
stride=stride,
38+
buf_format=adafruit_framebuf.MHMSB,
39+
)
40+
self.set_black_buffer(0, True)
41+
self.set_color_buffer(0, True)
42+
# pylint: enable=too-many-arguments
43+
44+
def begin(self, reset=True):
45+
"""Begin communication with the display and set basic settings"""
46+
if reset:
47+
self.hardware_reset()
48+
self.power_down()
49+
50+
def busy_wait(self):
51+
"""Wait for display to be done with current task, either by polling the
52+
busy pin, or pausing"""
53+
if self._busy:
54+
while self._busy.value:
55+
time.sleep(0.01)
56+
else:
57+
time.sleep(0.5)
58+
59+
def power_up(self):
60+
"""Power up the display in preparation for writing RAM and updating"""
61+
self.hardware_reset()
62+
time.sleep(0.1)
63+
self.busy_wait()
64+
(duplicate-code)
65+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 2 files
66+
==adafruit_epd.il0373:49
67+
==adafruit_epd.il0398:50
68+
def __init__(
69+
self, width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin
70+
):
71+
super().__init__(
72+
width, height, spi, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin
73+
)
74+
75+
self._buffer1_size = int(width * height / 8)
76+
self._buffer2_size = int(width * height / 8)
77+
78+
if sramcs_pin:
79+
self._buffer1 = self.sram.get_view(0)
80+
self._buffer2 = self.sram.get_view(self._buffer1_size)
81+
else:
82+
self._buffer1 = bytearray((width * height) // 8)
83+
self._buffer2 = bytearray((width * height) // 8)
84+
# since we have *two* framebuffers - one for red and one for black
85+
# we dont subclass but manage manually
86+
self._framebuf1 = adafruit_framebuf.FrameBuffer(
87+
self._buffer1, width, height, buf_format=adafruit_framebuf.MHMSB
88+
)
89+
self._framebuf2 = adafruit_framebuf.FrameBuffer(
90+
self._buffer2, width, height, buf_format=adafruit_framebuf.MHMSB
91+
)
92+
self.set_black_buffer(0, True)
93+
self.set_color_buffer(1, True)
94+
# pylint: enable=too-many-arguments
95+
96+
def begin(self, reset=True):
97+
"""Begin communication with the display and set basic settings"""
98+
if reset:
99+
self.hardware_reset()
100+
self.power_down()
101+
102+
def busy_wait(self):
103+
"""Wait for display to be done with current task, either by polling the
104+
busy pin, or pausing"""
105+
if self._busy:
106+
while not self._busy.value: (duplicate-code)
107+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 3 files
108+
==adafruit_epd.il0373:49
109+
==adafruit_epd.il0398:50
110+
==adafruit_epd.il91874:57
111+
def __init__(
112+
self, width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin
113+
):
114+
super().__init__(
115+
width, height, spi, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin
116+
)
117+
118+
self._buffer1_size = int(width * height / 8)
119+
self._buffer2_size = int(width * height / 8)
120+
121+
if sramcs_pin:
122+
self._buffer1 = self.sram.get_view(0)
123+
self._buffer2 = self.sram.get_view(self._buffer1_size)
124+
else:
125+
self._buffer1 = bytearray((width * height) // 8)
126+
self._buffer2 = bytearray((width * height) // 8)
127+
# since we have *two* framebuffers - one for red and one for black
128+
# we dont subclass but manage manually
129+
self._framebuf1 = adafruit_framebuf.FrameBuffer(
130+
self._buffer1, width, height, buf_format=adafruit_framebuf.MHMSB
131+
)
132+
self._framebuf2 = adafruit_framebuf.FrameBuffer(
133+
self._buffer2, width, height, buf_format=adafruit_framebuf.MHMSB
134+
)
135+
self.set_black_buffer(0, True) (duplicate-code)
136+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 3 files
137+
==adafruit_epd.ssd1608:77
138+
==adafruit_epd.ssd1675:86
139+
==adafruit_epd.ssd1675b:112
140+
)
141+
self.set_black_buffer(0, True)
142+
self.set_color_buffer(0, True)
143+
# pylint: enable=too-many-arguments
144+
145+
def begin(self, reset=True):
146+
"""Begin communication with the display and set basic settings"""
147+
if reset:
148+
self.hardware_reset()
149+
self.power_down()
150+
151+
def busy_wait(self):
152+
"""Wait for display to be done with current task, either by polling the
153+
busy pin, or pausing"""
154+
if self._busy:
155+
while self._busy.value:
156+
time.sleep(0.01)
157+
else:
158+
time.sleep(0.5)
159+
160+
def power_up(self):
161+
"""Power up the display in preparation for writing RAM and updating"""
162+
self.hardware_reset() (duplicate-code)
163+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 2 files
164+
==adafruit_epd.ssd1608:82
165+
==adafruit_epd.ssd1681:103
166+
def begin(self, reset=True):
167+
"""Begin communication with the display and set basic settings"""
168+
if reset:
169+
self.hardware_reset()
170+
self.power_down()
171+
172+
def busy_wait(self):
173+
"""Wait for display to be done with current task, either by polling the
174+
busy pin, or pausing"""
175+
if self._busy:
176+
while self._busy.value:
177+
time.sleep(0.01)
178+
else:
179+
time.sleep(0.5)
180+
181+
def power_up(self):
182+
"""Power up the display in preparation for writing RAM and updating"""
183+
self.hardware_reset()
184+
self.busy_wait() (duplicate-code)
185+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 3 files
186+
==adafruit_epd.ssd1675:91
187+
==adafruit_epd.ssd1675b:117
188+
==adafruit_epd.ssd1681:103
189+
def begin(self, reset=True):
190+
"""Begin communication with the display and set basic settings"""
191+
if reset:
192+
self.hardware_reset()
193+
self.power_down()
194+
195+
def busy_wait(self):
196+
"""Wait for display to be done with current task, either by polling the
197+
busy pin, or pausing"""
198+
if self._busy:
199+
while self._busy.value:
200+
time.sleep(0.01)
201+
else:
202+
time.sleep(0.5)
203+
204+
def power_up(self):
205+
"""Power up the display in preparation for writing RAM and updating"""
206+
self.hardware_reset() (duplicate-code)
207+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 2 files
208+
==adafruit_epd.il0373:81
209+
==adafruit_epd.il91874:90
210+
self.power_down()
211+
212+
def busy_wait(self):
213+
"""Wait for display to be done with current task, either by polling the
214+
busy pin, or pausing"""
215+
if self._busy:
216+
while not self._busy.value:
217+
time.sleep(0.01)
218+
else:
219+
time.sleep(0.5)
220+
221+
def power_up(self):
222+
"""Power up the display in preparation for writing RAM and updating"""
223+
self.hardware_reset() (duplicate-code)
224+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 2 files
225+
==adafruit_epd.ssd1608:58
226+
==adafruit_epd.ssd1681:73
227+
def __init__(
228+
self, width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin
229+
):
230+
super().__init__(
231+
width, height, spi, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin
232+
)
233+
234+
if height % 8 != 0:
235+
height += 8 - height % 8
236+
self._height = height
237+
238+
self._buffer1_size = int(width * height / 8) (duplicate-code)
239+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 2 files
240+
==adafruit_epd.il0373:123
241+
==adafruit_epd.il0398:123
242+
time.sleep(0.1)
243+
self.busy_wait()
244+
if not self._busy:
245+
time.sleep(15) # wait 15 seconds
246+
247+
def write_ram(self, index):
248+
"""Send the one byte command for starting the RAM write process. Returns
249+
the byte read at the same time over SPI. index is the RAM buffer, can be
250+
0 or 1 for tri-color displays."""
251+
if index == 0: (duplicate-code)
252+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 6 files
253+
==adafruit_epd.il0373:77
254+
==adafruit_epd.il0398:78
255+
==adafruit_epd.ssd1608:82
256+
==adafruit_epd.ssd1675:91
257+
==adafruit_epd.ssd1675b:117
258+
==adafruit_epd.ssd1681:103
259+
def begin(self, reset=True):
260+
"""Begin communication with the display and set basic settings"""
261+
if reset:
262+
self.hardware_reset()
263+
self.power_down()
264+
265+
def busy_wait(self):
266+
"""Wait for display to be done with current task, either by polling the
267+
busy pin, or pausing"""
268+
if self._busy: (duplicate-code)
269+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 2 files
270+
==adafruit_epd.il0373:88
271+
==adafruit_epd.il0398:90
272+
time.sleep(0.01)
273+
else:
274+
time.sleep(0.5)
275+
276+
def power_up(self):
277+
"""Power up the display in preparation for writing RAM and updating"""
278+
self.hardware_reset()
279+
self.busy_wait()
280+
(duplicate-code)
281+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 4 files
282+
==adafruit_epd.il0373:56
283+
==adafruit_epd.il0398:57
284+
==adafruit_epd.il91874:64
285+
==adafruit_epd.ssd1681:84
286+
self._buffer1_size = int(width * height / 8)
287+
self._buffer2_size = int(width * height / 8)
288+
289+
if sramcs_pin:
290+
self._buffer1 = self.sram.get_view(0)
291+
self._buffer2 = self.sram.get_view(self._buffer1_size)
292+
else:
293+
self._buffer1 = bytearray((width * height) // 8)
294+
self._buffer2 = bytearray((width * height) // 8) (duplicate-code)
295+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 4 files
296+
==adafruit_epd.ssd1608:136
297+
==adafruit_epd.ssd1675:158
298+
==adafruit_epd.ssd1675b:200
299+
==adafruit_epd.ssd1681:154
300+
self.busy_wait()
301+
if not self._busy:
302+
time.sleep(3) # wait 3 seconds
303+
304+
def write_ram(self, index):
305+
"""Send the one byte command for starting the RAM write process. Returns
306+
the byte read at the same time over SPI. index is the RAM buffer, can be
307+
0 or 1 for tri-color displays."""
308+
if index == 0: (duplicate-code)
309+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 2 files
310+
==adafruit_epd.il91874:75
311+
==adafruit_epd.ssd1681:93
312+
self._framebuf1 = adafruit_framebuf.FrameBuffer(
313+
self._buffer1, width, height, buf_format=adafruit_framebuf.MHMSB
314+
)
315+
self._framebuf2 = adafruit_framebuf.FrameBuffer(
316+
self._buffer2, width, height, buf_format=adafruit_framebuf.MHMSB
317+
)
318+
self.set_black_buffer(0, True)
319+
self.set_color_buffer(1, False) (duplicate-code)
320+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 4 files
321+
==adafruit_epd.il0373:88
322+
==adafruit_epd.il0398:90
323+
==adafruit_epd.ssd1608:93
324+
==adafruit_epd.ssd1681:114
325+
time.sleep(0.01)
326+
else:
327+
time.sleep(0.5)
328+
329+
def power_up(self):
330+
"""Power up the display in preparation for writing RAM and updating"""
331+
self.hardware_reset()
332+
self.busy_wait() (duplicate-code)
333+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 7 files
334+
==adafruit_epd.il0373:11
335+
==adafruit_epd.il0398:11
336+
==adafruit_epd.il91874:11
337+
==adafruit_epd.ssd1608:11
338+
==adafruit_epd.ssd1675:11
339+
==adafruit_epd.ssd1675b:11
340+
==adafruit_epd.ssd1681:11
341+
import time
342+
from micropython import const
343+
import adafruit_framebuf
344+
from adafruit_epd.epd import Adafruit_EPD
345+
346+
__version__ = "0.0.0-auto.0"
347+
__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_EPD.git"
348+
(duplicate-code)
349+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 3 files
350+
==adafruit_epd.il0373:67
351+
==adafruit_epd.il0398:68
352+
==adafruit_epd.ssd1681:93
353+
self._framebuf1 = adafruit_framebuf.FrameBuffer(
354+
self._buffer1, width, height, buf_format=adafruit_framebuf.MHMSB
355+
)
356+
self._framebuf2 = adafruit_framebuf.FrameBuffer(
357+
self._buffer2, width, height, buf_format=adafruit_framebuf.MHMSB
358+
)
359+
self.set_black_buffer(0, True) (duplicate-code)
360+
adafruit_epd/il0398.py:1:0: R0801: Similar lines in 7 files
361+
==adafruit_epd.il0373:88
362+
==adafruit_epd.il0398:90
363+
==adafruit_epd.il91874:97
364+
==adafruit_epd.ssd1608:93
365+
==adafruit_epd.ssd1675:102
366+
==adafruit_epd.ssd1675b:128
367+
==adafruit_epd.ssd1681:114
368+
time.sleep(0.01)
369+
else:
370+
time.sleep(0.5)
371+
372+
def power_up(self):
373+
"""Power up the display in preparation for writing RAM and updating"""
374+
self.hardware_reset() (duplicate-code)
375+
376+
--------------------------------------------------------------------
377+
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)
378+

0 commit comments

Comments
 (0)