Skip to content

Commit 75a927f

Browse files
committed
Add event helper
1 parent a740cc5 commit 75a927f

File tree

4 files changed

+17
-10
lines changed

4 files changed

+17
-10
lines changed

cube/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,7 @@ def types(self):
9393
return r.json()
9494

9595
def get_event(self, event_type):
96+
"""
97+
Shortcut to initialize an Event object
98+
"""
9699
return Event(self, event_type)

cube/event.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33

44

55
class Event(object):
6+
""" Cube instance that hold an event_type,
7+
with shortcut for getting/creating events/metrics,
8+
and creating expression. """
69
def __init__(self, cube, event_type):
710
self.cube = cube
811
self.event_type = event_type

cube/tests/test_time_utils.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,29 +19,29 @@ def setUp(self):
1919

2020
def test_yesterday(self):
2121
self.assertEqual(time_utils.yesterday(self.now),
22-
datetime(2012, 7, 5, 20, 33, 16, 573225))
22+
datetime(2012, 7, 5, 20, 33, 16, 573225))
2323

2424
def test_last_week(self):
2525
self.assertEqual(time_utils.last_week(self.now),
26-
datetime(2012, 6, 29, 20, 33, 16, 573225))
26+
datetime(2012, 6, 29, 20, 33, 16, 573225))
2727

2828
def test_start_of_month(self):
2929
self.assertEqual(time_utils.start_of_month(self.now),
30-
datetime(2012, 7, 1))
30+
datetime(2012, 7, 1))
3131

3232
def test_floor(self):
3333
self.assertEqual(time_utils.floor(self.now, time_utils.STEP_10_SEC),
34-
datetime(2012, 7, 6, 20, 33, 10))
34+
datetime(2012, 7, 6, 20, 33, 10))
3535
self.assertEqual(time_utils.floor(self.now, time_utils.STEP_1_MIN),
36-
datetime(2012, 7, 6, 20, 33))
36+
datetime(2012, 7, 6, 20, 33))
3737
self.assertEqual(time_utils.floor(self.now, time_utils.STEP_5_MIN),
38-
datetime(2012, 7, 6, 20, 30))
38+
datetime(2012, 7, 6, 20, 30))
3939
self.assertEqual(time_utils.floor(self.now, time_utils.STEP_1_HOUR),
40-
datetime(2012, 7, 6, 20))
40+
datetime(2012, 7, 6, 20))
4141
self.assertEqual(time_utils.floor(self.now, time_utils.STEP_1_DAY),
42-
datetime(2012, 7, 6))
42+
datetime(2012, 7, 6))
4343
self.assertRaisesRegexp(ValueError, "is not a valid resolution",
44-
time_utils.floor, self.now, 12345)
44+
time_utils.floor, self.now, 12345)
4545

4646
def test_timeago(self):
4747
self.assertEqual(time_utils.timeago('1D', start=self.now),

cube/time_utils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@ def _interval_string_to_seconds(interval_string):
9393
9494
:type interval_string: str
9595
:param interval_string: Interval string like 1M, 1W, 1M3W4h2s...
96-
(s => seconds, m => minutes, h => hours, D => days, W => weeks, M => months, Y => Years).
96+
(s => seconds, m => minutes, h => hours, D => days,
97+
W => weeks, M => months, Y => Years).
9798
9899
:rtype: int
99100
:return: The conversion in seconds of interval_string.

0 commit comments

Comments
 (0)