Total Complexity | 2 |
Total Lines | 13 |
Duplicated Lines | 0 % |
1 | import datetime |
||
9 | class GetWeekBoundariesTimestampsAction(Action): |
||
10 | def run(self, date=None): |
||
11 | if date: |
||
12 | dt = isotime.parse(date) |
||
13 | dt = arrow.get(dt) |
||
14 | else: |
||
15 | # No date provided, use current date |
||
16 | dt = arrow.utcnow() |
||
17 | |||
18 | start_timestamp = dt.floor('week').timestamp |
||
19 | end_timestamp = dt.ceil('week').timestamp |
||
20 | |||
21 | return start_timestamp, end_timestamp |
||
22 |