From 2c480c0f94de836dcc8456fd095b1044355c2419 Mon Sep 17 00:00:00 2001
From: Laoraid
Date: Sun, 24 May 2020 23:59:05 +0900
Subject: [PATCH] =?UTF-8?q?#1=20close=20MergeValues=20=EB=8F=99=EC=9E=91?=
=?UTF-8?q?=20=EB=B3=80=EA=B2=BD(List=20->=20Generator)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
KartRider/__init__.py | 19 ++++++-------------
KartRider/basedata.py | 25 ++++++++-----------------
__about__.py | 2 +-
docs/.buildinfo | 2 +-
docs/KartRider.html | 25 +++++++++++++------------
docs/KartRider.rst | 12 ++++++------
docs/_sources/KartRider.rst.txt | 12 ++++++------
docs/genindex.html | 2 +-
docs/index.html | 2 +-
docs/py-modindex.html | 2 +-
docs/search.html | 2 +-
docs/searchindex.js | 2 +-
tests/test_etc.py | 4 +++-
13 files changed, 49 insertions(+), 62 deletions(-)
diff --git a/KartRider/__init__.py b/KartRider/__init__.py
index fec4e19..8d8fb67 100644
--- a/KartRider/__init__.py
+++ b/KartRider/__init__.py
@@ -1,21 +1,14 @@
-from .apiwrapper import (
+from .apiwrapper import ( # noqa
Api, TooManyRequest, ForbiddenToken, InvalidToken,
NotFound, UnknownStatusCode
)
-from .metadata import (
+from .user import User # noqa
+
+from .metadata import ( # noqa
set_metadatapath, getCharactersDict, getflyingPetsDict,
getgameTypesDict, getKartsDict, getPetsDict, getTracksDict, getImagePath,
getCharacterName, getCharacterId, getFlyingPetId, getFlyingPetName,
getGameTypeId, getGameTypeName, getKartId, getKartName, getPetId,
- getPetName, getTrackId, getTrackName, download_meta, downmeta_ifnotexist)
-
-__all__ = ['Api', 'TooManyRequest', 'ForbiddenToken',
- 'InvalidToken', 'NotFound', 'UnknownStatusCode',
- 'set_metadatapath', 'getCharactersDict', 'getflyingPetsDict',
- 'getgameTypesDict', 'getKartsDict', 'getPetsDict',
- 'getTracksDict', 'getImagePath', 'getCharacterName',
- 'getCharacterId', 'getFlyingPetId', 'getFlyingPetName',
- 'getGameTypeId', 'getGameTypeName', 'getKartId',
- 'getKartName', 'getPetId', 'getPetName', 'getTrackId',
- 'getTrackName', 'download_meta', 'downmeta_ifnotexist']
+ getPetName, getTrackId, getTrackName,
+ download_meta, downmeta_ifnotexist)
diff --git a/KartRider/basedata.py b/KartRider/basedata.py
index e4b446c..2144005 100644
--- a/KartRider/basedata.py
+++ b/KartRider/basedata.py
@@ -1,4 +1,4 @@
-from typing import TypeVar, Mapping
+from typing import TypeVar, Mapping, Iterator
class _BaseData(object):
@@ -37,24 +37,15 @@ class MergeAbleDict(dict, Mapping[str, T]):
def __init__(self, *args, **kwargs):
super(MergeAbleDict, self).__init__(*args, **kwargs)
- def mergeValues(self) -> list:
- """dict의 리스트 밸류들을 모두 하나로 합칩니다.
+ def mergeValues(self) -> Iterator[T]:
+ """dict의 리스트 밸류들을 순회하는 제너레이터입니다.
게임타입을 key로, 게임 정보의 리스트를 value 로 가지는 dict에서
- 게임타입을 무시하고게임 정보의 리스트를 합쳐 1차원 리스트로 반환합니다.
+ 게임타입을 무시하고 게임 정보의 리스트를 합쳐 순회합니다.
-
- :return: 게임 정보의 리스트
- :rtype: list
+ :yield: :class:`KartRider.match.MatchDetail` 또는
+ :class:`KartRider.match.MatchInfo`
+ :rtype: Iterator[T]
"""
- length = sum(len(x) for x in self.values())
- li = [None] * length
-
- i = 0
-
for v in self.values():
- for rr in v:
- li[i] = rr
- i += 1
-
- return li
+ yield from v
diff --git a/__about__.py b/__about__.py
index 0201b06..a259674 100644
--- a/__about__.py
+++ b/__about__.py
@@ -1,2 +1,2 @@
-__version__ = '0.5.0'
+__version__ = '0.5.1'
__author__ = 'Laoraid'
\ No newline at end of file
diff --git a/docs/.buildinfo b/docs/.buildinfo
index 79f7df8..1437941 100644
--- a/docs/.buildinfo
+++ b/docs/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 99c50beedd471061f3d6b4a739b0b5a9
+config: 8866989c96e9e2b0a44e38098c0762d7
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/KartRider.html b/docs/KartRider.html
index a2b7c1e..2269afd 100644
--- a/docs/KartRider.html
+++ b/docs/KartRider.html
@@ -8,7 +8,7 @@
- KartRider.py — KartRider 0.5.0 문서
+ KartRider.py — KartRider 0.5.1 문서
@@ -228,10 +228,10 @@ 가장 최근 매치의 상세 정보 불러오기
-- 반환값
-게임 정보의 리스트
+- Yield
+KartRider.match.MatchDetail
또는
+KartRider.match.MatchInfo
- 반환 형식
-list
+Iterator[T]
diff --git a/docs/KartRider.rst b/docs/KartRider.rst
index 730b173..b2b2c7b 100644
--- a/docs/KartRider.rst
+++ b/docs/KartRider.rst
@@ -78,10 +78,10 @@ API KEY는 공개적으로 저장하지 마세요.
allmatches = api.getAllMatches(limit=1)
- game = allmatches.mergeValues()[0]
+ game = list(allmatches.mergeValues())[0]
print('게임 : {}, 채널 이름 : {}, 트랙 이름 : {}'
- .format(game.matchType, game.channelName, game.track))
+ .format(game.matchType, game.channelName, game.track))
if game.isTeamGame:
i = 0
@@ -89,15 +89,15 @@ API KEY는 공개적으로 저장하지 마세요.
print('{}팀 :'.format(i))
for player in players:
print('닉네임 : {}, 캐릭터 : {}, 카트 : {}, 순위 : {}, 리타이어 여부 : {}'
- .format(player.characterName, player.character, player.kart,
- player.matchRank, player.matchRetired))
+ .format(player.characterName, player.character, player.kart,
+ player.matchRank, player.matchRetired))
i += 1
else:
for player in game.players:
print('닉네임 : {}, 캐릭터 : {}, 카트 : {}, 순위 : {}, 리타이어 여부 : {}'
- .format(player.characterName, player.character, player.kart,
- player.matchRank, player.matchRetired))
+ .format(player.characterName, player.character, player.kart,
+ player.matchRank, player.matchRetired))
----------------------------
diff --git a/docs/_sources/KartRider.rst.txt b/docs/_sources/KartRider.rst.txt
index 730b173..b2b2c7b 100644
--- a/docs/_sources/KartRider.rst.txt
+++ b/docs/_sources/KartRider.rst.txt
@@ -78,10 +78,10 @@ API KEY는 공개적으로 저장하지 마세요.
allmatches = api.getAllMatches(limit=1)
- game = allmatches.mergeValues()[0]
+ game = list(allmatches.mergeValues())[0]
print('게임 : {}, 채널 이름 : {}, 트랙 이름 : {}'
- .format(game.matchType, game.channelName, game.track))
+ .format(game.matchType, game.channelName, game.track))
if game.isTeamGame:
i = 0
@@ -89,15 +89,15 @@ API KEY는 공개적으로 저장하지 마세요.
print('{}팀 :'.format(i))
for player in players:
print('닉네임 : {}, 캐릭터 : {}, 카트 : {}, 순위 : {}, 리타이어 여부 : {}'
- .format(player.characterName, player.character, player.kart,
- player.matchRank, player.matchRetired))
+ .format(player.characterName, player.character, player.kart,
+ player.matchRank, player.matchRetired))
i += 1
else:
for player in game.players:
print('닉네임 : {}, 캐릭터 : {}, 카트 : {}, 순위 : {}, 리타이어 여부 : {}'
- .format(player.characterName, player.character, player.kart,
- player.matchRank, player.matchRetired))
+ .format(player.characterName, player.character, player.kart,
+ player.matchRank, player.matchRetired))
----------------------------
diff --git a/docs/genindex.html b/docs/genindex.html
index 3790fe6..54c2393 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -9,7 +9,7 @@
- 색인 — KartRider 0.5.0 문서
+ 색인 — KartRider 0.5.1 문서
diff --git a/docs/index.html b/docs/index.html
index f186f8d..4028789 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -8,7 +8,7 @@
- Welcome to KartRider’s documentation! — KartRider 0.5.0 문서
+ Welcome to KartRider’s documentation! — KartRider 0.5.1 문서
diff --git a/docs/py-modindex.html b/docs/py-modindex.html
index c847908..1c2bd46 100644
--- a/docs/py-modindex.html
+++ b/docs/py-modindex.html
@@ -8,7 +8,7 @@
- Python 모듈 목록 — KartRider 0.5.0 문서
+ Python 모듈 목록 — KartRider 0.5.1 문서
diff --git a/docs/search.html b/docs/search.html
index b5ccd30..8b185b5 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -8,7 +8,7 @@
- 검색 — KartRider 0.5.0 문서
+ 검색 — KartRider 0.5.1 문서
diff --git a/docs/searchindex.js b/docs/searchindex.js
index df32dfb..97ffa2c 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["KartRider","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["KartRider.rst","index.rst"],objects:{"KartRider.apiwrapper":{Api:[0,1,1,""],ForbiddenToken:[0,3,1,""],InvalidToken:[0,3,1,""],NotFound:[0,3,1,""],TooManyRequest:[0,3,1,""],UnknownStatusCode:[0,3,1,""]},"KartRider.apiwrapper.Api":{getAllMatches:[0,2,1,""],getUserMatches:[0,2,1,""],user:[0,2,1,""]},"KartRider.basedata":{MergeAbleDict:[0,1,1,""]},"KartRider.basedata.MergeAbleDict":{mergeValues:[0,2,1,""]},"KartRider.match":{AllMatches:[0,1,1,""],MatchDetail:[0,1,1,""],MatchInfo:[0,1,1,""],MatchResponse:[0,1,1,""],Team:[0,1,1,""]},"KartRider.match.MatchDetail":{channelName:[0,4,1,""],endTime:[0,4,1,""],gameSpeed:[0,4,1,""],isTeamGame:[0,4,1,""],matchId:[0,4,1,""],matchResult:[0,4,1,""],matchType:[0,2,1,""],matchTypeId:[0,4,1,""],playTime:[0,4,1,""],players:[0,4,1,""],startTime:[0,4,1,""],teams:[0,4,1,""],track:[0,2,1,""],trackId:[0,4,1,""]},"KartRider.match.MatchInfo":{accountNo:[0,4,1,""],channelName:[0,4,1,""],character:[0,2,1,""],characterId:[0,4,1,""],detail:[0,4,1,""],endTime:[0,4,1,""],matchType:[0,2,1,""],matchTypeId:[0,4,1,""],player:[0,4,1,""],playerCount:[0,4,1,""],startTime:[0,4,1,""],teamId:[0,4,1,""],track:[0,2,1,""],trackId:[0,4,1,""]},"KartRider.match.MatchResponse":{nickname:[0,4,1,""]},"KartRider.match.Team":{teamId:[0,4,1,""]},"KartRider.metadata":{download_meta:[0,5,1,""],downmeta_ifnotexist:[0,5,1,""],getCharacterId:[0,5,1,""],getCharacterName:[0,5,1,""],getCharactersDict:[0,5,1,""],getFlyingPetId:[0,5,1,""],getFlyingPetName:[0,5,1,""],getGameTypeId:[0,5,1,""],getGameTypeName:[0,5,1,""],getImagePath:[0,5,1,""],getKartId:[0,5,1,""],getKartName:[0,5,1,""],getKartsDict:[0,5,1,""],getPetId:[0,5,1,""],getPetName:[0,5,1,""],getPetsDict:[0,5,1,""],getTrackId:[0,5,1,""],getTrackName:[0,5,1,""],getTracksDict:[0,5,1,""],getflyingPetsDict:[0,5,1,""],getgameTypesDict:[0,5,1,""],set_metadatapath:[0,5,1,""]},"KartRider.user":{Player:[0,1,1,""],User:[0,1,1,""]},"KartRider.user.Player":{accountNo:[0,4,1,""],character:[0,2,1,""],characterId:[0,4,1,""],characterName:[0,4,1,""],flyingPet:[0,2,1,""],flyingPetId:[0,4,1,""],kart:[0,2,1,""],kartId:[0,4,1,""],license:[0,4,1,""],matchRank:[0,4,1,""],matchRetired:[0,4,1,""],matchTime:[0,4,1,""],matchWin:[0,4,1,""],partsEngine:[0,4,1,""],partsHandle:[0,4,1,""],partsKit:[0,4,1,""],partsWheel:[0,4,1,""],pet:[0,2,1,""],petId:[0,4,1,""],rankinggrade2:[0,4,1,""]},"KartRider.user.User":{accessid:[0,2,1,""],getMatches:[0,2,1,""],name:[0,2,1,""]},KartRider:{apiwrapper:[0,0,0,"-"],basedata:[0,0,0,"-"],match:[0,0,0,"-"],metadata:[0,0,0,"-"],user:[0,0,0,"-"]}},objnames:{"0":["py","module","Python \ubaa8\ub4c8"],"1":["py","class","Python \ud074\ub798\uc2a4"],"2":["py","method","Python \uba54\uc11c\ub4dc"],"3":["py","exception","Python \uc608\uc678"],"4":["py","attribute","Python \uc18d\uc131"],"5":["py","function","Python \ud568\uc218"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:exception","4":"py:attribute","5":"py:function"},terms:{"1\ucc28\uc6d0":0,"500\uac74":0,"\uac00\uc838\uc62c":0,"\uac00\uc838\uc635\ub2c8\ub2e4":0,"\uac00\uc9c0\ub294":0,"\uac12\uc73c\ub85c":0,"\uac16\uc2b5\ub2c8\ub2e4":0,"\uac19\uc2b5\ub2c8\ub2e4":0,"\uac19\uc774":0,"\uac80\uc0ac\ub97c":0,"\uac80\uc0c9":1,"\uac80\uc0c9\ud560":0,"\uac8c\uc784":0,"\uac8c\uc784\ud0c0\uc785\uc744":0,"\uacb0\uacfc":0,"\uacbd\ub85c":0,"\uacbd\ub85c\uac00":0,"\uacbd\ub85c\ub97c":0,"\uacc4\uc815":0,"\uace0\uc720":0,"\uacf5\uac1c\uc801\uc73c\ub85c":0,"\uacfc":0,"\uad6c":0,"\uae30\ubc18":0,"\uae30\uc900\uc785\ub2c8\ub2e4":0,"\ub05d":0,"\ub098\uba38\uc9c0":0,"\ub0a0\uc9dc":0,"\ub0a0\uc9dc\ub294":0,"\ub0b4\ubd80":0,"\ub178\ub124\uc784":0,"\ub2c9\ub124\uc784":0,"\ub2c9\ub124\uc784\uacfc":0,"\ub2e4\uc6b4\ub85c\ub4dc":0,"\ub2e8\uc77c":0,"\ub2f4\uace0":0,"\ub300\uc2e0":0,"\ub358\uc838\uc9d1\ub2c8\ub2e4":0,"\ub370\uc774\ud130\ub97c":0,"\ub3c4":0,"\ub4e4\uc5b4\uac00\uac70\ub098":0,"\ub4e4\uc5b4\uac08":0,"\ub4f1":0,"\ub515\uc154\ub108\ub9ac\ub97c":0,"\ub610\ub294":0,"\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294":0,"\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758":0,"\ub77c\uc774\ube0c\ub7ec\ub9ac\uc785\ub2c8\ub2e4":0,"\ub77c\uc774\uc120\uc2a4":0,"\ub798\ud551\ud55c":0,"\ub808\ud37c\ub7f0\uc2a4":1,"\ub85c":0,"\ub85c\ub3c4":0,"\ub8e8\ub8e8":0,"\ub97c":0,"\ub9ac\ub274\uc5bc":0,"\ub9ac\uc18c\uc2a4":0,"\ub9ac\uc18c\uc2a4\uac00":0,"\ub9ac\uc2a4\ud2b8":0,"\ub9ac\uc2a4\ud2b8\ub85c":0,"\ub9ac\uc2a4\ud2b8\ub97c":0,"\ub9ac\ud0c0\uc774\uc5b4":0,"\ub9ac\ud0c0\uc774\uc5b4\ub294":0,"\ub9c8\uc138\uc694":0,"\ub9cc\ub4ed\ub2c8\ub2e4":0,"\ub9e4\uac1c\ubcc0\uc218":0,"\ub9e4\uce58\uc758":[],"\ub9f5":0,"\uba54\ud0c0\ub370\uc774\ud130":0,"\uba54\ud0c0\ub370\uc774\ud130\uac00":0,"\uba54\ud0c0\ub370\uc774\ud130\ub294":0,"\uba54\ud0c0\ub370\uc774\ud130\ub97c":0,"\uba54\ud0c0\ub370\uc774\ud130\uc758":0,"\uba64\ubc84\ub85c":0,"\uba70\uce60":0,"\uba85":0,"\ubaa8\ub450":0,"\ubaa8\ub4c8":1,"\ubaa8\ub4c8\uc758":0,"\ubaa8\ub4dc":0,"\ubaa8\ub4e0":0,"\ubaa9\ub85d":1,"\ubb34\uc2dc\ud558\uace0\uac8c\uc784":0,"\ubb38\uc790\uc5f4":0,"\ubc18\ud658":0,"\ubc18\ud658\uac12":0,"\ubc18\ud658\ud569\ub2c8\ub2e4":0,"\ubc1b\uace0":0,"\ubc1b\uc544":0,"\ubc1b\uc544\uc635\ub2c8\ub2e4":0,"\ubc1b\uc73c\uc138\uc694":[],"\ubc1b\uc744":0,"\ubc1c\uc0dd\ud558\ub294":0,"\ubc30\ucc0c":0,"\ubc38\ub958\ub4e4\uc744":0,"\ubc84\uadf8\ub85c":0,"\ubcf4\uc138\uc694":0,"\ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4":0,"\uc0ac\uc6a9":0,"\uc0ac\uc6a9\ubc95":0,"\uc0ac\uc6a9\uc790":0,"\uc0ac\uc6a9\uc790\uc758":0,"\uc0ac\uc6a9\ud558\uae30":0,"\uc0ac\uc6a9\ud558\uc138\uc694":0,"\uc0ac\uc6a9\ud560":0,"\uc0ac\uc6a9\ud569\ub2c8\ub2e4":0,"\uc0ac\uc6a9\ud588\uc744\ub54c":0,"\uc0c1\uc138":[],"\uc0c9\uc778":1,"\uc0dd\uc131":0,"\uc0dd\uc131\ud569\ub2c8\ub2e4":0,"\uc124\uc815\ub418\uc9c0":0,"\uc124\uc815\ud558\uc9c0":0,"\uc124\uc815\ud569\ub2c8\ub2e4":0,"\uc18d\uc131\ub4e4\uc740":0,"\uc218":0,"\uc218\ub3c4":0,"\uc21c\uc704":0,"\uc2a4\ud53c\ub4dc":0,"\uc2b9\ub9ac":0,"\uc2dc\uac04":0,"\uc2dc\uc791":0,"\uc2dc\uc791\ud558\uae30":1,"\uc2dd\ubcc4\uc790":0,"\uc2e4\uc81c":0,"\uc544\ub2c8\ub77c\uba74":0,"\uc544\ub2d8":0,"\uc544\uc774\ud15c":0,"\uc54a\ub294":0,"\uc54a\uc2b5\ub2c8\ub2e4":0,"\uc54a\uc558\uc73c\uba74":0,"\uc54a\uc558\uc744\ub54c":0,"\uc54a\uc73c\uba74":0,"\uc54a\uc740":0,"\uc54a\uc744\ub54c":0,"\uc54a\uc74c":0,"\uc54c":0,"\uc5c5\ub370\uc774\ud2b8\uac00":0,"\uc5c6\ub294":0,"\uc5c6\uc73c\uba74":0,"\uc5ec\ub7ec":0,"\uc5ec\ubd80":0,"\uc608\uc2dc":0,"\uc608\uc678":0,"\uc624\ub958":0,"\uc624\ub958\uc785\ub2c8\ub2e4":0,"\uc624\ud504\uc14b":0,"\uc694\uccad":0,"\uc704\uc640":0,"\uc704\ud574\uc120":0,"\uc720\uc800\uc758":0,"\uc720\ud615":0,"\uc720\ud6a8\uc131":0,"\uc73c\ub85c":0,"\uc744":0,"\uc751\ub2f5":0,"\uc751\ub2f5\ucf54\ub4dc":0,"\uc758":0,"\uc774":0,"\uc774\uace0":0,"\uc774\ub984":0,"\uc774\ub984\uc744":0,"\uc774\ub984\uc774\ub098":0,"\uc774\ubbf8\uc9c0":0,"\uc774\ubbf8\uc9c0\uc758":0,"\uc778\ud558\uc5ec":0,"\uc77c\uc2dc":0,"\uc77c\uce58":0,"\uc77c\uce58\ud558\uc9c0":0,"\uc77c\uce58\ud560\ub54c\ub9cc":0,"\uc785\ub2c8\ub2e4":0,"\uc785\ub825":0,"\uc785\ub825\ub418\ub294":0,"\uc785\ub825\ud558\uc9c0":0,"\uc785\ub825\ud588\ub2e4\uba74":0,"\uc788\ub294":0,"\uc788\uc2b5\ub2c8\ub2e4":0,"\uc798\ubabb\ub41c":0,"\uc800\uc7a5\ud558\uc9c0":0,"\uc804\uc5d0":1,"\uc804\uccb4":0,"\uc815\ubcf4":[],"\uc815\ubcf4\ub97c":0,"\uc815\ubcf4\uc758":0,"\uc81c\uc678\ud55c":0,"\uc870\ud68c":0,"\uc874\uc7ac\ud558\uc9c0":0,"\uc885\ub8cc":0,"\uc885\ub958":0,"\uc8fc\uae30\ub85c":0,"\uc911":0,"\uc9c0\uc815\ub410\uc744\ub54c":0,"\uc9c0\uc815\ud574\uc11c":[],"\uc9c4\ud589":0,"\ucc38\uace0\ud574":0,"\ucc38\uc5ec":0,"\ucc44\ub110":0,"\ucd08\uacfc":0,"\ucd08\uacfc\ud588\uc744\ub54c":0,"\ucd5c\ub300":0,"\ucd5c\ucd08":0,"\uce74\ud2b8":0,"\uce74\ud2b8\ub77c\uc774\ub354":0,"\uce74\ud2b8\ub77c\uc774\ub354\uc758":0,"\uce90\ub9ad\ud130":0,"\ud074\ub798\uc2a4\ub97c":0,"\ud074\ub798\uc2a4\uc785\ub2c8\ub2e4":0,"\ud0a4\ub85c":0,"\ud0c0\uc785":0,"\ud29c\ud1a0\ub9ac\uc5bc":1,"\ud2b8\ub799":0,"\ud2b8\ub799\uc774\ub984":0,"\ud300":0,"\ud300\uc804":0,"\ud30c\ub77c\ubbf8\ud130":0,"\ud30c\ub77c\ubbf8\ud130\ub85c":0,"\ud30c\uc774\uc36c\uc73c\ub85c":0,"\ud398\uc774\uc9c0":1,"\ud3ab":0,"\ud3ab\uc774\ub984":0,"\ud3ec\ub9f7\uc740":0,"\ud3f3\ub354":0,"\ud3f4\ub354":0,"\ud3f4\ub354\uac00":0,"\ud50c\ub77c\uc789\ud3ab":0,"\ud50c\ub808\uc774\uc5b4":0,"\ud50c\ub808\uc774\uc5b4\uc758":0,"\ud544\uc694\ud569\ub2c8\ub2e4":0,"\ud558\ub098\ub85c":0,"\ud558\ub098\ub97c":0,"\ud558\ub098\ub9cc":0,"\ud558\ub294":0,"\ud558\uc9c0":0,"\ud55c\uae00\ub2c9\ub124\uc784":[],"\ud560\ub54c":0,"\ud568\uc218\ub97c":0,"\ud569\ub2c8\ub2e4":0,"\ud569\uccd0":0,"\ud569\uce69\ub2c8\ub2e4":0,"\ud588\uc73c\uba74":0,"\ud5c8\uc6a9\ub418\uc9c0":0,"\ud5c8\uc6a9\ub7c9":0,"\ud5c8\uc6a9\ub7c9\uc744":0,"\ud615\uc2dd":0,"\ud638\ucd9c\ud558\uc138\uc694":0,"\ud638\ucd9c\ud55c":0,"\ud638\ucd9c\ud560\ub54c":0,"\ud638\ucd9c\ud568":0,"\ud639\uc740":0,"\ud655\uc2e4\ud558\uac8c":0,"\ud655\uc778":0,"\ud655\uc778\uc774":0,"\ud669\uae08\ub9dd\ud1a0":0,"\ud6c4":0,"accessid\uac00":0,"accessid\ub85c":0,"accesstoken\uc758":0,"api\uac00":0,"api\ub85c":0,"api\ub97c":0,"class":0,"dict\uc5d0\uc11c":0,"dict\uc640":0,"dict\uc758":0,"id\uac00":0,"id\ub97c":0,"import":0,"int":0,"key\uac00":0,"key\ub294":0,"key\ub85c":0,"key\ub97c":0,"list\uc785\ub2c8\ub2e4":0,"matchtypeid\ub97c":0,"name\uacfc":0,"none\uc778\ub370":0,"openapi\ub098":0,"openapi\ub97c":0,"teams\ub97c":0,"token\uc774\ub098":0,"true":0,"valueerror\uac00":0,_aliasdict:[],_basedata:0,accessid:0,accesstoken:0,accountno:0,all:0,allmatch:0,api_kei:0,apiwrapp:0,arg:0,basedata:0,bool:0,channelnam:0,charact:0,characterid:0,characternam:0,content:1,datetim:0,detail:0,dict:0,doc:0,donwload_meta:0,download_dir:0,download_meta:0,downmeta_ifnotexist:0,els:0,end_dat:0,endtim:0,except:0,fals:0,file_dir:0,filenotfounderror:0,flyingpet:0,flyingpetid:0,forbiddentoken:0,format:0,game:0,gamespe:0,gametyp:0,gametypegam:[],gametypeid:[],getallmatch:0,getcharact:[],getcharacterid:0,getcharacternam:0,getcharactersdict:0,getflyingpet:[],getflyingpetid:0,getflyingpetnam:0,getflyingpetsdict:0,getgametyp:[],getgametypeid:0,getgametypenam:0,getgametypesdict:0,getimagepath:0,getkart:[],getkartid:0,getkartnam:0,getkartsdict:0,getmatch:0,getpet:[],getpetid:0,getpetnam:0,getpetsdict:0,gettrack:[],gettrackid:0,gettracknam:0,gettracksdict:0,getusermatch:0,instal:0,invalidtoken:0,isteamgam:0,item:0,kart:0,kartid:0,kei:0,kwarg:0,licens:0,limit:0,list:0,map:0,match:0,match_typ:0,matchdetail:0,matcheslist:0,matchid:0,matchinfo:0,matchrank:0,matchrespons:0,matchresult:0,matchretir:0,matchtim:0,matchtyp:0,matchtypeid:0,matchwin:0,mergeabledict:0,mergevalu:0,meta_path:0,metadata:0,name:0,nicknam:0,none:0,notfound:0,object:0,offset:0,openapi:0,option:0,partsengin:0,partshandl:0,partskit:0,partswheel:0,path:0,pet:0,petid:0,pip:0,player:0,playercount:0,playtim:0,print:0,properti:0,python:0,rankinggrade2:0,set_metadatapath:0,start_dat:0,starttim:0,str:0,team:0,teamgam:0,teamid:0,teammatch:0,toomanyrequest:0,track:0,trackid:0,type:0,typenam:0,uml:0,union:0,unknownstatuscod:0,user:0,utc:0,valu:0,valueerror:0,wrapper:0},titles:["KartRider.py","Welcome to KartRider\u2019s documentation!"],titleterms:{"\uac00\uc7a5":0,"\ub370\uc774\ud130":0,"\ub808\ud37c\ub7f0\uc2a4":0,"\ub9e4\uce58":0,"\ub9e4\uce58\uc758":0,"\uba54\ud0c0":0,"\ubd88\ub7ec\uc624\uae30":0,"\uc0c1\uc138":0,"\uc124\uce58\ud558\uae30":0,"\uc2dc\uc791\ud558\uae30":0,"\uc544\uc774\ub514\uc758":0,"\uc720\uc800":0,"\uc804\uc5d0":0,"\uc815\ubcf4":0,"\ucd5c\uadfc":0,"\ud074\ub798\uc2a4":0,"\ud29c\ud1a0\ub9ac\uc5bc":0,"\ud2b9\uc815":0,api:0,document:1,indic:1,kartrid:[0,1],tabl:1,welcom:1}})
\ No newline at end of file
+Search.setIndex({docnames:["KartRider","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["KartRider.rst","index.rst"],objects:{"KartRider.apiwrapper":{Api:[0,1,1,""],ForbiddenToken:[0,3,1,""],InvalidToken:[0,3,1,""],NotFound:[0,3,1,""],TooManyRequest:[0,3,1,""],UnknownStatusCode:[0,3,1,""]},"KartRider.apiwrapper.Api":{getAllMatches:[0,2,1,""],getUserMatches:[0,2,1,""],user:[0,2,1,""]},"KartRider.basedata":{MergeAbleDict:[0,1,1,""]},"KartRider.basedata.MergeAbleDict":{mergeValues:[0,2,1,""]},"KartRider.match":{AllMatches:[0,1,1,""],MatchDetail:[0,1,1,""],MatchInfo:[0,1,1,""],MatchResponse:[0,1,1,""],Team:[0,1,1,""]},"KartRider.match.MatchDetail":{channelName:[0,4,1,""],endTime:[0,4,1,""],gameSpeed:[0,4,1,""],isTeamGame:[0,4,1,""],matchId:[0,4,1,""],matchResult:[0,4,1,""],matchType:[0,2,1,""],matchTypeId:[0,4,1,""],playTime:[0,4,1,""],players:[0,4,1,""],startTime:[0,4,1,""],teams:[0,4,1,""],track:[0,2,1,""],trackId:[0,4,1,""]},"KartRider.match.MatchInfo":{accountNo:[0,4,1,""],channelName:[0,4,1,""],character:[0,2,1,""],characterId:[0,4,1,""],detail:[0,4,1,""],endTime:[0,4,1,""],matchType:[0,2,1,""],matchTypeId:[0,4,1,""],player:[0,4,1,""],playerCount:[0,4,1,""],startTime:[0,4,1,""],teamId:[0,4,1,""],track:[0,2,1,""],trackId:[0,4,1,""]},"KartRider.match.MatchResponse":{nickname:[0,4,1,""]},"KartRider.match.Team":{teamId:[0,4,1,""]},"KartRider.metadata":{download_meta:[0,5,1,""],downmeta_ifnotexist:[0,5,1,""],getCharacterId:[0,5,1,""],getCharacterName:[0,5,1,""],getCharactersDict:[0,5,1,""],getFlyingPetId:[0,5,1,""],getFlyingPetName:[0,5,1,""],getGameTypeId:[0,5,1,""],getGameTypeName:[0,5,1,""],getImagePath:[0,5,1,""],getKartId:[0,5,1,""],getKartName:[0,5,1,""],getKartsDict:[0,5,1,""],getPetId:[0,5,1,""],getPetName:[0,5,1,""],getPetsDict:[0,5,1,""],getTrackId:[0,5,1,""],getTrackName:[0,5,1,""],getTracksDict:[0,5,1,""],getflyingPetsDict:[0,5,1,""],getgameTypesDict:[0,5,1,""],set_metadatapath:[0,5,1,""]},"KartRider.user":{Player:[0,1,1,""],User:[0,1,1,""]},"KartRider.user.Player":{accountNo:[0,4,1,""],character:[0,2,1,""],characterId:[0,4,1,""],characterName:[0,4,1,""],flyingPet:[0,2,1,""],flyingPetId:[0,4,1,""],kart:[0,2,1,""],kartId:[0,4,1,""],license:[0,4,1,""],matchRank:[0,4,1,""],matchRetired:[0,4,1,""],matchTime:[0,4,1,""],matchWin:[0,4,1,""],partsEngine:[0,4,1,""],partsHandle:[0,4,1,""],partsKit:[0,4,1,""],partsWheel:[0,4,1,""],pet:[0,2,1,""],petId:[0,4,1,""],rankinggrade2:[0,4,1,""]},"KartRider.user.User":{accessid:[0,2,1,""],getMatches:[0,2,1,""],name:[0,2,1,""]},KartRider:{apiwrapper:[0,0,0,"-"],basedata:[0,0,0,"-"],match:[0,0,0,"-"],metadata:[0,0,0,"-"],user:[0,0,0,"-"]}},objnames:{"0":["py","module","Python \ubaa8\ub4c8"],"1":["py","class","Python \ud074\ub798\uc2a4"],"2":["py","method","Python \uba54\uc11c\ub4dc"],"3":["py","exception","Python \uc608\uc678"],"4":["py","attribute","Python \uc18d\uc131"],"5":["py","function","Python \ud568\uc218"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:exception","4":"py:attribute","5":"py:function"},terms:{"1\ucc28\uc6d0":[],"500\uac74":0,"\uac00\uc838\uc62c":0,"\uac00\uc838\uc635\ub2c8\ub2e4":0,"\uac00\uc9c0\ub294":0,"\uac12\uc73c\ub85c":0,"\uac16\uc2b5\ub2c8\ub2e4":0,"\uac19\uc2b5\ub2c8\ub2e4":0,"\uac19\uc774":0,"\uac80\uc0ac\ub97c":0,"\uac80\uc0c9":1,"\uac80\uc0c9\ud560":0,"\uac8c\uc784":0,"\uac8c\uc784\ud0c0\uc785\uc744":0,"\uacb0\uacfc":0,"\uacbd\ub85c":0,"\uacbd\ub85c\uac00":0,"\uacbd\ub85c\ub97c":0,"\uacc4\uc815":0,"\uace0\uc720":0,"\uacf5\uac1c\uc801\uc73c\ub85c":0,"\uacfc":0,"\uad6c":0,"\uae30\ubc18":0,"\uae30\uc900\uc785\ub2c8\ub2e4":0,"\ub05d":0,"\ub098\uba38\uc9c0":0,"\ub0a0\uc9dc":0,"\ub0a0\uc9dc\ub294":0,"\ub0b4\ubd80":0,"\ub178\ub124\uc784":0,"\ub2c9\ub124\uc784":0,"\ub2c9\ub124\uc784\uacfc":0,"\ub2e4\uc6b4\ub85c\ub4dc":0,"\ub2e8\uc77c":0,"\ub2f4\uace0":0,"\ub300\uc2e0":0,"\ub358\uc838\uc9d1\ub2c8\ub2e4":0,"\ub370\uc774\ud130\ub97c":0,"\ub3c4":0,"\ub4e4\uc5b4\uac00\uac70\ub098":0,"\ub4e4\uc5b4\uac08":0,"\ub4f1":0,"\ub515\uc154\ub108\ub9ac\ub97c":0,"\ub610\ub294":0,"\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294":0,"\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758":0,"\ub77c\uc774\ube0c\ub7ec\ub9ac\uc785\ub2c8\ub2e4":0,"\ub77c\uc774\uc120\uc2a4":0,"\ub798\ud551\ud55c":0,"\ub808\ud37c\ub7f0\uc2a4":1,"\ub85c":0,"\ub85c\ub3c4":0,"\ub8e8\ub8e8":0,"\ub97c":0,"\ub9ac\ub274\uc5bc":0,"\ub9ac\uc18c\uc2a4":0,"\ub9ac\uc18c\uc2a4\uac00":0,"\ub9ac\uc2a4\ud2b8":0,"\ub9ac\uc2a4\ud2b8\ub85c":[],"\ub9ac\uc2a4\ud2b8\ub97c":0,"\ub9ac\ud0c0\uc774\uc5b4":0,"\ub9ac\ud0c0\uc774\uc5b4\ub294":0,"\ub9c8\uc138\uc694":0,"\ub9cc\ub4ed\ub2c8\ub2e4":0,"\ub9e4\uac1c\ubcc0\uc218":0,"\ub9e4\uce58\uc758":[],"\ub9f5":0,"\uba54\ud0c0\ub370\uc774\ud130":0,"\uba54\ud0c0\ub370\uc774\ud130\uac00":0,"\uba54\ud0c0\ub370\uc774\ud130\ub294":0,"\uba54\ud0c0\ub370\uc774\ud130\ub97c":0,"\uba54\ud0c0\ub370\uc774\ud130\uc758":0,"\uba64\ubc84\ub85c":0,"\uba70\uce60":0,"\uba85":0,"\ubaa8\ub450":0,"\ubaa8\ub4c8":1,"\ubaa8\ub4c8\uc758":0,"\ubaa8\ub4dc":0,"\ubaa8\ub4e0":0,"\ubaa9\ub85d":1,"\ubb34\uc2dc\ud558\uace0":0,"\ubb34\uc2dc\ud558\uace0\uac8c\uc784":[],"\ubb38\uc790\uc5f4":0,"\ubc18\ud658":0,"\ubc18\ud658\uac12":0,"\ubc18\ud658\ud569\ub2c8\ub2e4":0,"\ubc1b\uace0":0,"\ubc1b\uc544":0,"\ubc1b\uc544\uc635\ub2c8\ub2e4":0,"\ubc1b\uc73c\uc138\uc694":[],"\ubc1b\uc744":0,"\ubc1c\uc0dd\ud558\ub294":0,"\ubc30\ucc0c":0,"\ubc38\ub958\ub4e4\uc744":0,"\ubc84\uadf8\ub85c":0,"\ubcf4\uc138\uc694":0,"\ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4":0,"\uc0ac\uc6a9":0,"\uc0ac\uc6a9\ubc95":0,"\uc0ac\uc6a9\uc790":0,"\uc0ac\uc6a9\uc790\uc758":0,"\uc0ac\uc6a9\ud558\uae30":0,"\uc0ac\uc6a9\ud558\uc138\uc694":0,"\uc0ac\uc6a9\ud560":0,"\uc0ac\uc6a9\ud569\ub2c8\ub2e4":0,"\uc0ac\uc6a9\ud588\uc744\ub54c":0,"\uc0c1\uc138":[],"\uc0c9\uc778":1,"\uc0dd\uc131":0,"\uc0dd\uc131\ud569\ub2c8\ub2e4":0,"\uc124\uc815\ub418\uc9c0":0,"\uc124\uc815\ud558\uc9c0":0,"\uc124\uc815\ud569\ub2c8\ub2e4":0,"\uc18d\uc131\ub4e4\uc740":0,"\uc218":0,"\uc218\ub3c4":0,"\uc21c\uc704":0,"\uc21c\ud68c\ud558\ub294":0,"\uc21c\ud68c\ud569\ub2c8\ub2e4":0,"\uc2a4\ud53c\ub4dc":0,"\uc2b9\ub9ac":0,"\uc2dc\uac04":0,"\uc2dc\uc791":0,"\uc2dc\uc791\ud558\uae30":1,"\uc2dd\ubcc4\uc790":0,"\uc2e4\uc81c":0,"\uc544\ub2c8\ub77c\uba74":0,"\uc544\ub2d8":0,"\uc544\uc774\ud15c":0,"\uc54a\ub294":0,"\uc54a\uc2b5\ub2c8\ub2e4":0,"\uc54a\uc558\uc73c\uba74":0,"\uc54a\uc558\uc744\ub54c":0,"\uc54a\uc73c\uba74":0,"\uc54a\uc740":0,"\uc54a\uc744\ub54c":0,"\uc54a\uc74c":0,"\uc54c":0,"\uc5c5\ub370\uc774\ud2b8\uac00":0,"\uc5c6\ub294":0,"\uc5c6\uc73c\uba74":0,"\uc5ec\ub7ec":0,"\uc5ec\ubd80":0,"\uc608\uc2dc":0,"\uc608\uc678":0,"\uc624\ub958":0,"\uc624\ub958\uc785\ub2c8\ub2e4":0,"\uc624\ud504\uc14b":0,"\uc694\uccad":0,"\uc704\uc640":0,"\uc704\ud574\uc120":0,"\uc720\uc800\uc758":0,"\uc720\ud615":0,"\uc720\ud6a8\uc131":0,"\uc73c\ub85c":0,"\uc744":0,"\uc751\ub2f5":0,"\uc751\ub2f5\ucf54\ub4dc":0,"\uc758":0,"\uc774":0,"\uc774\uace0":0,"\uc774\ub984":0,"\uc774\ub984\uc744":0,"\uc774\ub984\uc774\ub098":0,"\uc774\ubbf8\uc9c0":0,"\uc774\ubbf8\uc9c0\uc758":0,"\uc778\ud558\uc5ec":0,"\uc77c\uc2dc":0,"\uc77c\uce58":0,"\uc77c\uce58\ud558\uc9c0":0,"\uc77c\uce58\ud560\ub54c\ub9cc":0,"\uc785\ub2c8\ub2e4":0,"\uc785\ub825":0,"\uc785\ub825\ub418\ub294":0,"\uc785\ub825\ud558\uc9c0":0,"\uc785\ub825\ud588\ub2e4\uba74":0,"\uc788\ub294":0,"\uc788\uc2b5\ub2c8\ub2e4":0,"\uc798\ubabb\ub41c":0,"\uc800\uc7a5\ud558\uc9c0":0,"\uc804\uc5d0":1,"\uc804\uccb4":0,"\uc815\ubcf4":[],"\uc815\ubcf4\ub97c":0,"\uc815\ubcf4\uc758":0,"\uc81c\ub108\ub808\uc774\ud130\uc785\ub2c8\ub2e4":0,"\uc81c\uc678\ud55c":0,"\uc870\ud68c":0,"\uc874\uc7ac\ud558\uc9c0":0,"\uc885\ub8cc":0,"\uc885\ub958":0,"\uc8fc\uae30\ub85c":0,"\uc911":0,"\uc9c0\uc815\ub410\uc744\ub54c":0,"\uc9c0\uc815\ud574\uc11c":[],"\uc9c4\ud589":0,"\ucc38\uace0\ud574":0,"\ucc38\uc5ec":0,"\ucc44\ub110":0,"\ucd08\uacfc":0,"\ucd08\uacfc\ud588\uc744\ub54c":0,"\ucd5c\ub300":0,"\ucd5c\ucd08":0,"\uce74\ud2b8":0,"\uce74\ud2b8\ub77c\uc774\ub354":0,"\uce74\ud2b8\ub77c\uc774\ub354\uc758":0,"\uce90\ub9ad\ud130":0,"\ud074\ub798\uc2a4\ub97c":0,"\ud074\ub798\uc2a4\uc785\ub2c8\ub2e4":0,"\ud0a4\ub85c":0,"\ud0c0\uc785":0,"\ud29c\ud1a0\ub9ac\uc5bc":1,"\ud2b8\ub799":0,"\ud2b8\ub799\uc774\ub984":0,"\ud300":0,"\ud300\uc804":0,"\ud30c\ub77c\ubbf8\ud130":0,"\ud30c\ub77c\ubbf8\ud130\ub85c":0,"\ud30c\uc774\uc36c\uc73c\ub85c":0,"\ud398\uc774\uc9c0":1,"\ud3ab":0,"\ud3ab\uc774\ub984":0,"\ud3ec\ub9f7\uc740":0,"\ud3f3\ub354":0,"\ud3f4\ub354":0,"\ud3f4\ub354\uac00":0,"\ud50c\ub77c\uc789\ud3ab":0,"\ud50c\ub808\uc774\uc5b4":0,"\ud50c\ub808\uc774\uc5b4\uc758":0,"\ud544\uc694\ud569\ub2c8\ub2e4":0,"\ud558\ub098\ub85c":[],"\ud558\ub098\ub97c":0,"\ud558\ub098\ub9cc":0,"\ud558\ub294":0,"\ud558\uc9c0":0,"\ud55c\uae00\ub2c9\ub124\uc784":[],"\ud560\ub54c":0,"\ud568\uc218\ub97c":0,"\ud569\ub2c8\ub2e4":0,"\ud569\uccd0":0,"\ud569\uce69\ub2c8\ub2e4":[],"\ud588\uc73c\uba74":0,"\ud5c8\uc6a9\ub418\uc9c0":0,"\ud5c8\uc6a9\ub7c9":0,"\ud5c8\uc6a9\ub7c9\uc744":0,"\ud615\uc2dd":0,"\ud638\ucd9c\ud558\uc138\uc694":0,"\ud638\ucd9c\ud55c":0,"\ud638\ucd9c\ud560\ub54c":0,"\ud638\ucd9c\ud568":0,"\ud639\uc740":0,"\ud655\uc2e4\ud558\uac8c":0,"\ud655\uc778":0,"\ud655\uc778\uc774":0,"\ud669\uae08\ub9dd\ud1a0":0,"\ud6c4":0,"accessid\uac00":0,"accessid\ub85c":0,"accesstoken\uc758":0,"api\uac00":0,"api\ub85c":0,"api\ub97c":0,"class":0,"dict\uc5d0\uc11c":0,"dict\uc640":0,"dict\uc758":0,"id\uac00":0,"id\ub97c":0,"import":0,"int":0,"key\uac00":0,"key\ub294":0,"key\ub85c":0,"key\ub97c":0,"list\uc785\ub2c8\ub2e4":0,"matchtypeid\ub97c":0,"name\uacfc":0,"none\uc778\ub370":0,"openapi\ub098":0,"openapi\ub97c":0,"teams\ub97c":0,"token\uc774\ub098":0,"true":0,"valueerror\uac00":0,_aliasdict:[],_basedata:0,accessid:0,accesstoken:0,accountno:0,all:0,allmatch:0,api_kei:0,apiwrapp:0,arg:0,basedata:0,bool:0,channelnam:0,charact:0,characterid:0,characternam:0,content:1,datetim:0,detail:0,dict:0,doc:0,donwload_meta:0,download_dir:0,download_meta:0,downmeta_ifnotexist:0,els:0,end_dat:0,endtim:0,except:0,fals:0,file_dir:0,filenotfounderror:0,flyingpet:0,flyingpetid:0,forbiddentoken:0,format:0,game:0,gamespe:0,gametyp:0,gametypegam:[],gametypeid:[],getallmatch:0,getcharact:[],getcharacterid:0,getcharacternam:0,getcharactersdict:0,getflyingpet:[],getflyingpetid:0,getflyingpetnam:0,getflyingpetsdict:0,getgametyp:[],getgametypeid:0,getgametypenam:0,getgametypesdict:0,getimagepath:0,getkart:[],getkartid:0,getkartnam:0,getkartsdict:0,getmatch:0,getpet:[],getpetid:0,getpetnam:0,getpetsdict:0,gettrack:[],gettrackid:0,gettracknam:0,gettracksdict:0,getusermatch:0,instal:0,invalidtoken:0,isteamgam:0,item:0,iter:0,kart:0,kartid:0,kei:0,kwarg:0,licens:0,limit:0,list:0,map:0,match:0,match_typ:0,matchdetail:0,matcheslist:0,matchid:0,matchinfo:0,matchrank:0,matchrespons:0,matchresult:0,matchretir:0,matchtim:0,matchtyp:0,matchtypeid:0,matchwin:0,mergeabledict:0,mergevalu:0,meta_path:0,metadata:0,name:0,nicknam:0,none:0,notfound:0,object:0,offset:0,openapi:0,option:0,partsengin:0,partshandl:0,partskit:0,partswheel:0,path:0,pet:0,petid:0,pip:0,player:0,playercount:0,playtim:0,print:0,properti:0,python:0,rankinggrade2:0,rtype:[],set_metadatapath:0,start_dat:0,starttim:0,str:0,team:0,teamgam:0,teamid:0,teammatch:0,toomanyrequest:0,track:0,trackid:0,type:0,typenam:0,uml:0,union:0,unknownstatuscod:0,user:0,utc:0,valu:0,valueerror:0,wrapper:0,yield:0},titles:["KartRider.py","Welcome to KartRider\u2019s documentation!"],titleterms:{"\uac00\uc7a5":0,"\ub370\uc774\ud130":0,"\ub808\ud37c\ub7f0\uc2a4":0,"\ub9e4\uce58":0,"\ub9e4\uce58\uc758":0,"\uba54\ud0c0":0,"\ubd88\ub7ec\uc624\uae30":0,"\uc0c1\uc138":0,"\uc124\uce58\ud558\uae30":0,"\uc2dc\uc791\ud558\uae30":0,"\uc544\uc774\ub514\uc758":0,"\uc720\uc800":0,"\uc804\uc5d0":0,"\uc815\ubcf4":0,"\ucd5c\uadfc":0,"\ud074\ub798\uc2a4":0,"\ud29c\ud1a0\ub9ac\uc5bc":0,"\ud2b9\uc815":0,api:0,document:1,indic:1,kartrid:[0,1],tabl:1,welcom:1}})
\ No newline at end of file
diff --git a/tests/test_etc.py b/tests/test_etc.py
index 5ae6b58..f5ebd01 100644
--- a/tests/test_etc.py
+++ b/tests/test_etc.py
@@ -51,7 +51,9 @@ def test_isid():
def test_mergedict():
from KartRider.basedata import MergeAbleDict
+ tc = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
+
mdict = MergeAbleDict(abc=['a', 'b', 'c'], wegh=['d', 'e'],
wegweg=['f', 'g', 'h', 'i'])
- assert ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'] == mdict.mergeValues()
+ assert tc == list(mdict.mergeValues())