Skip to content

Instantly share code, notes, and snippets.

@sduff
sduff / rules.py
Last active March 30, 2022 23:24
Simple rules engine in python using eval and exec
#!/usr/local/bin/python3
rules = [
[
# A required field and default value
'not "replication_factor" in configuration',
'configuration["replication_factor"] = 1'
],
[
# production environments require at least 6 partitions
@sduff
sduff / rma.py
Created May 17, 2023 09:12
Rolling Moving Average
def r(new_value, old_values):
if len(old_values) > 10:
old_values.pop(0)
old_values.append(new_value)
average = sum(old_values) / len(old_values)
return average, old_values
history = []
for i in range(100):