π dictpress v0.3.0: Zero-Dependency Power-Up! β‘
π What's New
- Version bump:
0.2.0β0.3.0π - Zero dependencies: Dropped
python-benedictand all its friends! π - Pure Python: Now 100% self-contained with custom implementations πͺ
π§ Core Improvements
- Enhanced flatten/unflatten: Now handles non-string keys like a champ! π
- Better key handling: Non-string keys are preserved during round-trips π
- Case-insensitive search: More robust
get_deepwith proper key type checking π
π§ͺ New Tests Added
test_set_deep_overwrite()- Verify overwrite behavior βοΈtest_flatten_dict_non_string_key()- Non-string key preservation π―test_round_trip_with_non_string_keys()- Full round-trip validation πͺ
π¦ Dependency Cleanup
- Removed:
python-benedict,python-fsutil,python-slugify,text-unidecode - Updated:
coverage,docutils,pbs-installer,rich(dev dependencies) - Simplified: Clean
requirements.txtwith no runtime deps! β¨
π― Breaking Changes
None! All existing functionality remains intact while adding new superpowers π¦ΈββοΈ
Ready to merge! π’
What's Changed
Full Changelog: v0.2.0...v0.3.0