Ejemplo n.º 1
0
 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"))
Ejemplo n.º 2
0
 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"))
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
 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"))
Ejemplo n.º 5
0
 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", [])
Ejemplo n.º 6
0
 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]
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
 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", [])
Ejemplo n.º 10
0
 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
Ejemplo n.º 11
0
 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"))
Ejemplo n.º 12
0
 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]