summaryrefslogtreecommitdiff
path: root/pyeclib/core.py
diff options
context:
space:
mode:
authorTushar Gohad <tushar.gohad@intel.com>2015-11-22 15:58:01 +0000
committerroot <root@abb953331337.(none)>2015-11-23 00:33:11 +0000
commit9b46e826daeea3adc426597bbaa77205934122f8 (patch)
tree482e501c1ded5c9e23103c42c945dd3e31fc0c38 /pyeclib/core.py
parentb14ac48319554d1399820268e2d81317e072e552 (diff)
downloadpyeclib-9b46e826daeea3adc426597bbaa77205934122f8.tar.gz
Disable error reporting during VALID_EC_TYPES eval
... this should not be required after upstream liberasurecode has more configurable logging
Diffstat (limited to 'pyeclib/core.py')
-rw-r--r--pyeclib/core.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/pyeclib/core.py b/pyeclib/core.py
index e233915..a0174e1 100644
--- a/pyeclib/core.py
+++ b/pyeclib/core.py
@@ -35,7 +35,8 @@ pyver = float('%s.%s' % sys.version_info[:2])
class ECPyECLibDriver(object):
def __init__(self, k, m, hd, ec_type,
- chksum_type=PyECLib_FRAGHDRCHKSUM_Types.none):
+ chksum_type=PyECLib_FRAGHDRCHKSUM_Types.none,
+ validate=False):
self.k = k
self.m = m
self.hd = hd
@@ -56,7 +57,8 @@ class ECPyECLibDriver(object):
ec_type.value,
self.hd,
self.inline_chksum,
- self.algsig_chksum)
+ self.algsig_chksum,
+ validate)
def encode(self, data_bytes):
return pyeclib_c.encode(self.handle, data_bytes)
@@ -136,7 +138,8 @@ class ECPyECLibDriver(object):
class ECNullDriver(object):
- def __init__(self, k, m, hd, ec_type=None, chksum_type=None):
+ def __init__(self, k, m, hd, ec_type=None, chksum_type=None,
+ validate=False):
self.k = k
self.m = m
self.hd = hd
@@ -173,7 +176,8 @@ class ECNullDriver(object):
#
class ECStripingDriver(object):
- def __init__(self, k, m, hd, ec_type=None, chksum_type=None):
+ def __init__(self, k, m, hd, ec_type=None, chksum_type=None,
+ validate=False):
"""Stripe an arbitrary-sized string into k fragments
:param k: the number of data fragments to stripe
:param m: the number of parity fragments to stripe