Chris Griffith
Chris Griffith
The root problem is you're calling the super of `Box` which is `dict` instead `super(toto, self)` Then you're run into a recursion issue if you always try to set values...
There are several points within the box itself it may have to recreate a new instance of the same class and pass down the current set of settings, so you...
I don't have a section of the docs for other devs subclassing and what that could mean, but for this case you'll need to expaind the `_protected_keys` to include `print`...
Hi Juile, thanks for the feedback! For the subclasses first, the issue with that is you can have multiple types of boxes at once. For example can have a default...
You are correct with the "feature" mindset, and same is true with not needing the `box` in the keywords for technical reasons. However they are necessary from a practicality standpoint....
While this would be a nice to have, that would be very costly to try and convert all keys to do string lookups on. At minimum I need to mention...
@MrBillium @luckyp70 do you have code samples you can share? I am not able to duplicate. ``` from box import Box my_box = Box(box_dots=True) my_box['22test'] = {'33-test': {'sub2': 'a'}} print(my_box)...
I spent some time to look into this more, and there are just some nuances that need addressed to get it working. `default_box` will replace missing objects with new Box...
The main issue with this is that `from_file` relies on the extension to know what transform it uses, it doesn't blindly guess. `from_str` would require just running everything on it...
Thinking about it a bit more, I think it would be safe to assume json standard (as that is the only converter in standard library), and have a parameter for...