Skip to content

v0.3.0

Latest

Choose a tag to compare

@allen2c allen2c released this 30 Jul 13:38
b72263f

πŸŽ‰ dictpress v0.3.0: Zero-Dependency Power-Up! ⚑

πŸš€ What's New

  • Version bump: 0.2.0 β†’ 0.3.0 πŸ†™
  • Zero dependencies: Dropped python-benedict and 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_deep with 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.txt with 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