Exemple #1
0
    def test_try_date(self):
        date = utils.try_date(datetime.datetime.now())
        self.assertIsInstance(date, datetime.date)

        date = utils.try_date(datetime.date.today())
        self.assertIsInstance(date, datetime.date)
        self.assertEqual(date, datetime.date.today())

        date = utils.try_date(TIBIA_DATE)
        self.assertIsInstance(date, datetime.date)

        date = utils.try_date(TIBIA_FULL_DATE)
        self.assertIsInstance(date, datetime.date)
Exemple #2
0
 def __init__(self, name, world=None, owner=None, paid_until_date=None):
     self.name = name  # type: str
     self.world = world  # type: str
     self.owner = owner  # type: str
     self.paid_until_date = try_date(paid_until_date)
     self.status = HouseStatus.RENTED
     self.type = HouseType.GUILDHALL
Exemple #3
0
 def __init__(self, name, world=None, owner=None, paid_until_date=None):
     self.name: str = name
     self.world: str = world
     self.owner: str = owner
     self.paid_until_date: datetime.date = try_date(paid_until_date)
     self.status: HouseStatus = HouseStatus.RENTED
     self.type: HouseType = HouseType.GUILDHALL
Exemple #4
0
 def __init__(self, name=None, rank=None, title=None, level=0, vocation=None, **kwargs):
     self.name: str = name
     self.rank: str = rank
     self.title: Optional[str] = title
     self.vocation: Vocation = try_enum(Vocation, vocation)
     self.level = int(level)
     self.online: bool = kwargs.get("online", False)
     self.joined: datetime.date = try_date(kwargs.get("joined"))
Exemple #5
0
 def __init__(self, _id, name, world=None, town=None, owner=None, paid_until_date=None):
     self.id = int(_id)
     self.name = name  # type: str
     self.town = town  # type: str
     self.world = world  # type: str
     self.owner = owner  # type: str
     self.paid_until_date = try_date(paid_until_date)
     self.status = HouseStatus.RENTED
     self.type = HouseType.HOUSE
Exemple #6
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: str = kwargs.get("status")
     self.online_count: int = kwargs.get("online_count", 0)
     self.transfer_type = try_enum(TransferType, kwargs.get("transfer_type", TransferType.REGULAR))
     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.premium_only: bool = kwargs.get("premium_only", False)
     self.tournament_world_type = try_enum(TournamentWorldType, kwargs.get("tournament_world_type"), None)
Exemple #7
0
 def __init__(self,
              name=None,
              rank=None,
              title=None,
              level=0,
              vocation=None,
              **kwargs):
     self.name = name  # type: str
     self.rank = rank  # type: str
     self.title = title  # type: Optional[str]
     self.vocation = try_enum(Vocation, vocation)
     self.level = int(level)
     self.online = kwargs.get("online", False)  # type: bool
     self.joined = try_date(kwargs.get("joined"))
Exemple #8
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", [])
Exemple #9
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: str
     self.online_count = kwargs.get("online_count", 0)  # type: int
     self.transfer_type = try_enum(
         TransferType, kwargs.get("transfer_type", TransferType.REGULAR))
     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.premium_only = kwargs.get("premium_only", False)  # type: bool
     self.tournament_world_type = try_enum(
         TournamentWorldType, kwargs.get("tournament_world_type"), None)
Exemple #10
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]
Exemple #11
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)
Exemple #12
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)
Exemple #13
0
 def __init__(self, name=None, date=None):
     self.name: str = name
     self.date = try_date(date)
Exemple #14
0
 def __init__(self, name=None, date=None):
     self.name = name  # type: str
     self.date = try_date(date)