PVZ2tools
PVZ2tools copied to clipboard
JSON patching
I'm working on implementing JSON patching in PyVZ2. This is the progress so far:
- [x] basic operations (set, remove, replace, move, copy, test)
- [x] smart paths (list, key or index)
- [x] list query
- [x] dict query
- [x] matching nan
- [x] adding to lists, dict, strings and numbers
- [x] sorting lists and objects
- [x] inserting at the end of lists (Infinity)
- [x] warnings and errors
- [x] templates
- [x] progress bar integration
- [x] regular expression for in_key
- [x] folder conversions
- [x] hash patch file for version check and sharing patch id
- [x] combining lists, dicts, strings and numbers
- [x] merging lists, dicts, strings and numbers
- [x] comparing values
- [x] query lists for advanced matching
- [x] comparison types (in, ni, lt, le, eq, ne, ge, gt)
- [x] split up code
- [ ] natural sorting
- [ ] documentation
- [ ] a collection of patch scripts
- [ ] merge with patch.py Check the discord server for the details...