| 51 | from datetime import datetime, timedelta |
| 52 | |
| 53 | class Bucket: |
| 54 | def __init__(self, period): |
| 55 | self.period_delta = timedelta(seconds=period) |
| 56 | self.reset_time = datetime.now() |
| 57 | self.quota = 0 |
| 58 | |
| 59 | def __repr__(self): |
| 60 | return f"Bucket(quota={self.quota})" |
| 61 | |
| 62 | |
| 63 | bucket = Bucket(60) |