diff options
Diffstat (limited to 'trappy/bare_trace.py')
-rw-r--r-- | trappy/bare_trace.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/trappy/bare_trace.py b/trappy/bare_trace.py index a953a60..c2f4b04 100644 --- a/trappy/bare_trace.py +++ b/trappy/bare_trace.py @@ -37,21 +37,20 @@ class BareTrace(object): def get_duration(self): """Returns the largest time value of all classes, returns 0 if the data frames of all classes are empty""" - durations = [] + max_durations = [] + min_durations = [] for trace_class in self.trace_classes: try: - durations.append(trace_class.data_frame.index[-1]) + max_durations.append(trace_class.data_frame.index[-1]) + min_durations.append(trace_class.data_frame.index[0]) except IndexError: pass - if len(durations) == 0: + if len(min_durations) == 0 or len(max_durations) == 0: return 0 - if self.normalized_time: - return max(durations) - else: - return max(durations) - self.basetime + return max(max_durations) - min(min_durations) def get_filters(self, key=""): """Returns an array with the available filters. @@ -141,5 +140,5 @@ class BareTrace(object): trace_class.create_dataframe() trace_class.finalize_object() - def generate_data_dict(self): + def generate_data_dict(self, data_str): return None |