Python tables.__version__() Examples
The following are 18
code examples of tables.__version__().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
tables
, or try the search function
.
Example #1
Source File: pytables.py From vnpy_crypto with MIT License | 6 votes |
def _tables(): global _table_mod global _table_file_open_policy_is_strict if _table_mod is None: import tables _table_mod = tables # version requirements if LooseVersion(tables.__version__) < LooseVersion('3.0.0'): raise ImportError("PyTables version >= 3.0.0 is required") # set the file open policy # return the file open policy; this changes as of pytables 3.1 # depending on the HDF5 version try: _table_file_open_policy_is_strict = ( tables.file._FILE_OPEN_POLICY == 'strict') except: pass return _table_mod # interface to/from ###
Example #2
Source File: pytables.py From elasticintel with GNU General Public License v3.0 | 6 votes |
def _tables(): global _table_mod global _table_file_open_policy_is_strict if _table_mod is None: import tables _table_mod = tables # version requirements if LooseVersion(tables.__version__) < '3.0.0': raise ImportError("PyTables version >= 3.0.0 is required") # set the file open policy # return the file open policy; this changes as of pytables 3.1 # depending on the HDF5 version try: _table_file_open_policy_is_strict = ( tables.file._FILE_OPEN_POLICY == 'strict') except: pass return _table_mod # interface to/from ###
Example #3
Source File: pytables.py From Splunking-Crime with GNU Affero General Public License v3.0 | 6 votes |
def _tables(): global _table_mod global _table_file_open_policy_is_strict if _table_mod is None: import tables _table_mod = tables # version requirements if LooseVersion(tables.__version__) < '3.0.0': raise ImportError("PyTables version >= 3.0.0 is required") # set the file open policy # return the file open policy; this changes as of pytables 3.1 # depending on the HDF5 version try: _table_file_open_policy_is_strict = ( tables.file._FILE_OPEN_POLICY == 'strict') except: pass return _table_mod # interface to/from ###
Example #4
Source File: util.py From WASP with Apache License 2.0 | 6 votes |
def check_pysam_version(min_pysam_ver="0.8.4"): """Checks that the imported version of pysam is greater than or equal to provided version. Returns 0 if version is high enough, raises ImportWarning otherwise.""" import pysam min_ver = [int(x) for x in min_pysam_ver.split(".")] pysam_ver = [int(x) for x in pysam.__version__.split(".")] n_ver = min(len(pysam_ver), len(min_pysam_ver)) for i in range(n_ver): if pysam_ver[i] < min_ver[i]: raise ImportWarning("pysam version is %s, but pysam version %s " "or greater is required" % (pysam.__version__, min_pysam_ver)) if pysam_ver[i] > min_ver[i]: # version like 1.0 beats version like 0.8 break return 0
Example #5
Source File: util.py From WASP with Apache License 2.0 | 6 votes |
def check_pysam_version(min_pysam_ver="0.8.4"): """Checks that the imported version of pysam is greater than or equal to provided version. Returns 0 if version is high enough, raises ImportWarning otherwise.""" import pysam min_ver = [int(x) for x in min_pysam_ver.split(".")] pysam_ver = [int(x) for x in pysam.__version__.split(".")] n_ver = min(len(pysam_ver), len(min_pysam_ver)) for i in range(n_ver): if pysam_ver[i] < min_ver[i]: raise ImportWarning("pysam version is %s, but pysam version %s " "or greater is required" % (pysam.__version__, min_pysam_ver)) if pysam_ver[i] > min_ver[i]: # version like 1.0 beats version like 0.8 break return 0
Example #6
Source File: pytables.py From predictive-maintenance-using-machine-learning with Apache License 2.0 | 6 votes |
def _tables(): global _table_mod global _table_file_open_policy_is_strict if _table_mod is None: import tables _table_mod = tables # version requirements if LooseVersion(tables.__version__) < LooseVersion('3.0.0'): raise ImportError("PyTables version >= 3.0.0 is required") # set the file open policy # return the file open policy; this changes as of pytables 3.1 # depending on the HDF5 version try: _table_file_open_policy_is_strict = ( tables.file._FILE_OPEN_POLICY == 'strict') except AttributeError: pass return _table_mod # interface to/from ###
Example #7
Source File: test_pytables.py From Computable with MIT License | 6 votes |
def test_legacy_table_write(self): raise nose.SkipTest("skipping for now") store = HDFStore(tm.get_data_path('legacy_hdf/legacy_table_%s.h5' % pandas.__version__), 'a') df = tm.makeDataFrame() wp = tm.makePanel() index = MultiIndex(levels=[['foo', 'bar', 'baz', 'qux'], ['one', 'two', 'three']], labels=[[0, 0, 0, 1, 1, 2, 2, 3, 3, 3], [0, 1, 2, 0, 1, 1, 2, 0, 1, 2]], names=['foo', 'bar']) df = DataFrame(np.random.randn(10, 3), index=index, columns=['A', 'B', 'C']) store.append('mi', df) df = DataFrame(dict(A = 'foo', B = 'bar'),index=lrange(10)) store.append('df', df, data_columns = ['B'], min_itemsize={'A' : 200 }) store.append('wp', wp) store.close()
Example #8
Source File: test_pytables.py From Computable with MIT License | 6 votes |
def test_encoding(self): if LooseVersion(tables.__version__) < '3.0.0': raise nose.SkipTest('tables version does not support proper encoding') if sys.byteorder != 'little': raise nose.SkipTest('system byteorder is not little') with ensure_clean_store(self.path) as store: df = DataFrame(dict(A='foo',B='bar'),index=range(5)) df.loc[2,'A'] = np.nan df.loc[3,'B'] = np.nan _maybe_remove(store, 'df') store.append('df', df, encoding='ascii') tm.assert_frame_equal(store['df'], df) expected = df.reindex(columns=['A']) result = store.select('df',Term('columns=A',encoding='ascii')) tm.assert_frame_equal(result,expected)
Example #9
Source File: test_pytables.py From Computable with MIT License | 6 votes |
def test_open_args(self): with ensure_clean_path(self.path) as path: df = tm.makeDataFrame() # create an in memory store store = HDFStore(path,mode='a',driver='H5FD_CORE',driver_core_backing_store=0) store['df'] = df store.append('df2',df) tm.assert_frame_equal(store['df'],df) tm.assert_frame_equal(store['df2'],df) store.close() # only supported on pytable >= 3.0.0 if LooseVersion(tables.__version__) >= '3.0.0': # the file should not have actually been written self.assert_(os.path.exists(path) is False)
Example #10
Source File: pytables.py From Computable with MIT License | 6 votes |
def _tables(): global _table_mod global _table_supports_index global _table_file_open_policy_is_strict if _table_mod is None: import tables from distutils.version import LooseVersion _table_mod = tables # version requirements ver = tables.__version__ _table_supports_index = LooseVersion(ver) >= '2.3' # set the file open policy # return the file open policy; this changes as of pytables 3.1 # depending on the HDF5 version try: _table_file_open_policy_is_strict = tables.file._FILE_OPEN_POLICY == 'strict' except: pass return _table_mod
Example #11
Source File: pytables.py From recruit with Apache License 2.0 | 6 votes |
def _tables(): global _table_mod global _table_file_open_policy_is_strict if _table_mod is None: import tables _table_mod = tables # version requirements if LooseVersion(tables.__version__) < LooseVersion('3.0.0'): raise ImportError("PyTables version >= 3.0.0 is required") # set the file open policy # return the file open policy; this changes as of pytables 3.1 # depending on the HDF5 version try: _table_file_open_policy_is_strict = ( tables.file._FILE_OPEN_POLICY == 'strict') except AttributeError: pass return _table_mod # interface to/from ###
Example #12
Source File: util.py From WASP with Apache License 2.0 | 5 votes |
def check_pytables_version(): """Checks that PyTables version 3 is being used. PyTables version 3 changes the names of many functions and is not backwards compatible with PyTables 2. Previous versions of WASP used version 2, but switch to version 3 was made at same time as switch to python3.""" import tables pytables_ver = [int(x) for x in tables.__version__.split(".")] if pytables_ver[0] < 3: raise ImportWarning("pytables version is %s, but pytables version " ">=3 is required" % (tables.__version__)) return 0
Example #13
Source File: util.py From WASP with Apache License 2.0 | 5 votes |
def check_pytables_version(): """Checks that PyTables version 3 is being used. PyTables version 3 changes the names of many functions and is not backwards compatible with PyTables 2. Previous versions of WASP used version 2, but switch to version 3 was made at same time as switch to python3.""" import tables pytables_ver = [int(x) for x in tables.__version__.split(".")] if pytables_ver[0] < 3: raise ImportWarning("pytables version is %s, but pytables version " ">=3 is required" % (tables.__version__)) return 0
Example #14
Source File: rc_data_iter_multi.py From Attentive_reader with BSD 3-Clause "New" or "Revised" License | 5 votes |
def get_length(path): if tables.__version__[0] == '2': target_table = tables.openFile(path, 'r') target_index = target_table.getNode('/indices') else: target_table = tables.open_file(path, 'r') target_index = target_table.get_node('/indices') return target_index.shape[0]
Example #15
Source File: rc_data_iter_multi.py From Attentive_reader with BSD 3-Clause "New" or "Revised" License | 5 votes |
def synchronized_open_file(*args, **kwargs): if tables.__version__[0] == '2': tbf = tables.openFile(*args, **kwargs) else: tbf = tables.open_file(*args, **kwargs) return tbf
Example #16
Source File: rc_data_iter.py From Attentive_reader with BSD 3-Clause "New" or "Revised" License | 5 votes |
def get_length(path): if tables.__version__[0] == '2': target_table = tables.openFile(path, 'r') target_index = target_table.getNode('/indices') else: target_table = tables.open_file(path, 'r') target_index = target_table.get_node('/indices') return target_index.shape[0]
Example #17
Source File: rc_data_iter.py From Attentive_reader with BSD 3-Clause "New" or "Revised" License | 5 votes |
def synchronized_open_file(*args, **kwargs): if tables.__version__[0] == '2': tbf = tables.openFile(*args, **kwargs) else: tbf = tables.open_file(*args, **kwargs) return tbf
Example #18
Source File: rc_data_iter.py From Attentive_reader with BSD 3-Clause "New" or "Revised" License | 5 votes |
def load_rc_data(self): driver = None if self.can_fit: driver = "H5FD_CORE" self.started = True target_table = synchronized_open_file(self.target_file, 'r', driver=driver) print "Opened the file." if tables.__version__[0] == '2': self.d_data, self.d_index = (target_table.getNode(self.dtable_name), target_table.getNode(self.dindex_name)) self.q_data, self.q_index = (target_table.getNode(self.qtable_name), target_table.getNode(self.qindex_name)) self.a_data, self.a_index = (target_table.getNode(self.atable_name), target_table.getNode(self.aindex_name)) else: self.d_data, self.d_index = (target_table.get_node(self.dtable_name), target_table.get_node(self.dindex_name)) self.q_data, self.q_index = (target_table.get_node(self.qtable_name), target_table.get_node(self.qindex_name)) self.a_data, self.a_index = (target_table.get_node(self.atable_name), target_table.get_node(self.aindex_name)) self.data_len = self.d_index.shape[0] if self.stop <= 0: self.stop = self.data_len