PVZ2tools icon indicating copy to clipboard operation
PVZ2tools copied to clipboard

JSON patching

Open nineteendo opened this issue 2 years ago • 0 comments

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...

nineteendo avatar Dec 21 '22 20:12 nineteendo