MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / process_holders

Function process_holders

src/summarycode/plugin_consolidate.py:312–333  ·  view source on GitHub ↗
(holders)

Source from the content-addressed store, hash-verified

310
311
312def process_holders(holders):
313 holders = [copyright_tallies.Text(key=holder, original=holder) for holder in holders]
314
315 for holder in holders:
316 holder.normalize()
317
318 holders = list(copyright_tallies.filter_junk(holders))
319
320 for holder in holders:
321 holder.normalize()
322
323 # keep non-empties
324 holders = list(holder for holder in holders if holder.key)
325
326 # convert to plain ASCII, then fingerprint
327 for holder in holders:
328 holder.transliterate()
329 holder.fingerprint()
330
331 # keep non-empties
332 holders = list(holder for holder in holders if holder.key)
333 return holders
334
335
336def get_holders_consolidated_components(codebase):

Callers 2

Calls 3

transliterateMethod · 0.80
fingerprintMethod · 0.80
normalizeMethod · 0.45

Tested by

no test coverage detected