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

Function get_drawer_help

qrcode/console_scripts.py:152–168  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

150
151
152def get_drawer_help() -> str:
153 help: dict[str, set] = {}
154 for alias, module in default_factories.items():
155 try:
156 image = get_factory(module)
157 except ImportError: # pragma: no cover
158 continue
159 aliases: Optional[DrawerAliases] = getattr(image, "drawer_aliases", None)
160 if not aliases:
161 continue
162 factories = help.setdefault(commas(aliases), set())
163 factories.add(alias)
164
165 return ". ".join(
166 f"For {commas(factories, 'and')}, use: {aliases}"
167 for aliases, factories in help.items()
168 )
169
170
171def commas(items: Iterable[str], joiner="or") -> str:

Callers 1

mainFunction · 0.85

Calls 2

get_factoryFunction · 0.85
commasFunction · 0.85

Tested by

no test coverage detected