MCPcopy Index your code
hub / github.com/RustPython/RustPython / format_resources

Function format_resources

Lib/test/libregrtest/utils.py:591–612  ·  view source on GitHub ↗
(use_resources: Iterable[str])

Source from the content-addressed store, hash-verified

589
590
591def format_resources(use_resources: Iterable[str]) -> str:
592 use_resources = set(use_resources)
593 all_resources = set(ALL_RESOURCES)
594
595 # Express resources relative to "all"
596 relative_all = ['all']
597 for name in sorted(all_resources - use_resources):
598 relative_all.append(f'-{name}')
599 for name in sorted(use_resources - all_resources):
600 relative_all.append(f'{name}')
601 all_text = ','.join(relative_all)
602 all_text = f"resources: {all_text}"
603
604 # List of enabled resources
605 text = ','.join(sorted(use_resources))
606 text = f"resources ({len(use_resources)}): {text}"
607
608 # Pick the shortest string (prefer relative to all if lengths are equal)
609 if len(all_text) <= len(text):
610 return all_text
611 else:
612 return text
613
614
615def display_header(use_resources: tuple[str, ...],

Callers 2

test_format_resourcesMethod · 0.85
display_headerFunction · 0.85

Calls 5

setFunction · 0.85
sortedFunction · 0.85
lenFunction · 0.85
appendMethod · 0.45
joinMethod · 0.45

Tested by 1

test_format_resourcesMethod · 0.68