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 @@

가장 최근 매치의 상세 정보 불러오기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 @@ -239,15 +239,15 @@

가장 최근 매치의 상세 정보 불러오기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)) @@ -714,15 +714,16 @@

레퍼런스
mergeValues()
-

dict의 리스트 밸류들을 모두 하나로 합칩니다.

+

dict의 리스트 밸류들을 순회하는 제너레이터입니다.

게임타입을 key로, 게임 정보의 리스트를 value 로 가지는 dict에서 -게임타입을 무시하고게임 정보의 리스트를 합쳐 1차원 리스트로 반환합니다.

+게임타입을 무시하고 게임 정보의 리스트를 합쳐 순회합니다.

-
반환값
-

게임 정보의 리스트

+
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())