Improve listvms.py - Version 2 ============================== Notable Changes Since v1 ------------------------
* mypy [0] is now a build dependency and runs automatically on `make install` (and thus also on `make deb` etc.) * JSON output is now directly streamed to stdout via `json.dump()` instead of creating and printing a string For a detailed list of changes, please see the comments in the invididual patches. Older Versions -------------- v1: https://lists.proxmox.com/pipermail/pve-devel/2024-March/062258.html References ---------- [0]: https://www.mypy-lang.org/ Summary of Changes ------------------ Max Carrara (7): listvms: remove unused import and variable listvms: reorder imports listvms: improve typing and add dataclasses to represent dicts listvms: add arg parser, context manager for connections, fetch helper listvms: dump json directly to stdout listvms: run formatter use mypy for automatic type checks in Python Makefile | 13 ++- debian/control | 1 + listvms.py | 300 +++++++++++++++++++++++++++++++++++++------------ mypy.ini | 8 ++ 4 files changed, 247 insertions(+), 75 deletions(-) create mode 100644 mypy.ini -- 2.39.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel