Skip to content

Commit

Permalink
refactor: fixed imports (optimized)
Browse files Browse the repository at this point in the history
  • Loading branch information
201st-Luka committed Aug 21, 2023
1 parent 3d453c8 commit 5b35619
Show file tree
Hide file tree
Showing 59 changed files with 91 additions and 77 deletions.
13 changes: 13 additions & 0 deletions pyclasher/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,16 @@

__version__ = '1.0.0-alpha1'

# api
from .api import *

# utils
from .utils import *

# client.py
from .client import RequestMethods, Status, Auth, Developer, Login, RequestQueue, Consumer, PyClasherClient

# exceptions.py
from .exceptions import (Missing, MISSING, PyClasherException, ApiCode, RequestNotDone, NoneToken, InvalidLoginData,
InvalidType, LoginNotDone, ClientIsRunning, ClientIsNotRunning, ClientAlreadyInitialised,
NoClient, InvalidTimeFormat, ClientRunningOverwrite, InvalidSeasonFormat, RequestTimeout)
3 changes: 3 additions & 0 deletions pyclasher/api/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .bulk_requests import *
from .models import *
from .requests import *
8 changes: 4 additions & 4 deletions pyclasher/api/bulk_requests/BulkPlayer.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
from asyncio import get_running_loop, run

from Exceptions import MISSING
from api.models import Clan
from .BulkRequestModel import BulkRequestModel
from api.models import BaseClan
from api.requests import PlayerRequest, ClanMembersRequest
from ..models import BaseClan
from ..models import Clan
from ..requests import PlayerRequest, ClanMembersRequest
from ...exceptions import MISSING


class PlayerBulkRequest(BulkRequestModel):
Expand Down
3 changes: 2 additions & 1 deletion pyclasher/api/bulk_requests/BulkPlayer.pyi
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
from typing import Iterable, Coroutine, Any, Iterator

from .BulkRequestModel import BulkRequestModel
from ..models import BaseClan, ClanMemberList, ClanWarMemberList, ClanWarLeagueClanMemberList, ClanCapitalRaidSeasonMemberList
from ..models import BaseClan, ClanMemberList, ClanWarMemberList, ClanWarLeagueClanMemberList, \
ClanCapitalRaidSeasonMemberList
from ..requests import PlayerRequest, ClanMembersRequest


Expand Down
2 changes: 0 additions & 2 deletions pyclasher/api/bulk_requests/BulkRequestModel.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
from asyncio import gather, get_running_loop, run

from Exceptions import RequestNotDone


class BulkRequestModel:
_request_model = ...
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/BaseModels.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from datetime import datetime
from typing import Any

from Exceptions import RequestNotDone, InvalidTimeFormat, MISSING
from ...exceptions import RequestNotDone, InvalidTimeFormat, MISSING


class BaseModel:
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/BaseModels.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ base models for this API wrapper client

from typing import Any, Iterator, Generator

from ..Exceptions import MISSING, Missing
from ...exceptions import MISSING, Missing


class BaseModel:
Expand Down
4 changes: 2 additions & 2 deletions pyclasher/api/models/Clan.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ from .Enums import WarFrequency, ClanType
from .Labels import LabelList
from .Leagues import WarLeague, CapitalLeague
from .Location import Location
from api.models.misc import Language
from ..Exceptions import Missing
from .misc import Language
from ...exceptions import Missing


