summaryrefslogtreecommitdiffstats
path: root/utils.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2020-07-02 16:26:05 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2020-07-02 16:26:05 +0100
commite54436e8182892b917f2620e5de5ffed57e9e84e (patch)
tree3126713538e77071bfc07fd50863ae73d96e5c35 /utils.py
parent9a514e7d3f402c3634c6025d4e290496fddcc231 (diff)
downloadtroggle-e54436e8182892b917f2620e5de5ffed57e9e84e.tar.gz
troggle-e54436e8182892b917f2620e5de5ffed57e9e84e.tar.bz2
troggle-e54436e8182892b917f2620e5de5ffed57e9e84e.zip
chaos monkey
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/utils.py b/utils.py
index 920fcdf..967ffa4 100644
--- a/utils.py
+++ b/utils.py
@@ -1,3 +1,4 @@
+import sys
import random
import re
import logging
@@ -6,6 +7,13 @@ from django.conf import settings
from django.shortcuts import render
from troggle.core.models_caves import CaveDescription
+def ChaosMonkey(n):
+ # returns True once every n calls - randomly
+ if random.randrange(0,n) != 0:
+ return False
+ # print("CHAOS strikes !", file=sys.stderr)
+ return True
+
def weighted_choice(lst):
n = random.uniform(0,1)
for item, weight in lst: