Marek Marczykowski-Górecki
7d7f1724ff
make pylint happy
...
Add mock dbus module
2017-03-02 02:05:35 +01:00
Marek Marczykowski-Górecki
e826ebff53
utils: copy tools-related utility functions
2017-03-02 02:05:35 +01:00
Marek Marczykowski-Górecki
f59ff0c641
mgmt.vm.volume.* API support
...
QubesOS/qubes-issues#853
2017-03-01 23:49:24 +01:00
Marek Marczykowski-Górecki
f41b51385b
Add run-tests script
...
Since we use endpoints, those are needed for running tests. Provide
wrapper script.
QubesOS/qubes-issues#853
2017-03-01 23:49:23 +01:00
Marek Marczykowski-Górecki
5f81b9b809
Fix refreshing VM cache on python3
...
dict.items() iterator don't like adding/removing items at the same time.
2017-03-01 23:49:23 +01:00
Marek Marczykowski-Górecki
2b1ebba547
vm: add actual VM classes
...
QubesOS/qubes-issues#853
2017-03-01 23:49:23 +01:00
Marek Marczykowski-Górecki
0abff5b57a
Add logging module
...
Based on qubes.log module from core-admin
2017-03-01 23:49:23 +01:00
Marek Marczykowski-Górecki
0126d29246
travis: enable package build
2017-03-01 23:49:22 +01:00
Marek Marczykowski-Górecki
58ee672743
rpm: add packaging
...
QubesOS/qubes-issues#853
2017-03-01 23:49:22 +01:00
Marek Marczykowski-Górecki
851ba6aedb
Fix handling '%d' in exception message
...
QubesOS/qubes-issues#853
2017-03-01 23:49:21 +01:00
Marek Marczykowski-Górecki
45ab24ce12
Fix local socket communication
...
Don't try to send 'None' argument.
Close writing end after sending full request.
QubesOS/qubes-issues#853
2017-03-01 23:49:21 +01:00
Marek Marczykowski-Górecki
3e73b242d1
Add missing docstrings, require them by pylint
2017-03-01 23:49:21 +01:00
Marek Marczykowski-Górecki
61cb9887af
Implement simple VM actions
...
QubesOS/qubes-issues#853
2017-03-01 23:49:21 +01:00
Marek Marczykowski-Górecki
4bbc7a6b1f
Cache vm.name property
...
It doesn't make sense to send mgmt call to _named_ VM just to ask for
its name. Use value that QubesVM object already have.
This also means we can safely access vm.name, no need to touch any
private attribute.
QubesOS/qubes-issues#853
2017-03-01 23:49:21 +01:00
Marek Marczykowski-Górecki
c298eddd16
Avoid cyclic imports
...
QubesOS/qubes-issues#853
2017-03-01 23:49:20 +01:00
Marek Marczykowski-Górecki
8f92250665
Fix py3k compatibility
...
QubesOS/qubes-issues#853
2017-03-01 23:49:20 +01:00
Marek Marczykowski-Górecki
544870f1ad
make pylint happy again
2017-03-01 23:49:20 +01:00
Marek Marczykowski-Górecki
a9eb23b0e5
travis: actually install pylint
2017-03-01 23:49:20 +01:00
Marek Marczykowski-Górecki
f2b8b849fc
travis basic configuration
...
No RPM/DEB building stuff yet.
2017-03-01 23:49:19 +01:00
Marek Marczykowski-Górecki
181c6c00d6
Add pylint configuration
2017-03-01 23:49:19 +01:00
Marek Marczykowski-Górecki
b4e6089cd5
make pylint happy
2017-03-01 23:49:19 +01:00
Marek Marczykowski-Górecki
745d16a879
Rename '_do_qubesd_call' to 'qubesd_call'
...
This method don't need to be private. Also the 'do_' prefix is
superfluous - methods typically do something.
QubesOS/qubes-issues#853
2017-03-01 23:49:19 +01:00
Marek Marczykowski-Górecki
58c940b5c0
Rename qubesmgmt.property.DEFAULT to qubesmgmt.DEFAULT
...
Don't shadow builtin 'property' type. We don't need to kee compatibility
with actual core3 implementation yet, so don't make the same mistake
twice.
2017-03-01 23:49:18 +01:00
Marek Marczykowski-Górecki
1fc6cceb73
Add setup.py and related files
2017-03-01 23:49:18 +01:00
Marek Marczykowski-Górecki
3a2e0b770b
Initial commit
...
First minimal version, with just listing VMs and handling properties.
QubesOS/qubes-issues#853
2017-03-01 23:48:53 +01:00