It’s been half a year, and I’ve finally updated this project again!!!
When I first finished the initial version of this project, I wrote a related 1. Since then, I’ve made sporadic modifications, but most were only updated locally. This time, I made some changes that led to this v0.1.0 version.
Actually, I’ve used this library for many of my projects (after all, there’s no need to reinvent the wheel; it’s truly satisfying), such as fedhf. However, I often got annoyed by my own __frozen__ attribute, so I simply deleted it everywhere you can see (including output and comparison). The comparison logic has also been revised; you can now compare directly with dictionaries by ignoring this parameter.
Additionally, I fixed something that gave me a headache: the load method. I initially thought instantiating an object and then loading it would be fine, but after using it for a while, I found it was still troublesome. Every time, I had to import a Config object before loading, which felt redundant. So, I simply wrote a load function that can be called directly without instantiation.
Here are the updates from the first version to now: v0.0.1...v0.1.0
In fact, after using it for a while, I realized that assignments like cfg.a.b.c = 1 are not very common for me; querying is usually the most frequent scenario.
I should continue to update it irregularly in the future; most updates will be driven by my own needs. I should also find time to work on ez.save(). I just forgot and wrote it down on the spot QAQ. Also, I need to handle compatibility with pathlib, since pathlib’s Path objects are also commonly used by me.
I happened to update the issues mentioned above, and now it’s not v0.1.0 anymore; it’s v0.1.1.
Here are the most recent updates: v0.1.0...v0.1.1
The handling of pathlib should probably be moved to a separate utils module. Depending on my future usage, if it proves convenient and no other requirements arise, there likely won’t be major changes.
info
If you have any good suggestions or ideas, feel free to leave a comment below or submit an issue directly on [GitHub](https://github.com/yyyanbj/ezkfg).

