Does this make sense? I need it for myself, but maybe it's not box' responsibility.
13:10 $ ipython3
Python 3.8.6 (default, Sep 25 2020, 09:36:53)
In [1]: import box
In [5]: b1 = box.Box({'network-config': [{'use': 'frontend', 'prefix': 24}, {'use': 'backend'}]})
In [6]: b2 = box.Box({'network-config': [{'bogus_key': 'bogus_value'}]})
In [8]: b1.merge_update(b2)
In [9]: b1
Out[9]: <Box: {'network-config': [{'bogus_key': 'bogus_value'}]}>
In [10]: box.__version__
Out[10]: '5.2.0'
I was expecting:
In [9]: b1
Out[9]: <Box: {'network-config': [{'use': 'frontend', 'prefix': 24}, {'use': 'backend'}, {'bogus_key': 'bogus_value'}]}>
or maybe even:
In [9]: b1
Out[9]: <Box: {'network-config': [{'use': 'frontend', 'prefix': 24, 'bogus_key': 'bogus_value'}, {'use': 'backend'}]}>
Does this make sense? I need it for myself, but maybe it's not
box' responsibility.I was expecting:
or maybe even: