summaryrefslogtreecommitdiff
path: root/ricky/param/numberrange.py
diff options
context:
space:
mode:
authorpepperpepperpepper <pepper@scannerjammer.com>2015-11-29 17:43:44 -0800
committerpepperpepperpepper <pepper@scannerjammer.com>2015-11-29 17:43:44 -0800
commit9a7bf3bffb2a8459e66b988aaff53611723b5ab4 (patch)
treecc4ef0de15e22f5c6e5f8d2ecf16db0486d7a8ff /ricky/param/numberrange.py
parent10a619b2c7227b2ad214fbb985141b884fbe87fb (diff)
required=0, -e commit message for your changes. Lines starting
Diffstat (limited to 'ricky/param/numberrange.py')
-rw-r--r--ricky/param/numberrange.py59
1 files changed, 0 insertions, 59 deletions
diff --git a/ricky/param/numberrange.py b/ricky/param/numberrange.py
deleted file mode 100644
index 626d128..0000000
--- a/ricky/param/numberrange.py
+++ /dev/null
@@ -1,59 +0,0 @@
-import random
-from ricky.param import Param
-
-
-class NumberRange(Param):
- def __init__(self, **kwargs):
- super(NumberRange, self).__init__(**kwargs)
- self.range_min = kwargs['min']
- self.range_max = kwargs['max']
-
- def randomize(self):
- weights_total = sum(
- map(lambda x: x["weight"], self.selections())
- )# + self.range_max - self.range_min
- if weights_total < 100:
- weights_total = 100;
- choice = random.randint(0, weights_total)
- import sys
- sys.stderr.write("choosing %s: random_int: %s, selections: %s\n" % (
- self.name,
- choice,
- self.selections()))
- position = 0
- for elem in self.selections():
- position += elem["weight"]
- if position >= choice:
- self.value = elem["value"]
- return
-
- val = random.randint(self.range_min, self.range_max)
- self.value = val
-
- @property
- def value(self):
- return super(NumberRange, self).value_get()
-
- @value.setter
- def value(self, value):
- self._value = value
- import sys
- sys.stderr.write("%s \n" % self.name)
- sys.stderr.write("%s \n" % self._value)
- if self._value < self.range_min:
- sys.stderr.write("PROBLEM HERE1")
- if self._value > self.range_max:
- sys.stderr.write("%s > %s\n" % (self._value, self.range_max))
- sys.stderr.write("%s\n" % type(self._value))
- sys.stderr.write("%s\n" % type(self.range_max))
- sys.stderr.write("PROBLEM HERE2")
- if self._value and \
- (self._value < self.range_min or self._value > self.range_max):
- raise ValueError(
- "Value must be between %s and %s\n" % (
- self.range_min, self.range_max
- )
- )
- if self._value is not None:
- self.is_ready = 1
- self.set_by_user = 1