mirror of
https://gitlab.com/libvirt/libvirt-python.git
synced 2025-08-05 16:21:59 +03:00
* python/libvir.py python/libvirt-python-api.xml: more python
cleanups by Cole Robinson Daniel
This commit is contained in:
@ -15,13 +15,17 @@ import types
|
||||
|
||||
# The root of all libvirt errors.
|
||||
class libvirtError(Exception):
|
||||
def __init__(self, msg, conn=None, dom=None, net=None):
|
||||
def __init__(self, msg, conn=None, dom=None, net=None, pool=None, vol=None):
|
||||
Exception.__init__(self, msg)
|
||||
|
||||
if dom is not None:
|
||||
conn = dom._conn
|
||||
elif net is not None:
|
||||
conn = net._conn
|
||||
elif pool is not None:
|
||||
conn = pool._conn
|
||||
elif vol is not None:
|
||||
conn = vol._conn
|
||||
|
||||
if conn is None:
|
||||
self.err = virGetLastError()
|
||||
|
@ -83,6 +83,11 @@
|
||||
<return type='int' info='the autostart flag, or None in case of error'/>
|
||||
<arg name='domain' type='virDomainPtr' info='a network object'/>
|
||||
</function>
|
||||
<function name='virStoragePoolGetAutostart' file='python'>
|
||||
<info>Extract the autostart flag for a storage pool</info>
|
||||
<return type='int' info='the autostart flag, or None in case of error'/>
|
||||
<arg name='pool' type='virStoragePoolPtr' info='a storage pool object'/>
|
||||
</function>
|
||||
<function name='virDomainBlockStats' file='python'>
|
||||
<info>Extracts block device statistics for a domain</info>
|
||||
<return type='virDomainBlockStats' info='a tuple of statistics'/>
|
||||
|
Reference in New Issue
Block a user