Skip to content

Commit

Permalink
Fix pydantic 2.5 error
Browse files Browse the repository at this point in the history
  • Loading branch information
pwnless authored Dec 18, 2023
1 parent 4f5b6e1 commit 10193a2
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion enkapy/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ async def fetch_user(self, uid: int, player_only=False) -> EnkaData:

obj: EnkaData = EnkaData.model_validate(data)

if not player_only:
if not player_only and obj.characters:
for character in obj.characters:
if character.skill_depot_id in self._skill_depot_data:
depot = self._skill_depot_data[character.skill_depot_id]
Expand Down
4 changes: 2 additions & 2 deletions enkapy/model/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import List
from typing import List, Optional

from pydantic import BaseModel, Field

Expand All @@ -10,6 +10,6 @@ class EnkaData(BaseModel):
"""All data about the player"""
player: PlayerInfo = Field({}, alias="playerInfo")
"""Basic player info"""
characters: List[CharacterInfo] = Field([], alias="avatarInfoList")
characters: Optional[List[CharacterInfo]] = Field([], alias="avatarInfoList")
"""Player characters shown in game"""
ttl: int = 0
2 changes: 1 addition & 1 deletion enkapy/model/artifact.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def value(self) -> float:


class ArtifactFlat(BaseModel):
itemType: str
equipType: str
"""Artifact equip types
EQUIP_BRACER: flower
Expand Down
4 changes: 2 additions & 2 deletions enkapy/model/players.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ class PlayerInfo(BaseModel):
"""Player name card background id"""
nickname: Optional[str]
"""Player nickname"""
signature: Optional[str]
signature: Optional[str] = ''
"""Player signature"""
worldLevel: Optional[int]
"""Player world level"""
profilePicture: ProfilePicture
"""Player profile picture"""

showAvatarInfoList: Optional[List[ShowAvatar]]
showAvatarInfoList: Optional[List[ShowAvatar]] = []
"""Player characters shown"""

towerFloorIndex: Optional[int]
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

setuptools.setup(
name="enka.py",
version="1.1.6",
version="1.1.7",
author="pwnless",
author_email="[email protected]",
description="Library for fetching JSON data from site https://enka.network/",
Expand Down

0 comments on commit 10193a2

Please sign in to comment.