def __init__(self, code, period, window, redis_conn, logger):
		validate_period_format(period)
		self.code = code
		self.period = period
		self.window = window
		self.redis_conn = redis_conn
		self.timestamp_key = f"{self.code.lower()}-timestamps:{self.period}"
		self.close_key = f"{self.code.lower()}-closes:{self.period}"
		self.logger = logger
Ejemplo n.º 2
0
 def test_period_is_valid(self):
     valid = validate_period_format('25m')
     self.assertTrue(valid)
Ejemplo n.º 3
0
 def test_period_with_space_is_invalid(self):
     valid = validate_period_format('15 m')
     self.assertFalse(valid)
Ejemplo n.º 4
0
 def test_period_with_invalid_letter_is_invalid(self):
     valid = validate_period_format('14u')
     self.assertFalse(valid)
Ejemplo n.º 5
0
 def test_period_in_hours_is_valid(self):
     valid = validate_period_format('3h')
     self.assertTrue(valid)
Ejemplo n.º 6
0
 def test_period_is_invalid(self):
     valid = validate_period_format('1ah')
     self.assertFalse(valid)