MCPcopy Index your code
hub / github.com/lincolnloop/python-qrcode / makeImpl

Method makeImpl

qrcode/main.py:162–188  ·  view source on GitHub ↗
(self, test, mask_pattern)

Source from the content-addressed store, hash-verified

160 self.makeImpl(False, self.mask_pattern)
161
162 def makeImpl(self, test, mask_pattern):
163 self.modules_count = self.version * 4 + 17
164
165 if self.version in precomputed_qr_blanks:
166 self.modules = copy_2d_array(precomputed_qr_blanks[self.version])
167 else:
168 self.modules = [
169 [None] * self.modules_count for i in range(self.modules_count)
170 ]
171 self.setup_position_probe_pattern(0, 0)
172 self.setup_position_probe_pattern(self.modules_count - 7, 0)
173 self.setup_position_probe_pattern(0, self.modules_count - 7)
174 self.setup_position_adjust_pattern()
175 self.setup_timing_pattern()
176
177 precomputed_qr_blanks[self.version] = copy_2d_array(self.modules)
178
179 self.setup_type_info(test, mask_pattern)
180
181 if self.version >= 7:
182 self.setup_type_number(test)
183
184 if self.data_cache is None:
185 self.data_cache = util.create_data(
186 self.version, self.error_correction, self.data_list
187 )
188 self.map_data(self.data_cache, mask_pattern)
189
190 def setup_position_probe_pattern(self, row, col):
191 for r in range(-1, 8):

Callers 2

makeMethod · 0.95
best_mask_patternMethod · 0.95

Calls 7

setup_timing_patternMethod · 0.95
setup_type_infoMethod · 0.95
setup_type_numberMethod · 0.95
map_dataMethod · 0.95
copy_2d_arrayFunction · 0.85

Tested by

no test coverage detected