[PATCH 7/7] Put new _ped constants and functions into the parted module.

Brian C. Lane bcl at redhat.com
Fri Jun 12 19:16:45 UTC 2015


From: Chris Lumens <clumens at redhat.com>

We don't want to require users of pyparted to have to dig down into the
lower level bindings to get at these things.
---
 src/parted/__init__.py | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

diff --git a/src/parted/__init__.py b/src/parted/__init__.py
index c8f6830..2d9ea32 100644
--- a/src/parted/__init__.py
+++ b/src/parted/__init__.py
@@ -2,7 +2,7 @@
 # __init__.py
 # Python bindings for libparted (built on top of the _ped Python module).
 #
-# Copyright (C) 2007, 2008, 2009  Red Hat, Inc.
+# Copyright (C) 2007-2015 Red Hat, Inc.
 #
 # This copyrighted material is made available to anyone wishing to use,
 # modify, copy, or redistribute it subject to the terms and conditions of
@@ -48,6 +48,9 @@ from _ped import TimerException
 from _ped import UnknownDeviceException
 from _ped import UnknownTypeException
 
+from _ped import register_exn_handler
+from _ped import clear_exn_handler
+
 from alignment import Alignment
 from constraint import Constraint
 from device import Device
@@ -122,6 +125,29 @@ from _ped import DISK_GPT_PMBR_BOOT
 from _ped import DISK_TYPE_EXTENDED
 from _ped import DISK_TYPE_PARTITION_NAME
 
+from _ped import EXCEPTION_TYPE_INFORMATION
+from _ped import EXCEPTION_TYPE_WARNING
+from _ped import EXCEPTION_TYPE_ERROR
+from _ped import EXCEPTION_TYPE_FATAL
+from _ped import EXCEPTION_TYPE_BUG
+from _ped import EXCEPTION_TYPE_NO_FEATURE
+
+from _ped import EXCEPTION_RESOLVE_UNHANDLED
+from _ped import EXCEPTION_RESOLVE_FIX
+from _ped import EXCEPTION_RESOLVE_YES
+from _ped import EXCEPTION_RESOLVE_NO
+from _ped import EXCEPTION_RESOLVE_OK
+from _ped import EXCEPTION_RESOLVE_RETRY
+from _ped import EXCEPTION_RESOLVE_IGNORE
+from _ped import EXCEPTION_RESOLVE_CANCEL
+
+from _ped import EXCEPTION_OPT_OK_CANCEL
+from _ped import EXCEPTION_OPT_YES_NO
+from _ped import EXCEPTION_OPT_YES_NO_CANCEL
+from _ped import EXCEPTION_OPT_IGNORE_CANCEL
+from _ped import EXCEPTION_OPT_RETRY_CANCEL
+from _ped import EXCEPTION_OPT_RETRY_IGNORE_CANCEL
+
 from decorators import localeC
 
 partitionTypesDict = {
-- 
2.4.0



More information about the anaconda-patches mailing list