owned.py (686B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\cosmetics\client\character\title\model\state\owned.py 2 from datetime import datetime 3 from cosmetics.client.character.title.model.definition.identifier import TitleIdentifier 4 if False: 5 from typing import List 6 7 class CachedOwnedTitles: 8 9 def __init__(self, owned_titles, expiration): 10 self._owned_titles = owned_titles 11 self._expiration = expiration 12 13 @property 14 def cache(self): 15 return self._owned_titles 16 17 @property 18 def expiration(self): 19 return self._expiration 20 21 @property 22 def is_expired(self): 23 return datetime.now() > self._expiration