class ClanDistrictData(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/ClanCapitalRaidSeasons.pyi
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from typing import Iterator

from ..Exceptions import Missing
from .BaseModels import BaseModel, IterBaseModel, BaseClanMember, BaseClan, Time
from ...exceptions import Missing


class ClanCapitalRaidSeasonClanInfo(BaseClan):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/ClanMember.pyi
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from ..Exceptions import Missing
from .BaseModels import BaseClanMember
from .Enums import ClanRole
from .Leagues import League, BuilderBaseLeague
from .PlayerHouse import PlayerHouse
from ...exceptions import Missing


class ClanMember(BaseClanMember):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/Enums.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from .Labels import Label
from .Leagues import League, CapitalLeague, BuilderBaseLeague, WarLeague
from .Location import Location
from Exceptions import ApiCode
from ...exceptions import ApiCode


class ApiCodes(Enum):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/Enums.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ from enum import Enum
from .Labels import Label
from .Leagues import League, CapitalLeague, BuilderBaseLeague, WarLeague
from .Location import Location
from ..Exceptions import ApiCode
from ...exceptions import ApiCode


class ApiCodes(Enum):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/GoldPassSeason.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from api.models import Time, BaseModel
from .BaseModels import Time, BaseModel


class GoldPassSeason(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/GoldPassSeason.pyi
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from api.models import Time, BaseModel
from .BaseModels import Time, BaseModel


class GoldPassSeason(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/Labels.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from api.models import BaseModel, IterBaseModel, IconUrls
from .BaseModels import BaseModel, IterBaseModel, IconUrls


class Label(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/Labels.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import Iterator

from api.models import BaseModel, IterBaseModel, IconUrls
from .BaseModels import BaseModel, IterBaseModel, IconUrls


class Label(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/Location.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ models concerning the location
from typing import Iterator

from .BaseModels import IterBaseModel, BaseModel
from ..Exceptions import Missing
from ...exceptions import Missing


class Location(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/Player.pyi
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
from typing import Iterator

from ..Exceptions import Missing
from .BaseModels import BaseModel, IterBaseModel, BaseClan
from .Enums import ClanRole, WarPreference, Village
from .Labels import LabelList
from .Leagues import League, BuilderBaseLeague
from .PlayerHouse import PlayerHouse
from ...exceptions import Missing


class PlayerClan(BaseClan):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/PlayerBuilderBaseRankingList.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ from typing import Iterator

from .BaseModels import BaseModel, IterBaseModel
from .Leagues import BuilderBaseLeague
from api.models.PlayerRankingClan import PlayerRankingClan
from .PlayerRankingClan import PlayerRankingClan


class PlayerBuilderBaseRanking(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/PlayerRankingList.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ from typing import Iterator

from .BaseModels import BaseModel, IterBaseModel
from .Leagues import League
from api.models.PlayerRankingClan import PlayerRankingClan
from .PlayerRankingClan import PlayerRankingClan


class PlayerRanking(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/Season.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from Exceptions import InvalidSeasonFormat
from ...exceptions import InvalidSeasonFormat


class Season:
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
Cursor, Paging, BadgeUrl, BadgeUrls, Time, BaseClanMember, BaseClan, BaseLeague
# clan models
from .Clan import ClanDistrictData, ClanDistrictDataList, ClanCapital, Clan
from .ClanList import ClanList
from .ClanBuilderBaseRankingList import ClanBuilderBaseRanking, ClanBuilderBaseRankingList
from .ClanCapitalRaidSeasons import ClanCapitalRaidSeasonClanInfo, ClanCapitalRaidSeasonAttacker, \
ClanCapitalRaidSeasonAttack, ClanCapitalRaidSeasonAttackList, ClanCapitalRaidSeasonDistrict, \
ClanCapitalRaidSeasonDistrictList, ClanCapitalRaidSeasonDefenseLogEntry, ClanCapitalRaidSeasonAttackLogEntry, \
ClanCapitalRaidSeasonDefenseLogList, ClanCapitalRaidSeasonAttackLogList, ClanCapitalRaidSeasonMember, \
ClanCapitalRaidSeasonMemberList, ClanCapitalRaidSeason, ClanCapitalRaidSeasons
from .ClanCapitalRankingList import ClanCapitalRanking, ClanCapitalRankingList
from .ClanList import ClanList
from .ClanMember import ClanMember
from .ClanMemberList import ClanMemberList
from .ClanRankingList import ClanRanking, ClanRankingList
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/models/misc/Api.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ models concerning the ClashOfClans API responses
"""

from ..BaseModels import BaseModel
from ...Exceptions import Missing
from ....exceptions import Missing


class ClientError(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/BuilderBaseLeague.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import RequestModel
from api.models import BuilderBaseLeague
from ..models import BuilderBaseLeague


class BuilderBaseLeagueRequest(RequestModel, BuilderBaseLeague):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/BuilderBaseLeagues.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import BuilderBaseLeagueList, BuilderBaseLeague
from ..models import BuilderBaseLeagueList, BuilderBaseLeague


class BuilderBaseLeaguesRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/CapitalLeague.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import RequestModel
from api.models import CapitalLeague
from ..models import CapitalLeague


class CapitalLeagueRequest(RequestModel, CapitalLeague):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/CapitalLeagueSeasons.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import CapitalLeagueList, CapitalLeague
from ..models import CapitalLeagueList, CapitalLeague


class CapitalLeaguesRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/Clan.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from asyncio import get_running_loop, run

from .RequestModels import RequestModel
from api.models import Clan, BaseClan
from ..models import Clan, BaseClan


class ClanRequest(RequestModel, Clan):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/ClanBuilderBaseRankings.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import ClanBuilderBaseRanking, ClanBuilderBaseRankingList
from ..models import ClanBuilderBaseRanking, ClanBuilderBaseRankingList


class ClanBuilderBaseRankingsRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/ClanCapitalRaidSeasons.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import ClanCapitalRaidSeasons, ClanCapitalRaidSeason
from ..models import ClanCapitalRaidSeasons, ClanCapitalRaidSeason


class ClanCapitalRaidSeasonsRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/ClanCurrentWar.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from asyncio import get_running_loop, run

from .RequestModels import RequestModel
from api.models import ClanWar, BaseClan
from ..models import ClanWar, BaseClan


class ClanCurrentWarRequest(RequestModel, ClanWar):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/ClanLabels.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import LabelList, Label
from ..models import LabelList, Label


class ClanLabelsRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/ClanMembers.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import ClanMember, ClanMemberList
from ..models import ClanMember, ClanMemberList


class ClanMembersRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/ClanRankings.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import ClanRanking, ClanRankingList
from ..models import ClanRanking, ClanRankingList


class ClanRankingsRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/ClanSearch.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import ClanList, WarFrequency, Locations, Labels, Clan
from ..models import ClanList, WarFrequency, Locations, Labels, Clan


class ClanSearchRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/ClanWarLog.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import ClanWarLog, ClanWarLogEntry
from ..models import ClanWarLog, ClanWarLogEntry


class ClanWarLogRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/GoldPass.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import RequestModel
from api.models import GoldPassSeason
from ..models import GoldPassSeason


class GoldPassRequest(RequestModel, GoldPassSeason):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/League.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import RequestModel
from api.models import League
from ..models import League


class LeagueRequest(RequestModel, League):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/LeagueSeason.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import PlayerRanking, PlayerRankingList, Season
from ..models import PlayerRanking, PlayerRankingList, Season


class LeagueSeasonRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/Leagues.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import LeagueList, League
from ..models import LeagueList, League


class LeaguesRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/Location.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import RequestModel
from api.models import Location
from ..models import Location


class LocationRequest(RequestModel, Location):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/Locations.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import Location, LocationList
from ..models import Location, LocationList


class LocationsRequest(IterRequestModel):
Expand Down
5 changes: 3 additions & 2 deletions pyclasher/api/requests/Player.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
from urllib.parse import quote

from .RequestModels import RequestModel
from pyclasher import ClientIsNotRunning, RequestMethods, ApiCode
from api.models import Player, VerifyTokenRequest, VerifyTokenResponse
from ..models import Player, VerifyTokenRequest, VerifyTokenResponse
from ...client import RequestMethods
from ...exceptions import ClientIsNotRunning, ApiCode


class PlayerRequest(RequestModel, Player):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/PlayerBuilderBaseRankings.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import PlayerBuilderBaseRanking, PlayerBuilderBaseRankingList
from ..models import PlayerBuilderBaseRanking, PlayerBuilderBaseRankingList


class PlayerBuilderBaseRankingsRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/PlayerLabels.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import LabelList, Label
from ..models import LabelList, Label


class PlayerLabelsRequest(IterRequestModel):
Expand Down
2 changes: 1 addition & 1 deletion pyclasher/api/requests/PlayerRankings.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .RequestModels import IterRequestModel
from api.models import PlayerRanking, PlayerRankingList
from ..models import PlayerRanking, PlayerRankingList


class PlayerRankingsRequest(IterRequestModel):
Expand Down
6 changes: 3 additions & 3 deletions pyclasher/api/requests/RequestModels.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
from typing import Any
from urllib.parse import quote, urlencode

from Exceptions import NoClient, ClientIsNotRunning, RequestNotDone, MISSING
from client import PyClasherClient, RequestMethods
from api.models import Paging
from ..models import Paging
from ...client import PyClasherClient, RequestMethods
from ...exceptions import NoClient, ClientIsNotRunning, RequestNotDone, MISSING

request_id = 0

Expand Down
Loading

0 comments on commit 5b35619

Please sign in to comment.