def __init__(self, name, world=None, **kwargs): self.id: int = kwargs.get("id", 0) self.name: str = name self.world: str = world self.image_url: str = kwargs.get("image_url") self.beds: int = kwargs.get("beds", 0) self.type: HouseType = try_enum(HouseType, kwargs.get("type"), HouseType.HOUSE) self.size: int = kwargs.get("size", 0) self.rent: int = kwargs.get("rent", 0) self.status: HouseStatus = try_enum(HouseStatus, kwargs.get("status"), None) self.owner: Optional[str] = kwargs.get("owner") self.owner_sex: Optional[str] = try_enum(Sex, kwargs.get("owner_sex")) self.paid_until: datetime.datetime = try_datetime( kwargs.get("paid_until")) self.transfer_date: datetime.datetime = try_datetime( kwargs.get("transfer_date")) self.transferee: Optional[str] = kwargs.get("transferee") self.transfer_price: int = kwargs.get("transfer_price", 0) self.transfer_accepted: bool = kwargs.get("transfer_accepted", False) self.highest_bid: int = kwargs.get("highest_bid", 0) self.highest_bidder: Optional[str] = kwargs.get("highest_bidder") self.auction_end: datetime.datetime = try_datetime( kwargs.get("auction_end"))
def __init__(self, name=None, world=None, vocation=None, level=0, sex=None, **kwargs): self.name: str = name self.traded: bool = kwargs.get("traded", False) self.former_names: List[str] = kwargs.get("former_names", []) self.title: Optional[str] = kwargs.get("title") self.unlocked_titles = int(kwargs.get("unlocked_titles", 0)) self.sex = try_enum(Sex, sex) self.vocation = try_enum(Vocation, vocation) self.level = int(level) self.achievement_points = int(kwargs.get("achievement_points", 0)) self.world: str = world self.former_world: Optional[str] = kwargs.get("former_world") self.residence: str = kwargs.get("residence") self.married_to: Optional[str] = kwargs.get("married_to") self.houses: List[CharacterHouse] = kwargs.get("houses", []) self.guild_membership: Optional[GuildMembership] = kwargs.get("guild_membership") self.last_login = try_datetime(kwargs.get("last_login")) self.account_status = try_enum(AccountStatus, kwargs.get("account_status")) self.position: Optional[str] = kwargs.get("position") self.comment: Optional[str] = kwargs.get("comment") self.account_badges: List[AccountBadge] = kwargs.get("account_badges", []) self.achievements: List[Achievement] = kwargs.get("achievements", []) self.deaths: List[Death] = kwargs.get("deaths", []) self.deaths_truncated: bool = kwargs.get("deaths", False) self.account_information: Optional[AccountInformation] = kwargs.get("account_information") self.other_characters: List[OtherCharacter] = kwargs.get("other_characters", []) self.deletion_date = try_datetime(kwargs.get("deletion_date"))
def test_try_date_time(self): date_time = utils.try_datetime(datetime.datetime.now()) self.assertIsInstance(date_time, datetime.datetime) date_time = utils.try_datetime(TIBIA_DATETIME_CEST) self.assertIsInstance(date_time, datetime.datetime) date_time = utils.try_datetime(TIBIADATA_DATETIME_CET) self.assertIsInstance(date_time, datetime.datetime)
def __init__(self, name, world=None, **kwargs): self.id = kwargs.get("id", 0) # type: int self.name = name # type: str self.world = world # type: str self.image_url = kwargs.get("image_url") # type: str self.beds = kwargs.get("beds", 0) # type: int self.type = try_enum(HouseType, kwargs.get("type"), HouseType.HOUSE) self.size = kwargs.get("size", 0) # type: int self.rent = kwargs.get("rent", 0) # type: int self.status = try_enum(HouseStatus, kwargs.get("status"), None) self.owner = kwargs.get("owner") # type: Optional[str] self.owner_sex = try_enum(Sex, kwargs.get("owner_sex")) self.paid_until = try_datetime(kwargs.get("paid_until")) self.transfer_date = try_datetime(kwargs.get("transfer_date")) self.transferee = kwargs.get("transferee") # type: Optional[str] self.transfer_price = kwargs.get("transfer_price", 0) # type: int self.transfer_accepted = kwargs.get("transfer_accepted", False) # type: bool self.highest_bid = kwargs.get("highest_bid", 0) # type: int self.highest_bidder = kwargs.get("highest_bidder") # type: Optional[str] self.auction_end = try_datetime(kwargs.get("auction_end"))
def __init__(self, name=None, world=None, **kwargs): self.name: str = name self.world: str = world self.logo_url: str = kwargs.get("logo_url") self.description: Optional[str] = kwargs.get("description") self.founded = try_date(kwargs.get("founded")) self.active: bool = kwargs.get("active", False) self.guildhall: Optional[GuildHouse] = kwargs.get("guildhall") self.open_applications: bool = kwargs.get("open_applications", False) self.active_war: bool = kwargs.get("active_war", False) self.disband_condition: Optional[str] = kwargs.get("disband_condition") self.disband_date = try_datetime(kwargs.get("disband_date")) self.homepage: Optional[str] = kwargs.get("homepage") self.members: List[GuildMember] = kwargs.get("members", []) self.invites: List[GuildInvite] = kwargs.get("invites", [])
def __init__(self, name=None, world=None, **kwargs): self.name = name # type: str self.world = world # type: str self.logo_url = kwargs.get("logo_url") # type: str self.description = kwargs.get("description") # type: Optional[str] self.founded = try_date(kwargs.get("founded")) self.active = kwargs.get("active", False) # type: bool self.guildhall = kwargs.get("guildhall") # type: Optional[GuildHouse] self.open_applications = kwargs.get("open_applications", False) # type: bool self.disband_condition = kwargs.get( "disband_condition") # type: Optional[str] self.disband_date = try_datetime(kwargs.get("disband_date")) self.homepage = kwargs.get("homepage") # type: Optional[str] self.members = kwargs.get("members", []) # type: List[GuildMember] self.invites = kwargs.get("invites", []) # type: List[GuildInvite]
def __init__(self, name, location=None, pvp_type=None, **kwargs): self.name: str = name self.location = try_enum(WorldLocation, location) self.pvp_type = try_enum(PvpType, pvp_type) self.status: bool = kwargs.get("status") self.online_count: int = kwargs.get("online_count", 0) self.record_count: int = kwargs.get("record_count", 0) self.record_date = try_datetime(kwargs.get("record_date")) self.creation_date: str = kwargs.get("creation_date") self.transfer_type = try_enum(TransferType, kwargs.get("transfer_type", TransferType.REGULAR)) self.world_quest_titles: List[str] = kwargs.get("world_quest_titles", []) self.battleye_date = try_date(kwargs.get("battleye_date")) self.battleye_type = try_enum(BattlEyeType, kwargs.get("battleye_type"), BattlEyeType.UNPROTECTED) self.experimental: bool = kwargs.get("experimental", False) self.online_players: List[OnlineCharacter] = kwargs.get("online_players", []) self.premium_only: bool = kwargs.get("premium_only", False) self.tournament_world_type = try_enum(TournamentWorldType, kwargs.get("tournament_world_type"), None)
def __init__(self, name, location=None, pvp_type=None, **kwargs): self.name = name # type: str self.location = try_enum(WorldLocation, location) self.pvp_type = try_enum(PvpType, pvp_type) self.status = kwargs.get("status") # type: bool self.online_count = kwargs.get("online_count", 0) # type: int self.record_count = kwargs.get("record_count", 0) # type: int self.record_date = try_datetime(kwargs.get("record_date")) self.creation_date = kwargs.get("creation_date") # type: str self.transfer_type = try_enum( TransferType, kwargs.get("transfer_type", TransferType.REGULAR)) self.world_quest_titles = kwargs.get("world_quest_titles", []) # type: List[str] self.battleye_protected = kwargs.get("battleye_protected", False) # type: bool self.battleye_date = try_date(kwargs.get("battleye_date")) self.experimental = kwargs.get("experimental", False) # type: bool self.online_players = kwargs.get("online_players", []) # type: List[OnlineCharacter] self.premium_only = kwargs.get("premium_only", False) # type: bool self.tournament_world_type = try_enum( TournamentWorldType, kwargs.get("tournament_world_type"), None)
def __init__(self, **kwargs): self.record_count: int = kwargs.get("record_count", 0) self.record_date = try_datetime(kwargs.get("record_date")) self.worlds: List[WorldEntry] = kwargs.get("worlds", [])
def __init__(self, created, loyalty_title=None, position=None): self.created = try_datetime(created) self.loyalty_title: Optional[str] = loyalty_title self.position: Optional[str] = position
def __init__(self, name=None, level=0, **kwargs): self.name = name self.level = level self.killers: List[Killer] = kwargs.get("killers", []) self.assists: List[Killer] = kwargs.get("assists", []) self.time = try_datetime(kwargs.get("time"))
def __init__(self, **kwargs): self.record_count = kwargs.get("record_count", 0) # type: int self.record_date = try_datetime(kwargs.get("record_date")) self.worlds = kwargs.get("worlds", []) # type: List[ListedWorld]