MCPcopy
hub / github.com/celery/celery / flatten

Function flatten

celery/app/defaults.py:383–392  ·  view source on GitHub ↗

Flatten settings.

(d, root='', keyfilter=_flatten_keys)

Source from the content-addressed store, hash-verified

381
382
383def flatten(d, root='', keyfilter=_flatten_keys):
384 """Flatten settings."""
385 stack = deque([(root, d)])
386 while stack:
387 ns, options = stack.popleft()
388 for key, opt in options.items():
389 if isinstance(opt, dict):
390 stack.append((ns + key + '_', opt))
391 else:
392 yield from keyfilter(ns, key, opt)
393
394
395DEFAULTS = {

Callers 3

defaults.pyFile · 0.85
find_deprecated_settingsFunction · 0.85

Calls 1

itemsMethod · 0.45

Tested by

no test coverage detected