@@ -48,9 +48,9 @@ class AccountInformation(abc.Serializable):
4848 __slots__ = ("created" , "loyalty_title" , "position" )
4949
5050 def __init__ (self , created , loyalty_title = None , position = None ):
51- self .created = created
52- self .loyalty_title = loyalty_title
53- self .position = position
51+ self .created = try_datetime ( created )
52+ self .loyalty_title = loyalty_title # type: Optional[str]
53+ self .position = position # type: Optional[str]
5454
5555 def __repr__ (self ):
5656 return "<%s created=%r>" % (self .__class__ .__name__ , self .created )
@@ -69,8 +69,8 @@ class Achievement(abc.Serializable):
6969 __slots__ = ("name" , "grade" )
7070
7171 def __init__ (self , name , grade ):
72- self .name = name
73- self .grade = grade
72+ self .name = name # type: str
73+ self .grade = int ( grade )
7474
7575 def __repr__ (self ):
7676 return "<%s name=%r grade=%d>" % (self .__class__ .__name__ , self .name , self .grade )
@@ -134,8 +134,8 @@ def __init__(self, name=None, world=None, vocation=None, level=0, sex=None, **kw
134134 self .former_names = kwargs .get ("former_names" , []) # type: List[str]
135135 self .sex = try_enum (Sex , sex )
136136 self .vocation = try_enum (Vocation , vocation )
137- self .level = level # type: int
138- self .achievement_points = kwargs .get ("achievement_points" , 0 ) # type: int
137+ self .level = int ( level )
138+ self .achievement_points = int ( kwargs .get ("achievement_points" , 0 ))
139139 self .world = world # type: str
140140 self .former_world = kwargs .get ("former_world" ) # type: Optional[str]
141141 self .residence = kwargs .get ("residence" ) # type: str
@@ -622,8 +622,8 @@ class GuildMembership(abc.BaseGuild):
622622 __slots__ = ("rank" ,)
623623
624624 def __init__ (self , name , rank ):
625- self .name = name
626- self .rank = rank
625+ self .name = name # type: str
626+ self .rank = rank # type: str
627627
628628 def __repr__ (self ):
629629 return "<{0.__class__.__name__} name={0.name!r} rank={0.rank!r}>" .format (self )
@@ -651,9 +651,9 @@ class Killer(abc.Serializable):
651651 __slots__ = ("name" , "player" , "summon" )
652652
653653 def __init__ (self , name , player = False , summon = None ):
654- self .name = name
655- self .player = player
656- self .summon = summon
654+ self .name = name # type: str
655+ self .player = player # type: bool
656+ self .summon = summon # type: Optional[str]
657657
658658 def __repr__ (self ):
659659 attributes = ""
@@ -695,11 +695,11 @@ class OtherCharacter(abc.BaseCharacter):
695695 """
696696 __slots__ = ("world" , "online" , "deleted" )
697697
698- def __init__ (self , name , world = None , online = False , deleted = False ):
699- self .name = name
700- self .world = world
701- self .online = online
702- self .deleted = deleted
698+ def __init__ (self , name , world , online = False , deleted = False ):
699+ self .name = name # type: str
700+ self .world = world # type: str
701+ self .online = online # type: bool
702+ self .deleted = deleted # type: bool
703703
704704
705705class OnlineCharacter (abc .BaseCharacter ):
@@ -719,7 +719,7 @@ class OnlineCharacter(abc.BaseCharacter):
719719 __slots__ = ("world" , "vocation" , "level" )
720720
721721 def __init__ (self , name , world , level , vocation ):
722- self .name = name
723- self .world = world
722+ self .name = name # type: str
723+ self .world = world # type: str
724724 self .level = int (level )
725725 self .vocation = try_enum (Vocation , vocation )
0 commit comments