Steps to reproduce
from dogpile.cache import make_region
dpc_args = dict(cache_dict=dict(cache='warm'))
print(f"Before: {dpc_args}")
make_region().configure('dogpile.cache.memory', arguments=dpc_args)
print(f"After: {dpc_args}")
Expected result
Before and After output is identical.
Actual behavior
The arguments to the configure method get eaten:
Before: {'cache_dict': {'cache': 'warm'}}
After: {}
Miscellany
Only the MemoryBackend and its derived classes seem to do this.