[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/72] Python patches
From: |
John Snow |
Subject: |
[PULL 00/72] Python patches |
Date: |
Fri, 18 Jun 2021 19:03:43 -0400 |
The following changes since commit 3ccf6cd0e3e1dfd663814640b3b18b55715d7a75:
Merge remote-tracking branch
'remotes/kraxel/tags/audio-20210617-pull-request' into staging (2021-06-18
09:54:42 +0100)
are available in the Git repository at:
https://gitlab.com/jsnow/qemu.git tags/python-pull-request
for you to fetch changes up to d08caefe6648fc0713af5361e2b88bee53b67ebb:
scripts/qmp-shell: add redirection shim (2021-06-18 16:10:07 -0400)
----------------------------------------------------------------
Python Pull request
Moves QMP-related tools not used for build or automatic testing from
scripts/ to python/qemu/qmp/ where they will be protected from bitrot by
the check-python-* CI jobs.
stub forwarders are left in the old locations for now.
----------------------------------------------------------------
John Snow (72):
python/pipenv: Update Pipfile.lock
python/qmp: Fix type of SocketAddrT
python/qmp: add parse_address classmethod
python/qmp: Add qom script rewrites
python/qmp: add qom script entry points
scripts/qmp: redirect qom-xxx scripts to python/qemu/qmp/
scripts/qom-fuse: apply isort rules
scripts/qom-fuse: apply flake8 rules
python: Add 'fh' to known-good variable names
scripts/qom-fuse: Apply pylint rules
scripts/qom-fuse: Add docstrings
scripts/qom-fuse: Convert to QOMCommand
scripts/qom-fuse: use QOMCommand.qom_list()
scripts/qom-fuse: ensure QOMFuse.read always returns bytes
scripts/qom-fuse: add static type hints
python: add optional FUSE dependencies
scripts/qom-fuse: move to python/qemu/qmp/qom_fuse.py
scripts/qom-fuse: add redirection shim to python/qemu/qmp/qom-fuse.py
python/qmp: add fuse command to 'qom' tools
scripts/qemu-ga-client: apply isort rules
scripts/qemu-ga-client: apply (most) flake8 rules
scripts/qemu-ga-client: Fix exception handling
scripts/qemu-ga-client: replace deprecated optparse with argparse
scripts/qemu-ga-client: add module docstring
scripts/qemu-ga-client: apply (most) pylint rules
python/qmp: Correct type of QMPReturnValue
scripts/qemu-ga-client: add mypy type hints
scripts/qemu-ga-client: move to python/qemu/qmp/qemu_ga_client.py
python/qemu-ga-client: add entry point
scripts/qemu-ga-client: Add forwarder shim
scripts/qmp-shell: apply isort rules
scripts/qmp-shell: Apply flake8 rules
scripts/qmp-shell: fix show_banner signature
scripts/qmp-shell: fix exception handling
scripts/qmp-shell: fix connect method signature
scripts/qmp-shell: remove shadowed variable from _print()
scripts/qmp-shell: use @classmethod where appropriate
scripts/qmp-shell: Use python3-style super()
scripts/qmp-shell: declare verbose in __init__
scripts/qmp-shell: use triple-double-quote docstring style
scripts/qmp-shell: ignore visit_Name name
scripts/qmp-shell: make QMPCompleter returns explicit
scripts/qmp-shell: rename one and two-letter variables
scripts/qmp-shell: fix shell history exception handling
scripts/qmp-shell: remove if-raise-else patterns
scripts/qmp-shell: use isinstance() instead of type()
scripts/qmp-shell: use argparse
scripts/qmp-shell: Add pretty attribute to HMP shell
scripts/qmp-shell: Make verbose a public attribute
scripts/qmp-shell: move get_prompt() to prompt property
scripts/qmp-shell: remove prompt argument from read_exec_command
scripts/qmp-shell: move the REPL functionality into QMPShell
scripts/qmp-shell: Fix "FuzzyJSON" parser
scripts/qmp-shell: refactor QMPCompleter
scripts/qmp-shell: initialize completer early
python/qmp: add QMPObject type alias
scripts/qmp-shell: add mypy types
scripts/qmp-shell: Accept SocketAddrT instead of string
scripts/qmp-shell: unprivatize 'pretty' property
python/qmp: return generic type from context manager
scripts/qmp-shell: Use context manager instead of atexit
scripts/qmp-shell: use logging to show warnings
scripts/qmp-shell: remove TODO
scripts/qmp-shell: Fix empty-transaction invocation
scripts/qmp-shell: Remove too-broad-exception
scripts/qmp-shell: convert usage comment to docstring
scripts/qmp-shell: remove double-underscores
scripts/qmp-shell: make QMPShellError inherit QMPError
scripts/qmp-shell: add docstrings
scripts/qmp-shell: move to python/qemu/qmp/qmp_shell.py
python: add qmp-shell entry point
scripts/qmp-shell: add redirection shim
python/Pipfile.lock | 97 +++++-
python/qemu/qmp/__init__.py | 61 +++-
python/qemu/qmp/qemu_ga_client.py | 323 ++++++++++++++++++
python/qemu/qmp/qmp_shell.py | 535 ++++++++++++++++++++++++++++++
python/qemu/qmp/qom.py | 272 +++++++++++++++
python/qemu/qmp/qom_common.py | 178 ++++++++++
python/qemu/qmp/qom_fuse.py | 206 ++++++++++++
python/setup.cfg | 35 +-
scripts/qmp/qemu-ga-client | 297 +----------------
scripts/qmp/qmp-shell | 454 +------------------------
scripts/qmp/qom-fuse | 144 +-------
scripts/qmp/qom-get | 66 +---
scripts/qmp/qom-list | 63 +---
scripts/qmp/qom-set | 63 +---
scripts/qmp/qom-tree | 74 +----
15 files changed, 1713 insertions(+), 1155 deletions(-)
create mode 100644 python/qemu/qmp/qemu_ga_client.py
create mode 100644 python/qemu/qmp/qmp_shell.py
create mode 100644 python/qemu/qmp/qom.py
create mode 100644 python/qemu/qmp/qom_common.py
create mode 100644 python/qemu/qmp/qom_fuse.py
--
2.31.1
- [PULL 00/72] Python patches,
John Snow <=
- [PULL 02/72] python/qmp: Fix type of SocketAddrT, John Snow, 2021/06/18
- [PULL 05/72] python/qmp: add qom script entry points, John Snow, 2021/06/18
- [PULL 07/72] scripts/qom-fuse: apply isort rules, John Snow, 2021/06/18
- [PULL 12/72] scripts/qom-fuse: Convert to QOMCommand, John Snow, 2021/06/18
- [PULL 14/72] scripts/qom-fuse: ensure QOMFuse.read always returns bytes, John Snow, 2021/06/18
- [PULL 06/72] scripts/qmp: redirect qom-xxx scripts to python/qemu/qmp/, John Snow, 2021/06/18
- [PULL 09/72] python: Add 'fh' to known-good variable names, John Snow, 2021/06/18
- [PULL 17/72] scripts/qom-fuse: move to python/qemu/qmp/qom_fuse.py, John Snow, 2021/06/18
- [PULL 01/72] python/pipenv: Update Pipfile.lock, John Snow, 2021/06/18
- [PULL 08/72] scripts/qom-fuse: apply flake8 rules, John Snow, 2021/06/18