Skip to content

Commit 083d680

Browse files
committed
V 0.10.0 update
1 parent d7fe350 commit 083d680

File tree

4 files changed

+57
-41
lines changed

4 files changed

+57
-41
lines changed

Faker/process/base_processor.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -78,30 +78,30 @@ def _set_logs(self, token_id, node, time, by_fa=False):
7878

7979
def _generate_sensor_log(self, sensors):
8080
base_sensor_log = [None] * self.senser_pointer
81+
flag = True
8182
for sensor in sensors:
82-
flag, data = sensor._get_values()
83-
if flag:
84-
if sensor.name in self.senser_hash:
85-
try:
86-
base_sensor_log[self.senser_hash[sensor.name]
87-
] = data
88-
except IndexError:
89-
diff = self.senser_hash[sensor.name] - \
90-
len(base_sensor_log)
91-
base_sensor_log += [None] * diff + \
92-
[data]
93-
else:
94-
self.senser_hash[sensor.name] = self.senser_pointer
95-
diff = self.senser_hash[sensor.name] - len(base_sensor_log)
83+
is_fine, data = sensor._get_values()
84+
85+
if flag and not is_fine:
86+
flag = False
87+
88+
if sensor.name in self.senser_hash:
89+
try:
90+
base_sensor_log[self.senser_hash[sensor.name]
91+
] = data
92+
except IndexError:
93+
diff = self.senser_hash[sensor.name] - \
94+
len(base_sensor_log)
9695
base_sensor_log += [None] * diff + \
9796
[data]
98-
self.senser_pointer += 1
9997
else:
100-
break
101-
else:
102-
return flag, base_sensor_log
98+
self.senser_hash[sensor.name] = self.senser_pointer
99+
diff = self.senser_hash[sensor.name] - len(base_sensor_log)
100+
base_sensor_log += [None] * diff + \
101+
[data]
102+
self.senser_pointer += 1
103103

104-
return flag, data
104+
return flag, base_sensor_log
105105

106106
def _generate_sensor_log_by_facility(self, sensors):
107107
sensor_log = [None] * len(sensors)

Faker/process/processor_stack.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ def _set_start_token(self, iter):
5555

5656
def _set_logs(self, token_id, node, time):
5757
flag, sensor_log = self._generate_sensor_log(node.sensor)
58+
log_entry = [token_id, node.name, datetime.strftime(self.now + timedelta(seconds=time) +
59+
timedelta(seconds=node.time), '%Y-%m-%d %H:%M:%S')] + sensor_log
60+
self.logs.append(log_entry)
5861
if flag:
59-
log_entry = [token_id, node.name, datetime.strftime(self.now + timedelta(seconds=time) +
60-
timedelta(seconds=node.time), '%Y-%m-%d %H:%M:%S')] + sensor_log
61-
self.logs.append(log_entry)
6262
return node, time + node.time, True
6363
else:
6464
self.break_points[token_id] = sensor_log

Faker/tutorial/with_options.png

-4.01 KB
Loading

tutorial.ipynb

Lines changed: 35 additions & 19 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)