[pve-devel] [PATCH v2 pve-esxi-import-tools 0/7] Improve listvms.py
Max Carrara
m.carrara at proxmox.com
Fri Mar 22 19:06:17 CET 2024
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
More information about the pve-devel
mailing list