Go to file
Marek Marczykowski-Górecki c826378579
devices: adjust API for 'devices: add assignment.device property' change
Make it easy to retrieve DeviceInfo object out of DeviceAssignment
object. The only missing piece of information for that is device class,
so add it. Make it optional, as it can be filled on demand when passing
the object through DeviceCollection (either by listing devices, or
attaching/detaching).

This also makes DeviceCollection._device method not needed anymore.
2017-05-22 01:18:02 +02:00
ci Make pylint happy 2017-05-17 13:20:59 +02:00
debian debian: initial packaging 2017-05-20 03:15:23 +02:00
doc tools: add qvm-run --service 2017-05-20 03:15:23 +02:00
etc Fix qvm-start-gui autostart script 2017-05-19 17:30:11 +02:00
qubesadmin devices: adjust API for 'devices: add assignment.device property' change 2017-05-22 01:18:02 +02:00
rpm_spec rpm: fix dependencies for python2-qubesadmin package 2017-05-20 03:44:40 +02:00
test-packages Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
.gitignore travis: integrate test coverage reports via codecov 2017-03-02 02:05:36 +01:00
.travis.yml debian: initial packaging 2017-05-20 03:15:23 +02:00
LICENSE Initial commit 2017-03-01 23:48:53 +01:00
Makefile Add qvm-start-gui autostart script 2017-04-29 01:18:34 +02:00
Makefile.builder debian: initial packaging 2017-05-20 03:15:23 +02:00
README.md Update documentation link in readme 2017-05-12 00:13:01 +02:00
run-tests Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
setup.py Install actual scripts stubs 2017-05-12 00:16:26 +02:00
version Add setup.py and related files 2017-03-01 23:49:18 +01:00

This is client side implementation of Qubes Admin API. See https://www.qubes-os.org/doc/admin-api/ for protocol specification.

Compatibility

Most of the API modules are compatible with Python >= 2.7. Very few parts require Python >= 3.4:

  • tools (qvm-*)
  • qubesadmin.events module (for asyncio module)

Parts not compatible with Python < 3.4, are not installed in such environment.