PACKAGE.rst 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. QEMU Python Tooling
  2. ===================
  3. This package provides QEMU tooling used by the QEMU project to build,
  4. configure, and test QEMU. It is not a fully-fledged SDK and it is subject
  5. to change at any time.
  6. Usage
  7. -----
  8. The ``qemu.qmp`` subpackage provides a library for communicating with
  9. QMP servers. The ``qemu.machine`` subpackage offers rudimentary
  10. facilities for launching and managing QEMU processes. Refer to each
  11. package's documentation
  12. (``>>> help(qemu.qmp)``, ``>>> help(qemu.machine)``)
  13. for more information.
  14. Contributing
  15. ------------
  16. This package is maintained by John Snow <jsnow@redhat.com> as part of
  17. the QEMU source tree. Contributions are welcome and follow the `QEMU
  18. patch submission process
  19. <https://wiki.qemu.org/Contribute/SubmitAPatch>`_, which involves
  20. sending patches to the QEMU development mailing list.
  21. John maintains a `GitLab staging branch
  22. <https://gitlab.com/jsnow/qemu/-/tree/python>`_, and there is an
  23. official `GitLab mirror <https://gitlab.com/qemu-project/qemu>`_.
  24. Please report bugs on the `QEMU issue tracker
  25. <https://gitlab.com/qemu-project/qemu/-/issues>`_ and tag ``@jsnow`` in
  26. the report.
  27. Optional packages necessary for running code quality analysis for this
  28. package can be installed with the optional dependency group "devel":
  29. ``pip install qemu[devel]``.
  30. ``make develop`` can be used to install this package in editable mode
  31. (to the current environment) *and* bring in testing dependencies in one
  32. command.
  33. ``make check`` can be used to run the available tests.