@property<EOL><INDENT>def expiration_datetime(self):<DEDENT>
expires_at = self.get('<STR_LIT>')<EOL>if expires_at is None:<EOL><INDENT>return dt.datetime.now() - dt.timedelta(seconds=<NUM_LIT:10>)<EOL><DEDENT>expires_on = dt.datetime.fromtimestamp(expires_at) - dt.timedelta(seconds=EXPIRES_ON_THRESHOLD)<EOL>if self.is_long_lived:<EOL><INDENT>expires_on = expires_on + dt.timedelta(days=<NUM_LIT>)<EOL><DEDENT>return expires_on<EOL>
Returns the expiration datetime
:return datetime: The datetime this token expires