11 lines
339 B
Python
11 lines
339 B
Python
|
from time import time
|
||
|
|
||
|
|
||
|
class WotTimestamp(int):
|
||
|
def __new__(cls, value: int):
|
||
|
value = int(value)
|
||
|
if value <= 0:
|
||
|
raise ValueError("Timestamp cannot be negative or zero")
|
||
|
elif value > time():
|
||
|
raise ValueError("Timestamp cannot be in the future")
|
||
|
return super().__new__(cls, value)
|