TDMtermite/cython/py_tdm_reaper.pyx

48 lines
1.1 KiB
Cython

# distutils: language = c++
from tdm_reaper cimport tdm_reaper
# import numpy as np
# import re
# import os
cdef class tdmreaper:
# C++ instance of class => stack allocated (requires nullary constructor!)
cdef tdm_reaper cpp_tdm
# constructor
def __cinit__(self, string tdmfile, string tdxfile):
self.cpp_tdm = tdm_reaper(tdmfile,tdxfile)
# def set_file(self, string rawfile):
# if not os.path.isfile(rawfile) :
# raise ValueError("'" + str(rawfile) + "' does not exist")
# self.rawit.set_file(rawfile)
#
# def do_conversion(self):
# self.rawit.setup_and_conversion()
#
# def validity(self):
# return self.rawit.get_valid()
#
# def channel_name(self):
# return self.rawit.get_name()
#
# def unit(self):
# return self.rawit.get_unit()
#
# def dt(self):
# return self.rawit.get_dt()
#
# def time_unit(self):
# return self.rawit.get_temp_unit()
#
# def get_time(self):
# return self.rawit.get_time()
#
# def get_channel(self):
# return self.rawit.get_data()
#
# def write_table(self, const char* csvfile, char delimiter):
# self.rawit.write_table(csvfile,delimiter)