src.core.process.extract module
the file, which mainly manages the data extraction process
- class src.core.process.extract.ImportPipeline(*values)[source]
Bases:
Enumpossible pipelines, we use currently
- CLIENT
the pipeline for the client dumped data
- Type:
- MATCHV5
the pipeline for the matchv5 gathered data
- Type:
- CLIENT = <enum 'ClientKeys'>
- MATCHV5 = <enum 'MatchV5Keys'>
- src.core.process.extract.classify(member)[source]
classifys the GameTabletype for a Key
- Parameters:
member (ClientKeys | matchV5Keys) – the member of one of the enums
- Return type:
the table, which it belongs to
- src.core.process.extract.extractRawTables(data, pipe, typ)[source]
Collects all member of a enum class (see head of this file) and executes these onto a data dict, to extract the data and format it into three outcomes: PLAYER-, META- and TEAMDATA
- Parameters:
data (dict) – the raw data, extracted from a .json gamefile
className (ImportPipeline) – one of the two classnames above
pipe (ImportPipeline)
typ (ImportType)
- Returns:
dataframes – contains the three major tables: metadata, playerdata, teamdata
- Return type:
list[pd.DataFrame]
- src.core.process.extract.getData(data, pathKey, typ, metaKey=None, agg=False)[source]
parses the data according the passed pathKey
- Parameters:
data (dict) – the raw data, extracted from a .json gamefile
pathKey (MatchV5Keys | ClientKeys) – the path to the data in the json tree of the gamefile
metaKey (list[list[str]] | None, optional) – the path to a meta variable. this is only used, if the jsontree contains deeper lists, that we have to parse in an extra step.
agg (bool, optional) – if passed, the tables gets aggregated with indexbyoneVariable
typ (ImportType)
- Returns:
dataframe – the resulting table
- Return type:
pd.DataFrame
- src.core.process.extract.pipeToAgg: dict[ImportPipeline, dict] = {ImportPipeline.CLIENT: {ClientKeys.TEAM_2: ['teams', 'teamId']}, ImportPipeline.MATCHV5: {MatchV5Keys.FRAME: ['info', 'matchId'], MatchV5Keys.PLAYER_3: ['info', 'participants', 'participantId'], MatchV5Keys.TEAM_2: ['info', 'teams', 'teamId']}}
dict, which maps the pipeline to the aggregation helper
- src.core.process.extract.pipeToMeta: dict[ImportPipeline, dict] = {ImportPipeline.CLIENT: {ClientKeys.PLAYER_1: 'gameId', ClientKeys.TEAM_1: 'gameId'}, ImportPipeline.MATCHV5: {MatchV5Keys.EVENTS: ['info', 'matchId'], MatchV5Keys.PLAYER_1: ['info', 'gameId'], MatchV5Keys.TEAM_1: ['info', 'gameId']}}
dict, which maps the pipeline to the metapath helper
Dependency Diagrams (without externals):
Dependency Diagrams:
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.process.reading" -> "src.core.process.extract";
}](../_images/graphviz-cf5a7ff996d3b496ece269b4334d028e8722d42d.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.macros" -> "src.core.process.reading";
"src.core.process.reading" -> "src.core.process.extract";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-76408fdfe66bf296e3623971861bb7b00335077f.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.macros" -> "src.core.process.reading";
"src.core.process.reading" -> "src.core.process.extract";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-ac07e43a0132972eca08edf64349b23d3358724f.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
}](../_images/graphviz-6a41d341e3bc9d17c95610660883f7d7947fec7b.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
}](../_images/graphviz-9d45fac7e5c00be59e5fd614531cfb617b6b1418.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.io.wrapper" -> "src.core.meta";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-2999939f14f112384ba362770e58a8e8cbbfb84b.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-98e9d142c38feeb21e5d0f7d3f7380476f8bac24.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.config" -> "src.utils.path";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.process.manager";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.manager" -> "src.core.config";
"src.core.process.manager" -> "src.core.meta";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-6cd5056be484a5142521fa77e9a99a0672d9ae2f.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
}](../_images/graphviz-aa2daccea77d3e85fcfa479879f2e3ba0a83171c.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-6119c630db9ae12b241f6a452f356893c908f81c.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.io.wrapper";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.utils.pandas";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.io.wrapper";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-8d37272a5a87482a68418547556e050f58f8407d.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.io.mariadb";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.config";
"src.core.process.reading" -> "src.core.io.wrapper";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.io";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.config";
"src.main" -> "src.core.io.mariadb";
"src.main" -> "src.core.macros";
"src.main" -> "src.utils.io";
"src.main" -> "src.utils.pandas";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.core.config";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.config";
"src.visuals.windows.main_window" -> "src.core.io.mariadb";
"src.visuals.windows.main_window" -> "src.core.io.wrapper";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-da341901086ab1b2414c039d51f2556e4402caf5.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.config" -> "src.utils.path";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.process.manager";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.io.mariadb";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.utils.path";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.manager" -> "src.core.config";
"src.core.process.manager" -> "src.core.meta";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.config";
"src.core.process.reading" -> "src.core.io.wrapper";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.core.process.manager";
"src.core.process.reading" -> "src.utils.io";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.config";
"src.main" -> "src.core.io.mariadb";
"src.main" -> "src.core.macros";
"src.main" -> "src.utils.io";
"src.main" -> "src.utils.pandas";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.core.config";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.config";
"src.visuals.windows.main_window" -> "src.core.io.mariadb";
"src.visuals.windows.main_window" -> "src.core.io.wrapper";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.path";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-1592bdd5d4e3bb11d52e374a4b144eb5d48ed4a2.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
}](../_images/graphviz-52f54a58298a8224053e85d774cb2cea9d343816.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.macros" -> "src.core.process.reading";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-55b2257cebcb82a757bbb81ea741768919e259f0.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-9ae39ec33a66eb8e7a25bcb77124a910956997f6.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-a3f0c46fea76b9dd67b3a5f4440f5033a0bf6fe6.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.config" -> "src.utils.path";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.process.manager";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.manager" -> "src.core.config";
"src.core.process.manager" -> "src.core.meta";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-71621a8d9a891d9b5820c3525142f23a3fe52b0a.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "pandas";
}](../_images/graphviz-d035f05976dd5f5d48650d43300e1e11d3218365.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "pandas";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.team" -> "loguru";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
}](../_images/graphviz-40746e7d2c0180226e6255e51f3918507ebb64af.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-a38d8b61155ebcac120324446ab69498406fcaf0.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "datetime";
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "enum";
"src.core.config" -> "loguru";
"src.core.config" -> "os";
"src.core.config" -> "pandas";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.io.csv" -> "loguru";
"src.core.io.csv" -> "os";
"src.core.io.csv" -> "pandas";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "loguru";
"src.core.io.mariadb" -> "pandas";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.mariadb" -> "sys";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.io" -> "loguru";
"src.utils.io" -> "os";
"src.utils.io" -> "sys";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-29e2e46836b0ff35060345bba9f93f81bdec922f.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "datetime";
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "enum";
"src.core.config" -> "loguru";
"src.core.config" -> "os";
"src.core.config" -> "pandas";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.config" -> "src.utils.path";
"src.core.io.csv" -> "duckdb";
"src.core.io.csv" -> "loguru";
"src.core.io.csv" -> "os";
"src.core.io.csv" -> "pandas";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "loguru";
"src.core.io.mariadb" -> "mariadb";
"src.core.io.mariadb" -> "pandas";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.process.manager";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.mariadb" -> "sys";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.manager" -> "pandas";
"src.core.process.manager" -> "src.core.config";
"src.core.process.manager" -> "src.core.meta";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.io" -> "csv";
"src.utils.io" -> "json";
"src.utils.io" -> "loguru";
"src.utils.io" -> "os";
"src.utils.io" -> "pathlib";
"src.utils.io" -> "requests";
"src.utils.io" -> "socket";
"src.utils.io" -> "sys";
"src.utils.io" -> "time";
"src.utils.io" -> "urllib3";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.path" -> "loguru";
"src.utils.path" -> "os";
"src.utils.path" -> "pathlib";
"src.utils.path" -> "sys";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-021438992122c37fbf51eb660e5294631d6e9828.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "loguru";
"src.core.process.reading" -> "pandas";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "pandas";
}](../_images/graphviz-4f995c6a67812cd75f09b09dc716dad8bb244278.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "pandas";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "loguru";
"src.core.process.reading" -> "numpy";
"src.core.process.reading" -> "pandas";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.team" -> "loguru";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "numpy";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-8b47715f599b490002bfad15a1169374fc61a8b2.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "loguru";
"src.core.process.reading" -> "numpy";
"src.core.process.reading" -> "pandas";
"src.core.process.reading" -> "src.core.io.wrapper";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "loguru";
"src.main" -> "os";
"src.main" -> "pandas";
"src.main" -> "src.core.macros";
"src.main" -> "src.utils.pandas";
"src.main" -> "src.visuals.gui";
"src.main" -> "sys";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "loguru";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.gui" -> "sys";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "numpy";
"src.visuals.windows.main_window" -> "src.core.io.wrapper";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-67cc253d3ba88cce658bb6d5ebc977b2efe5d10e.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "datetime";
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "enum";
"src.core.config" -> "loguru";
"src.core.config" -> "os";
"src.core.config" -> "pandas";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.io.csv" -> "loguru";
"src.core.io.csv" -> "os";
"src.core.io.csv" -> "pandas";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "loguru";
"src.core.io.mariadb" -> "pandas";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.mariadb" -> "sys";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.io.mariadb";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "loguru";
"src.core.process.reading" -> "numpy";
"src.core.process.reading" -> "pandas";
"src.core.process.reading" -> "src.core.config";
"src.core.process.reading" -> "src.core.io.wrapper";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.io";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "loguru";
"src.main" -> "os";
"src.main" -> "pandas";
"src.main" -> "src.core.config";
"src.main" -> "src.core.io.mariadb";
"src.main" -> "src.core.macros";
"src.main" -> "src.utils.io";
"src.main" -> "src.utils.pandas";
"src.main" -> "src.visuals.gui";
"src.main" -> "sys";
"src.utils.io" -> "loguru";
"src.utils.io" -> "os";
"src.utils.io" -> "sys";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "loguru";
"src.visuals.gui" -> "src.core.config";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.gui" -> "sys";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "numpy";
"src.visuals.windows.main_window" -> "src.core.config";
"src.visuals.windows.main_window" -> "src.core.io.mariadb";
"src.visuals.windows.main_window" -> "src.core.io.wrapper";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-fe28b6f3c52fbadcbd792a5e110fb7468230fdb9.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "datetime";
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "enum";
"src.core.config" -> "loguru";
"src.core.config" -> "os";
"src.core.config" -> "pandas";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.config" -> "src.utils.path";
"src.core.io.csv" -> "duckdb";
"src.core.io.csv" -> "loguru";
"src.core.io.csv" -> "os";
"src.core.io.csv" -> "pandas";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "loguru";
"src.core.io.mariadb" -> "mariadb";
"src.core.io.mariadb" -> "pandas";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.process.manager";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.mariadb" -> "sys";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.io.mariadb";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.utils.path";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.manager" -> "pandas";
"src.core.process.manager" -> "src.core.config";
"src.core.process.manager" -> "src.core.meta";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "loguru";
"src.core.process.reading" -> "numpy";
"src.core.process.reading" -> "pandas";
"src.core.process.reading" -> "src.core.config";
"src.core.process.reading" -> "src.core.io.wrapper";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.core.process.manager";
"src.core.process.reading" -> "src.utils.io";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "loguru";
"src.main" -> "os";
"src.main" -> "pandas";
"src.main" -> "src.core.config";
"src.main" -> "src.core.io.mariadb";
"src.main" -> "src.core.macros";
"src.main" -> "src.utils.io";
"src.main" -> "src.utils.pandas";
"src.main" -> "src.visuals.gui";
"src.main" -> "sys";
"src.utils.io" -> "csv";
"src.utils.io" -> "json";
"src.utils.io" -> "loguru";
"src.utils.io" -> "os";
"src.utils.io" -> "pathlib";
"src.utils.io" -> "requests";
"src.utils.io" -> "socket";
"src.utils.io" -> "sys";
"src.utils.io" -> "time";
"src.utils.io" -> "urllib3";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.path" -> "loguru";
"src.utils.path" -> "os";
"src.utils.path" -> "pathlib";
"src.utils.path" -> "sys";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "loguru";
"src.visuals.gui" -> "pathlib";
"src.visuals.gui" -> "src.core.config";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.gui" -> "sys";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "numpy";
"src.visuals.windows.main_window" -> "src.core.config";
"src.visuals.windows.main_window" -> "src.core.io.mariadb";
"src.visuals.windows.main_window" -> "src.core.io.wrapper";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.path";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-eb49b4aa180f1d6826895785cf85ff5a64387cc3.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "pandas";
}](../_images/graphviz-d10cbcb9b4f6cd14fa0a17b27a359667c7efe4ec.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.macros" -> "src.core.process.reading";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "pandas";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.team" -> "loguru";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-562c438914cf3506f33d4fa52c8ed1dd2cc4c8fe.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-71e508b404046875ab946e23ddd3d43d357a95d0.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "datetime";
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "enum";
"src.core.config" -> "loguru";
"src.core.config" -> "os";
"src.core.config" -> "pandas";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.io.csv" -> "loguru";
"src.core.io.csv" -> "os";
"src.core.io.csv" -> "pandas";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "loguru";
"src.core.io.mariadb" -> "pandas";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.mariadb" -> "sys";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.io" -> "loguru";
"src.utils.io" -> "os";
"src.utils.io" -> "sys";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-270b3ed5002590072999aed32e8ba0f283c1ef7a.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.apis.ddragon" -> "datetime";
"src.core.apis.ddragon" -> "loguru";
"src.core.apis.ddragon" -> "pandas";
"src.core.apis.ddragon" -> "src.core.config";
"src.core.apis.ddragon" -> "src.utils.io";
"src.core.config" -> "enum";
"src.core.config" -> "loguru";
"src.core.config" -> "os";
"src.core.config" -> "pandas";
"src.core.config" -> "src.core.meta";
"src.core.config" -> "src.utils.io";
"src.core.config" -> "src.utils.path";
"src.core.io.csv" -> "duckdb";
"src.core.io.csv" -> "loguru";
"src.core.io.csv" -> "os";
"src.core.io.csv" -> "pandas";
"src.core.io.csv" -> "src.core.config";
"src.core.io.csv" -> "src.core.meta";
"src.core.io.mariadb" -> "loguru";
"src.core.io.mariadb" -> "mariadb";
"src.core.io.mariadb" -> "pandas";
"src.core.io.mariadb" -> "src.core.config";
"src.core.io.mariadb" -> "src.core.meta";
"src.core.io.mariadb" -> "src.core.process.manager";
"src.core.io.mariadb" -> "src.utils.io";
"src.core.io.mariadb" -> "sys";
"src.core.io.wrapper" -> "loguru";
"src.core.io.wrapper" -> "pandas";
"src.core.io.wrapper" -> "src.core.config";
"src.core.io.wrapper" -> "src.core.io.csv";
"src.core.io.wrapper" -> "src.core.io.mariadb";
"src.core.io.wrapper" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.extract" -> "src.core.process.pipelines.matchv5";
"src.core.process.extract" -> "src.utils.pandas";
"src.core.process.manager" -> "pandas";
"src.core.process.manager" -> "src.core.config";
"src.core.process.manager" -> "src.core.meta";
"src.core.process.map" -> "loguru";
"src.core.process.map" -> "os";
"src.core.process.map" -> "pandas";
"src.core.process.map" -> "src.core.apis.ddragon";
"src.core.process.map" -> "sys";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.process.map";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.pipelines.matchv5" -> "enum";
"src.core.process.pipelines.matchv5" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.team" -> "loguru";
"src.core.team" -> "src.core.io.wrapper";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.io" -> "csv";
"src.utils.io" -> "json";
"src.utils.io" -> "loguru";
"src.utils.io" -> "os";
"src.utils.io" -> "pathlib";
"src.utils.io" -> "requests";
"src.utils.io" -> "socket";
"src.utils.io" -> "sys";
"src.utils.io" -> "time";
"src.utils.io" -> "urllib3";
"src.utils.pandas" -> "loguru";
"src.utils.pandas" -> "numpy";
"src.utils.pandas" -> "pandas";
"src.utils.path" -> "loguru";
"src.utils.path" -> "os";
"src.utils.path" -> "pathlib";
"src.utils.path" -> "sys";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
}](../_images/graphviz-dbd83d11c0175b9dfb616cc864e1878ab52562e1.png)