diff --git a/codecov.yaml b/codecov.yaml
index 8ddb617c..9f4ccd40 100644
--- a/codecov.yaml
+++ b/codecov.yaml
@@ -70,4 +70,5 @@ ignore:
- zerohertzLib/api/open_ai.py
- zerohertzLib/mlops/triton.py
- zerohertzLib/monitoring/gpu.py
+ - zerohertzLib/quant/koreainvestment.py
- "**/cli.py"
diff --git a/docs/.buildinfo b/docs/.buildinfo
index 95be9fd4..83025caf 100644
--- a/docs/.buildinfo
+++ b/docs/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 7d15437a7f3e461a8768769431b0ef39
+config: 040e9e22c23ac2abeaa2ac435f2970f4
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/_images/monitoring.storage.png b/docs/_images/monitoring.storage.png
index b80c6a42..ce658b98 100644
Binary files a/docs/_images/monitoring.storage.png and b/docs/_images/monitoring.storage.png differ
diff --git a/docs/_images/plot.hist.png b/docs/_images/plot.hist.png
index 1e6dc4f7..f5a28764 100644
Binary files a/docs/_images/plot.hist.png and b/docs/_images/plot.hist.png differ
diff --git a/docs/_images/plot.plot.1.png b/docs/_images/plot.plot.1.png
index eb9ac579..dd14dcd4 100644
Binary files a/docs/_images/plot.plot.1.png and b/docs/_images/plot.plot.1.png differ
diff --git a/docs/_images/plot.plot.2.png b/docs/_images/plot.plot.2.png
index c7d3f910..ecdf8419 100644
Binary files a/docs/_images/plot.plot.2.png and b/docs/_images/plot.plot.2.png differ
diff --git a/docs/_images/plot.scatter.png b/docs/_images/plot.scatter.png
index bbd5be5c..ea63bdd6 100644
Binary files a/docs/_images/plot.scatter.png and b/docs/_images/plot.scatter.png differ
diff --git a/docs/_images/vision.grid.png b/docs/_images/vision.grid.png
index 92265d2f..768b79af 100644
Binary files a/docs/_images/vision.grid.png and b/docs/_images/vision.grid.png differ
diff --git a/docs/_images/vision.mask.png b/docs/_images/vision.mask.png
index 5a5a9fbe..e3ea3fbf 100644
Binary files a/docs/_images/vision.mask.png and b/docs/_images/vision.mask.png differ
diff --git a/docs/_images/vision.vert.png b/docs/_images/vision.vert.png
index 0dfae9f7..0a13b7f4 100644
Binary files a/docs/_images/vision.vert.png and b/docs/_images/vision.vert.png differ
diff --git a/docs/_sources/release/v1.1.md.txt b/docs/_sources/release/v1.1.md.txt
index b72317bc..81e4a6ae 100644
--- a/docs/_sources/release/v1.1.md.txt
+++ b/docs/_sources/release/v1.1.md.txt
@@ -1,5 +1,30 @@
# v1.1
+## v1.1.8
+
+
[v1.1.8] Release (#342)
+
+```{admonition} Release Date
+:class: tip
+
+2024/11/04
+```
+
+
+
+
+
+
+
+
+
+Features
+
+- `quant`
+ - Coverage 측정을 위한 `KoreaInvestment`의 의존 관계인 class refactoring
+- `vision`
+ - `LabelStudio` class에서 COCO format으로 변환하는 method의 `image_id` 수정
+ - `YoloLoader` class에서 label studio format으로 변환하는 method의 `value` 수정
## v1.1.7
[v1.1.7] Chore update (#340)
diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js
index 57079cf5..6871fd41 100644
--- a/docs/_static/documentation_options.js
+++ b/docs/_static/documentation_options.js
@@ -1,5 +1,5 @@
const DOCUMENTATION_OPTIONS = {
- VERSION: 'v1.1.7',
+ VERSION: 'v1.1.8',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
diff --git a/docs/_static/examples/dynamic/monitoring.storage.png b/docs/_static/examples/dynamic/monitoring.storage.png
index b80c6a42..ce658b98 100644
Binary files a/docs/_static/examples/dynamic/monitoring.storage.png and b/docs/_static/examples/dynamic/monitoring.storage.png differ
diff --git a/docs/_static/examples/dynamic/plot.hist.png b/docs/_static/examples/dynamic/plot.hist.png
index 1e6dc4f7..f5a28764 100644
Binary files a/docs/_static/examples/dynamic/plot.hist.png and b/docs/_static/examples/dynamic/plot.hist.png differ
diff --git a/docs/_static/examples/dynamic/plot.plot.1.png b/docs/_static/examples/dynamic/plot.plot.1.png
index eb9ac579..dd14dcd4 100644
Binary files a/docs/_static/examples/dynamic/plot.plot.1.png and b/docs/_static/examples/dynamic/plot.plot.1.png differ
diff --git a/docs/_static/examples/dynamic/plot.plot.2.png b/docs/_static/examples/dynamic/plot.plot.2.png
index c7d3f910..ecdf8419 100644
Binary files a/docs/_static/examples/dynamic/plot.plot.2.png and b/docs/_static/examples/dynamic/plot.plot.2.png differ
diff --git a/docs/_static/examples/dynamic/plot.scatter.png b/docs/_static/examples/dynamic/plot.scatter.png
index bbd5be5c..ea63bdd6 100644
Binary files a/docs/_static/examples/dynamic/plot.scatter.png and b/docs/_static/examples/dynamic/plot.scatter.png differ
diff --git a/docs/_static/examples/dynamic/vision.grid.png b/docs/_static/examples/dynamic/vision.grid.png
index 92265d2f..768b79af 100644
Binary files a/docs/_static/examples/dynamic/vision.grid.png and b/docs/_static/examples/dynamic/vision.grid.png differ
diff --git a/docs/_static/examples/dynamic/vision.mask.png b/docs/_static/examples/dynamic/vision.mask.png
index 5a5a9fbe..e3ea3fbf 100644
Binary files a/docs/_static/examples/dynamic/vision.mask.png and b/docs/_static/examples/dynamic/vision.mask.png differ
diff --git a/docs/_static/examples/dynamic/vision.vert.png b/docs/_static/examples/dynamic/vision.vert.png
index 0dfae9f7..0a13b7f4 100644
Binary files a/docs/_static/examples/dynamic/vision.vert.png and b/docs/_static/examples/dynamic/vision.vert.png differ
diff --git a/docs/cicd.html b/docs/cicd.html
index c7fb49fb..8bde4f16 100644
--- a/docs/cicd.html
+++ b/docs/cicd.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- CI/CD Pipelines - zerohertzLib v1.1.7 documentation
+ CI/CD Pipelines - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/genindex.html b/docs/genindex.html
index fd6e5b15..ae3ce39c 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -15,7 +15,7 @@
- Index - zerohertzLib v1.1.7 documentation
+ Index - zerohertzLib v1.1.8 documentation
@@ -186,7 +186,7 @@
-
+
diff --git a/docs/index.html b/docs/index.html
index 6538aefd..713bf9fd 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- zerohertzLib v1.1.7 documentation
+ zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/objects.inv b/docs/objects.inv
index 8fb57515..d77e93dd 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/py-modindex.html b/docs/py-modindex.html
index 2132e7be..39a44af6 100644
--- a/docs/py-modindex.html
+++ b/docs/py-modindex.html
@@ -15,7 +15,7 @@
- Python Module Index - zerohertzLib v1.1.7 documentation
+ Python Module Index - zerohertzLib v1.1.8 documentation
@@ -186,7 +186,7 @@
-
+
diff --git a/docs/release.html b/docs/release.html
index d8045833..4c382c4a 100644
--- a/docs/release.html
+++ b/docs/release.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- Release Notes - zerohertzLib v1.1.7 documentation
+ Release Notes - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v0.2.html b/docs/release/v0.2.html
index 1fa106ec..d4567da8 100644
--- a/docs/release/v0.2.html
+++ b/docs/release/v0.2.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v0.2 - zerohertzLib v1.1.7 documentation
+ v0.2 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v0.3.html b/docs/release/v0.3.html
index 338d6022..4bd07fed 100644
--- a/docs/release/v0.3.html
+++ b/docs/release/v0.3.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v0.3 - zerohertzLib v1.1.7 documentation
+ v0.3 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v0.4.html b/docs/release/v0.4.html
index 3746d0cd..8eca21c8 100644
--- a/docs/release/v0.4.html
+++ b/docs/release/v0.4.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v0.4 - zerohertzLib v1.1.7 documentation
+ v0.4 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v0.5.html b/docs/release/v0.5.html
index e3256ccb..c467b058 100644
--- a/docs/release/v0.5.html
+++ b/docs/release/v0.5.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v0.5 - zerohertzLib v1.1.7 documentation
+ v0.5 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v0.6.html b/docs/release/v0.6.html
index c8a54d15..a11ee44b 100644
--- a/docs/release/v0.6.html
+++ b/docs/release/v0.6.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v0.6 - zerohertzLib v1.1.7 documentation
+ v0.6 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v0.7.html b/docs/release/v0.7.html
index 21830260..443bdee3 100644
--- a/docs/release/v0.7.html
+++ b/docs/release/v0.7.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v0.7 - zerohertzLib v1.1.7 documentation
+ v0.7 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v0.8.html b/docs/release/v0.8.html
index 6e441b1f..bdd46520 100644
--- a/docs/release/v0.8.html
+++ b/docs/release/v0.8.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v0.8 - zerohertzLib v1.1.7 documentation
+ v0.8 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v0.9.html b/docs/release/v0.9.html
index 75a403aa..55395ac4 100644
--- a/docs/release/v0.9.html
+++ b/docs/release/v0.9.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v0.9 - zerohertzLib v1.1.7 documentation
+ v0.9 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v1.0.html b/docs/release/v1.0.html
index 847867f6..c138ddaa 100644
--- a/docs/release/v1.0.html
+++ b/docs/release/v1.0.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- v1.0 - zerohertzLib v1.1.7 documentation
+ v1.0 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/release/v1.1.html b/docs/release/v1.1.html
index 8c70417f..a25a8068 100644
--- a/docs/release/v1.1.html
+++ b/docs/release/v1.1.html
@@ -16,11 +16,11 @@
-
-
+
+
-
-
+
+
@@ -28,7 +28,7 @@
- v1.1 - zerohertzLib v1.1.7 documentation
+ v1.1 - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/search.html b/docs/search.html
index 66acb37e..3566af61 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -18,7 +18,7 @@
-Search - zerohertzLib v1.1.7 documentation
+Search - zerohertzLib v1.1.8 documentation
@@ -188,7 +188,7 @@
-
+
diff --git a/docs/searchindex.js b/docs/searchindex.js
index ca1a3076..c6c5e9e3 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API": [[16, null]], "Algorithm": [[15, null]], "Branch Rule": [[0, null], [0, null], [0, null], [0, null]], "Branch Rules": [[0, "branch-rules"]], "CI/CD Pipelines": [[0, null]], "Chore Branch": [[0, "chore-branch"]], "Dev Branch": [[0, "dev-branch"]], "Logging": [[17, null]], "MLOps": [[18, null]], "Managing Labels for Issues and Pull Requests in GitHub": [[0, "managing-labels-for-issues-and-pull-requests-in-github"]], "Monitoring": [[19, null]], "Plot": [[20, null]], "Quant": [[21, null]], "Release Date": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [5, null], [5, null], [5, null], [5, null], [5, null], [6, null], [6, null], [6, null], [6, null], [6, null], [6, null], [6, null], [6, null], [6, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null]], "Release Notes": [[2, null]], "Sphinx Documentation": [[0, null]], "Sphinx Documentation Deployment": [[0, "sphinx-documentation-deployment"]], "Used Stacks": [[0, null], [0, null]], "Util": [[22, null]], "Vision": [[23, null]], "v0.1": [[3, null]], "v0.1.1": [[3, "v0-1-1"]], "v0.1.10": [[3, "v0-1-10"]], "v0.1.2": [[3, "v0-1-2"]], "v0.1.3": [[3, "v0-1-3"]], "v0.1.4": [[3, "v0-1-4"]], "v0.1.5": [[3, "v0-1-5"]], "v0.1.6": [[3, "v0-1-6"]], "v0.1.7": [[3, "v0-1-7"]], "v0.1.8": [[3, "v0-1-8"]], "v0.1.9": [[3, "v0-1-9"]], "v0.2": [[4, null]], "v0.2.0": [[4, "v0-2-0"]], "v0.2.1": [[4, "v0-2-1"]], "v0.2.2": [[4, "v0-2-2"]], "v0.2.3": [[4, "v0-2-3"]], "v0.2.4": [[4, "v0-2-4"]], "v0.2.5": [[4, "v0-2-5"]], "v0.2.6": [[4, "v0-2-6"]], "v0.3": [[5, null]], "v0.3.0": [[5, "v0-3-0"]], "v0.3.1": [[5, "v0-3-1"]], "v0.3.2": [[5, "v0-3-2"]], "v0.3.3": [[5, "v0-3-3"]], "v0.3.4": [[5, "v0-3-4"]], "v0.4": [[6, null]], "v0.4.0": [[6, "v0-4-0"]], "v0.4.1": [[6, "v0-4-1"]], "v0.4.2": [[6, "v0-4-2"]], "v0.4.3": [[6, "v0-4-3"]], "v0.4.4": [[6, "v0-4-4"]], "v0.4.5": [[6, "v0-4-5"]], "v0.4.6": [[6, "v0-4-6"]], "v0.4.7": [[6, "v0-4-7"]], "v0.5": [[7, null]], "v0.5.0": [[7, "v0-5-0"]], "v0.5.1": [[7, "v0-5-1"]], "v0.5.2": [[7, "v0-5-2"]], "v0.5.3": [[7, "v0-5-3"]], "v0.5.4": [[7, "v0-5-4"]], "v0.5.5": [[7, "v0-5-5"]], "v0.5.6": [[7, "v0-5-6"]], "v0.5.7": [[7, "v0-5-7"]], "v0.5.8": [[7, "v0-5-8"]], "v0.5.9": [[7, "v0-5-9"]], "v0.6": [[8, null]], "v0.6.0": [[8, "v0-6-0"]], "v0.6.1": [[8, "v0-6-1"]], "v0.6.2": [[8, "v0-6-2"]], "v0.6.3": [[8, "v0-6-3"]], "v0.6.4": [[8, "v0-6-4"]], "v0.6.5": [[8, "v0-6-5"]], "v0.6.6": [[8, "v0-6-6"]], "v0.6.7": [[8, "v0-6-7"]], "v0.6.8": [[8, "v0-6-8"]], "v0.6.9": [[8, "v0-6-9"]], "v0.7": [[9, null]], "v0.7.0": [[9, "v0-7-0"]], "v0.7.1": [[9, "v0-7-1"]], "v0.7.2": [[9, "v0-7-2"]], "v0.7.3": [[9, "v0-7-3"]], "v0.7.4": [[9, "v0-7-4"]], "v0.7.5": [[9, "v0-7-5"]], "v0.7.6": [[9, "v0-7-6"]], "v0.7.7": [[9, "v0-7-7"]], "v0.7.8": [[9, "v0-7-8"]], "v0.7.9": [[9, "v0-7-9"]], "v0.8": [[10, null]], "v0.8.0": [[10, "v0-8-0"]], "v0.8.1": [[10, "v0-8-1"]], "v0.8.2": [[10, "v0-8-2"]], "v0.8.3": [[10, "v0-8-3"]], "v0.8.4": [[10, "v0-8-4"]], "v0.8.5": [[10, "v0-8-5"]], "v0.8.6": [[10, "v0-8-6"]], "v0.8.7": [[10, "v0-8-7"]], "v0.8.8": [[10, "v0-8-8"]], "v0.8.9": [[10, "v0-8-9"]], "v0.9": [[11, null]], "v0.9.0": [[11, "v0-9-0"]], "v0.9.1": [[11, "v0-9-1"]], "v0.9.2": [[11, "v0-9-2"]], "v0.9.3": [[11, "v0-9-3"]], "v0.9.4": [[11, "v0-9-4"]], "v0.9.5": [[11, "v0-9-5"]], "v0.9.6": [[11, "v0-9-6"]], "v0.9.7": [[11, "v0-9-7"]], "v0.9.8": [[11, "v0-9-8"]], "v0.9.9": [[11, "v0-9-9"]], "v1.0": [[12, null]], "v1.0.0": [[12, "v1-0-0"]], "v1.0.1": [[12, "v1-0-1"]], "v1.0.2": [[12, "v1-0-2"]], "v1.0.3": [[12, "v1-0-3"]], "v1.0.4": [[12, "v1-0-4"]], "v1.0.5": [[12, "v1-0-5"]], "v1.0.6": [[12, "v1-0-6"]], "v1.0.7": [[12, "v1-0-7"]], "v1.0.8": [[12, "v1-0-8"]], "v1.0.9": [[12, "v1-0-9"]], "v1.1": [[13, null]], "v1.1.0": [[13, "v1-1-0"]], "v1.1.1": [[13, "v1-1-1"]], "v1.1.2": [[13, "v1-1-2"]], "v1.1.3": [[13, "v1-1-3"]], "v1.1.4": [[13, "v1-1-4"]], "v1.1.5": [[13, "v1-1-5"]], "v1.1.6": [[13, "v1-1-6"]], "v1.1.7": [[13, "v1-1-7"]], "zerohertzLib": [[14, null]], "zerohertzLib.algorithm": [[15, null]], "zerohertzLib.api": [[16, null]], "zerohertzLib.logging": [[17, null]], "zerohertzLib.mlops": [[18, null]], "zerohertzLib.monitoring": [[19, null]], "zerohertzLib.plot": [[20, null]], "zerohertzLib.quant": [[21, null]], "zerohertzLib.util": [[22, null]], "zerohertzLib.vision": [[23, null]]}, "docnames": ["cicd", "index", "release", "release/v0.1", "release/v0.2", "release/v0.3", "release/v0.4", "release/v0.5", "release/v0.6", "release/v0.7", "release/v0.8", "release/v0.9", "release/v1.0", "release/v1.1", "zerohertzLib", "zerohertzLib.algorithm", "zerohertzLib.api", "zerohertzLib.logging", "zerohertzLib.mlops", "zerohertzLib.monitoring", "zerohertzLib.plot", "zerohertzLib.quant", "zerohertzLib.util", "zerohertzLib.vision"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["cicd.md", "index.md", "release.md", "release/v0.1.md", "release/v0.2.md", "release/v0.3.md", "release/v0.4.md", "release/v0.5.md", "release/v0.6.md", "release/v0.7.md", "release/v0.8.md", "release/v0.9.md", "release/v1.0.md", "release/v1.1.md", "zerohertzLib.md", "zerohertzLib.algorithm.md", "zerohertzLib.api.md", "zerohertzLib.logging.md", "zerohertzLib.mlops.md", "zerohertzLib.monitoring.md", "zerohertzLib.plot.md", "zerohertzLib.quant.md", "zerohertzLib.util.md", "zerohertzLib.vision.md"], "indexentries": {"__call__() (zerohertzlib.api.github method)": [[16, "zerohertzLib.api.GitHub.__call__", false]], "__call__() (zerohertzlib.api.openai method)": [[16, "zerohertzLib.api.OpenAI.__call__", false]], "__call__() (zerohertzlib.mlops.tritonclientk8s method)": [[18, "zerohertzLib.mlops.TritonClientK8s.__call__", false]], "__call__() (zerohertzlib.mlops.tritonclienturl method)": [[18, "zerohertzLib.mlops.TritonClientURL.__call__", false]], "__call__() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.__call__", false]], "__call__() (zerohertzlib.quant.quant method)": [[21, "zerohertzLib.quant.Quant.__call__", false]], "__call__() (zerohertzlib.vision.cocoloader method)": [[23, "zerohertzLib.vision.CocoLoader.__call__", false]], "__contains__() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.__contains__", false]], "__getitem__() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.__getitem__", false]], "__getitem__() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json.__getitem__", false]], "__getitem__() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir.__getitem__", false]], "__getitem__() (zerohertzlib.vision.cocoloader method)": [[23, "zerohertzLib.vision.CocoLoader.__getitem__", false]], "__getitem__() (zerohertzlib.vision.imageloader method)": [[23, "zerohertzLib.vision.ImageLoader.__getitem__", false]], "__getitem__() (zerohertzlib.vision.jsonimageloader method)": [[23, "zerohertzLib.vision.JsonImageLoader.__getitem__", false]], "__getitem__() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.__getitem__", false]], "__getitem__() (zerohertzlib.vision.yololoader method)": [[23, "zerohertzLib.vision.YoloLoader.__getitem__", false]], "__len__() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.__len__", false]], "__len__() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json.__len__", false]], "__len__() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir.__len__", false]], "__len__() (zerohertzlib.vision.cocoloader method)": [[23, "zerohertzLib.vision.CocoLoader.__len__", false]], "__len__() (zerohertzlib.vision.imageloader method)": [[23, "zerohertzLib.vision.ImageLoader.__len__", false]], "__len__() (zerohertzlib.vision.jsonimageloader method)": [[23, "zerohertzLib.vision.JsonImageLoader.__len__", false]], "__len__() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.__len__", false]], "__len__() (zerohertzlib.vision.yololoader method)": [[23, "zerohertzLib.vision.YoloLoader.__len__", false]], "_get_key() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json._get_key", false]], "_get_key() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir._get_key", false]], "_get_value() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json._get_value", false]], "_inference() (zerohertzlib.mlops.basetritonpythonmodel method)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel._inference", false]], "api_key (zerohertzlib.api.koreainvestment attribute)": [[16, "zerohertzLib.api.KoreaInvestment.api_key", false]], "api_secret (zerohertzlib.api.koreainvestment attribute)": [[16, "zerohertzLib.api.KoreaInvestment.api_secret", false]], "backtest() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.backtest", false]], "balance (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.Balance", false]], "balance (zerohertzlib.quant.balance attribute)": [[21, "zerohertzLib.quant.Balance.balance", false]], "barh() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.barh", false]], "barv() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.barv", false]], "barv() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.barv", false]], "basetritonpythonmodel (class in zerohertzlib.mlops)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel", false]], "bbox() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.bbox", false]], "before_after() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.before_after", false]], "bellman_ford() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bellman_ford", false]], "bfs() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bfs", false]], "bisect_left() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bisect_left", false]], "bisect_right() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bisect_right", false]], "bollinger_bands() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.bollinger_bands", false]], "bollinger_bands() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.bollinger_bands", false]], "bought_symbols() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.bought_symbols", false]], "bubble_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bubble_sort", false]], "buy (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.buy", false]], "buy() (zerohertzlib.quant.quantslackbot method)": [[21, "zerohertzLib.quant.QuantSlackBot.buy", false]], "candle() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.candle", false]], "classification() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.classification", false]], "coco() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.coco", false]], "cocoloader (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.CocoLoader", false]], "color() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.color", false]], "condition() (zerohertzlib.util.makedata method)": [[22, "zerohertzLib.util.MakeData.condition", false]], "counting_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.counting_sort", false]], "cpu() (in module zerohertzlib.monitoring)": [[19, "zerohertzLib.monitoring.cpu", false]], "cutout() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.cutout", false]], "cwh2poly() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.cwh2poly", false]], "cwh2xyxy() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.cwh2xyxy", false]], "data (zerohertzlib.util.jsondir attribute)": [[22, "zerohertzLib.util.JsonDir.data", false]], "dfs() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.dfs", false]], "dijkstra() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.dijkstra", false]], "discord (class in zerohertzlib.api)": [[16, "zerohertzLib.api.Discord", false]], "discordhandler (class in zerohertzlib.logging)": [[17, "zerohertzLib.logging.DiscordHandler", false]], "disjointset (class in zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.DisjointSet", false]], "disjointsetrank (class in zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.DisjointSetRank", false]], "disjointsetsize (class in zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.DisjointSetSize", false]], "emit() (zerohertzlib.logging.discordhandler method)": [[17, "zerohertzLib.logging.DiscordHandler.emit", false]], "emit() (zerohertzlib.logging.slackbothandler method)": [[17, "zerohertzLib.logging.SlackBotHandler.emit", false]], "emit() (zerohertzlib.logging.slackwebhookhandler method)": [[17, "zerohertzLib.logging.SlackWebhookHandler.emit", false]], "end_data_path (zerohertzlib.util.makedata attribute)": [[22, "zerohertzLib.util.MakeData.end_data_path", false]], "end_json_path (zerohertzlib.util.makedata attribute)": [[22, "zerohertzLib.util.MakeData.end_json_path", false]], "evaluation() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.evaluation", false]], "execute() (zerohertzlib.mlops.basetritonpythonmodel method)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel.execute", false]], "experiments (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.Experiments", false]], "experiments() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.experiments", false]], "exps (zerohertzlib.quant.quantslackbot attribute)": [[21, "zerohertzLib.quant.QuantSlackBot.exps", false]], "exps (zerohertzlib.quant.quantslackbotfdr attribute)": [[21, "zerohertzLib.quant.QuantSlackBotFDR.exps", false]], "exps (zerohertzlib.quant.quantslackbotki attribute)": [[21, "zerohertzLib.quant.QuantSlackBotKI.exps", false]], "exps_cnt (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.exps_cnt", false]], "exps_str (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.exps_str", false]], "fft() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.fft", false]], "figure() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.figure", false]], "file() (zerohertzlib.api.slackbot method)": [[16, "zerohertzLib.api.SlackBot.file", false]], "file() (zerohertzlib.quant.quantslackbot method)": [[21, "zerohertzLib.quant.QuantSlackBot.file", false]], "finalize() (zerohertzlib.mlops.basetritonpythonmodel method)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel.finalize", false]], "find() (zerohertzlib.algorithm.disjointset method)": [[15, "zerohertzLib.algorithm.DisjointSet.find", false]], "find_ext() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.find_ext", false]], "floyd_warshall() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.floyd_warshall", false]], "font() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.font", false]], "get() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json.get", false]], "get_balance() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_balance", false]], "get_conclusion() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_conclusion", false]], "get_ohlcv() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_ohlcv", false]], "get_ohlcvs() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_ohlcvs", false]], "get_price() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_price", false]], "github (class in zerohertzlib.api)": [[16, "zerohertzLib.api.GitHub", false]], "gpu_memory() (in module zerohertzlib.monitoring)": [[19, "zerohertzLib.monitoring.gpu_memory", false]], "gpu_usages() (in module zerohertzlib.monitoring)": [[19, "zerohertzLib.monitoring.gpu_usages", false]], "grid() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.grid", false]], "heap_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.heap_sort", false]], "hist() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.hist", false]], "image() (zerohertzlib.api.discord method)": [[16, "zerohertzLib.api.Discord.image", false]], "image_paths (zerohertzlib.vision.imageloader attribute)": [[23, "zerohertzLib.vision.ImageLoader.image_paths", false]], "imageloader (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.ImageLoader", false]], "img2gif() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.img2gif", false]], "index() (zerohertzlib.quant.quantslackbot method)": [[21, "zerohertzLib.quant.QuantSlackBot.index", false]], "initialize() (zerohertzlib.mlops.basetritonpythonmodel method)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel.initialize", false]], "insertion_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.insertion_sort", false]], "iou() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.iou", false]], "is_pts_in_poly() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.is_pts_in_poly", false]], "items() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.items", false]], "json (class in zerohertzlib.util)": [[22, "zerohertzLib.util.Json", false]], "json (zerohertzlib.util.makedata attribute)": [[22, "zerohertzLib.util.MakeData.json", false]], "json (zerohertzlib.vision.jsonimageloader attribute)": [[23, "zerohertzLib.vision.JsonImageLoader.json", false]], "json() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.json", false]], "jsondir (class in zerohertzlib.util)": [[22, "zerohertzLib.util.JsonDir", false]], "jsonimageloader (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.JsonImageLoader", false]], "keys (zerohertzlib.util.json attribute)": [[22, "zerohertzLib.util.Json.keys", false]], "koreainvestment (class in zerohertzlib.api)": [[16, "zerohertzLib.api.KoreaInvestment", false]], "labelme() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.labelme", false]], "labelstudio (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.LabelStudio", false]], "labelstudio() (zerohertzlib.vision.yololoader method)": [[23, "zerohertzLib.vision.YoloLoader.labelstudio", false]], "load_model() (zerohertzlib.mlops.tritonclienturl method)": [[18, "zerohertzLib.mlops.TritonClientURL.load_model", false]], "logger (class in zerohertzlib.logging)": [[17, "zerohertzLib.logging.Logger", false]], "logger (zerohertzlib.mlops.basetritonpythonmodel attribute)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel.logger", false]], "macd() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.macd", false]], "macd() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.macd", false]], "make() (zerohertzlib.util.makedata method)": [[22, "zerohertzLib.util.MakeData.make", false]], "make_data() (zerohertzlib.util.makedata method)": [[22, "zerohertzLib.util.MakeData.make_data", false]], "makedata (class in zerohertzlib.util)": [[22, "zerohertzLib.util.MakeData", false]], "market (zerohertzlib.quant.quantslackbotfdr attribute)": [[21, "zerohertzLib.quant.QuantSlackBotFDR.market", false]], "mask() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.mask", false]], "meanap() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.meanap", false]], "merge() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.merge", false]], "merge_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.merge_sort", false]], "message() (zerohertzlib.api.discord method)": [[16, "zerohertzLib.api.Discord.message", false]], "message() (zerohertzlib.api.slackbot method)": [[16, "zerohertzLib.api.SlackBot.message", false]], "message() (zerohertzlib.api.slackwebhook method)": [[16, "zerohertzLib.api.SlackWebhook.message", false]], "message() (zerohertzlib.quant.quantslackbot method)": [[21, "zerohertzLib.quant.QuantSlackBot.message", false]], "methods (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.methods", false]], "methods_cnt (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.methods_cnt", false]], "model (zerohertzlib.api.openai attribute)": [[16, "zerohertzLib.api.OpenAI.model", false]], "module": [[15, "module-zerohertzLib.algorithm", false], [16, "module-zerohertzLib.api", false], [17, "module-zerohertzLib.logging", false], [18, "module-zerohertzLib.mlops", false], [19, "module-zerohertzLib.monitoring", false], [20, "module-zerohertzLib.plot", false], [21, "module-zerohertzLib.quant", false], [22, "module-zerohertzLib.util", false], [23, "module-zerohertzLib.vision", false]], "momentum() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.momentum", false]], "momentum() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.momentum", false]], "moving_average() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.moving_average", false]], "moving_average() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.moving_average", false]], "name (zerohertzlib.util.json attribute)": [[22, "zerohertzLib.util.Json.name", false]], "name (zerohertzlib.util.jsondir attribute)": [[22, "zerohertzLib.util.JsonDir.name", false]], "openai (class in zerohertzlib.api)": [[16, "zerohertzLib.api.OpenAI", false]], "pad() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.pad", false]], "parent (zerohertzlib.algorithm.disjointset attribute)": [[15, "zerohertzLib.algorithm.DisjointSet.parent", false]], "parent (zerohertzlib.algorithm.disjointsetrank attribute)": [[15, "zerohertzLib.algorithm.DisjointSetRank.parent", false]], "parent (zerohertzlib.algorithm.disjointsetsize attribute)": [[15, "zerohertzLib.algorithm.DisjointSetSize.parent", false]], "paste() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.paste", false]], "pie() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.pie", false]], "pie() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.pie", false]], "plot() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.plot", false]], "poly2area() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2area", false]], "poly2cwh() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2cwh", false]], "poly2mask() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2mask", false]], "poly2ratio() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2ratio", false]], "poly2xyxy() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2xyxy", false]], "profit (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.profit", false]], "quant (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.Quant", false]], "quantslackbot (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.QuantSlackBot", false]], "quantslackbotfdr (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.QuantSlackBotFDR", false]], "quantslackbotki (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.QuantSlackBotKI", false]], "quick_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.quick_sort", false]], "radix_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.radix_sort", false]], "rank (zerohertzlib.algorithm.disjointsetrank attribute)": [[15, "zerohertzLib.algorithm.DisjointSetRank.rank", false]], "read_csv() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.read_csv", false]], "release_note() (zerohertzlib.api.github method)": [[16, "zerohertzLib.api.GitHub.release_note", false]], "response2ohlcv() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.response2ohlcv", false]], "rmtree() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.rmtree", false]], "rsi() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.rsi", false]], "rsi() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.rsi", false]], "savefig() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.savefig", false]], "scatter() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.scatter", false]], "selection_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.selection_sort", false]], "sell (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.sell", false]], "sell() (zerohertzlib.quant.quantslackbotki method)": [[21, "zerohertzLib.quant.QuantSlackBotKI.sell", false]], "signals (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.signals", false]], "size (zerohertzlib.algorithm.disjointsetsize attribute)": [[15, "zerohertzLib.algorithm.DisjointSetSize.size", false]], "slackbot (class in zerohertzlib.api)": [[16, "zerohertzLib.api.SlackBot", false]], "slackbothandler (class in zerohertzlib.logging)": [[17, "zerohertzLib.logging.SlackBotHandler", false]], "slackwebhook (class in zerohertzlib.api)": [[16, "zerohertzLib.api.SlackWebhook", false]], "slackwebhookhandler (class in zerohertzlib.logging)": [[17, "zerohertzLib.logging.SlackWebhookHandler", false]], "soe() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.soe", false]], "sort_dict() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.sort_dict", false]], "status() (zerohertzlib.mlops.tritonclienturl method)": [[18, "zerohertzLib.mlops.TritonClientURL.status", false]], "storage() (in module zerohertzlib.monitoring)": [[19, "zerohertzLib.monitoring.storage", false]], "table() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.table", false]], "table() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.table", false]], "text() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.text", false]], "threshold_buy (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.threshold_buy", false]], "threshold_sell (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.threshold_sell", false]], "total_cnt (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.total_cnt", false]], "transaction (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.transaction", false]], "transparent() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.transparent", false]], "tree() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json.tree", false]], "tree() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir.tree", false]], "tritonclientk8s (class in zerohertzlib.mlops)": [[18, "zerohertzLib.mlops.TritonClientK8s", false]], "tritonclienturl (class in zerohertzlib.mlops)": [[18, "zerohertzLib.mlops.TritonClientURL", false]], "union() (zerohertzlib.algorithm.disjointset method)": [[15, "zerohertzLib.algorithm.DisjointSet.union", false]], "union() (zerohertzlib.algorithm.disjointsetrank method)": [[15, "zerohertzLib.algorithm.DisjointSetRank.union", false]], "union() (zerohertzlib.algorithm.disjointsetsize method)": [[15, "zerohertzLib.algorithm.DisjointSetSize.union", false]], "unique() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir.unique", false]], "unload_model() (zerohertzlib.mlops.tritonclienturl method)": [[18, "zerohertzLib.mlops.TritonClientURL.unload_model", false]], "vert() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.vert", false]], "vid2gif() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.vid2gif", false]], "write_csv() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.write_csv", false]], "write_json() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.write_json", false]], "xyxy2cwh() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.xyxy2cwh", false]], "xyxy2poly() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.xyxy2poly", false]], "yolo() (zerohertzlib.vision.cocoloader method)": [[23, "zerohertzLib.vision.CocoLoader.yolo", false]], "yolo() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.yolo", false]], "yololoader (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.YoloLoader", false]], "zerohertzlib.algorithm": [[15, "module-zerohertzLib.algorithm", false]], "zerohertzlib.api": [[16, "module-zerohertzLib.api", false]], "zerohertzlib.logging": [[17, "module-zerohertzLib.logging", false]], "zerohertzlib.mlops": [[18, "module-zerohertzLib.mlops", false]], "zerohertzlib.monitoring": [[19, "module-zerohertzLib.monitoring", false]], "zerohertzlib.plot": [[20, "module-zerohertzLib.plot", false]], "zerohertzlib.quant": [[21, "module-zerohertzLib.quant", false]], "zerohertzlib.util": [[22, "module-zerohertzLib.util", false]], "zerohertzlib.vision": [[23, "module-zerohertzLib.vision", false]]}, "objects": {"zerohertzLib": [[15, 0, 0, "-", "algorithm"], [16, 0, 0, "-", "api"], [17, 0, 0, "-", "logging"], [18, 0, 0, "-", "mlops"], [19, 0, 0, "-", "monitoring"], [20, 0, 0, "-", "plot"], [21, 0, 0, "-", "quant"], [22, 0, 0, "-", "util"], [23, 0, 0, "-", "vision"]], "zerohertzLib.algorithm": [[15, 1, 1, "", "DisjointSet"], [15, 1, 1, "", "DisjointSetRank"], [15, 1, 1, "", "DisjointSetSize"], [15, 5, 1, "", "bellman_ford"], [15, 5, 1, "", "bfs"], [15, 5, 1, "", "bisect_left"], [15, 5, 1, "", "bisect_right"], [15, 5, 1, "", "bubble_sort"], [15, 5, 1, "", "counting_sort"], [15, 5, 1, "", "dfs"], [15, 5, 1, "", "dijkstra"], [15, 5, 1, "", "fft"], [15, 5, 1, "", "floyd_warshall"], [15, 5, 1, "", "heap_sort"], [15, 5, 1, "", "insertion_sort"], [15, 5, 1, "", "merge_sort"], [15, 5, 1, "", "quick_sort"], [15, 5, 1, "", "radix_sort"], [15, 5, 1, "", "selection_sort"], [15, 5, 1, "", "soe"]], "zerohertzLib.algorithm.DisjointSet": [[15, 2, 1, "", "find"], [15, 4, 1, "", "parent"], [15, 2, 1, "", "union"]], "zerohertzLib.algorithm.DisjointSet.find.params": [[15, 3, 1, "", "node"]], "zerohertzLib.algorithm.DisjointSet.params": [[15, 3, 1, "", "compression"], [15, 3, 1, "", "size"]], "zerohertzLib.algorithm.DisjointSet.union.params": [[15, 3, 1, "", "node1"], [15, 3, 1, "", "node2"]], "zerohertzLib.algorithm.DisjointSetRank": [[15, 4, 1, "", "parent"], [15, 4, 1, "", "rank"], [15, 2, 1, "", "union"]], "zerohertzLib.algorithm.DisjointSetRank.params": [[15, 3, 1, "", "size"]], "zerohertzLib.algorithm.DisjointSetRank.union.params": [[15, 3, 1, "", "node1"], [15, 3, 1, "", "node2"]], "zerohertzLib.algorithm.DisjointSetSize": [[15, 4, 1, "", "parent"], [15, 4, 1, "", "size"], [15, 2, 1, "", "union"]], "zerohertzLib.algorithm.DisjointSetSize.params": [[15, 3, 1, "", "size"]], "zerohertzLib.algorithm.DisjointSetSize.union.params": [[15, 3, 1, "", "node1"], [15, 3, 1, "", "node2"]], "zerohertzLib.algorithm.bellman_ford.params": [[15, 3, 1, "", "graph"], [15, 3, 1, "", "start"]], "zerohertzLib.algorithm.bfs.params": [[15, 3, 1, "", "maps"], [15, 3, 1, "", "start"]], "zerohertzLib.algorithm.bisect_left.params": [[15, 3, 1, "", "sorted_list"], [15, 3, 1, "", "value"]], "zerohertzLib.algorithm.bisect_right.params": [[15, 3, 1, "", "sorted_list"], [15, 3, 1, "", "value"]], "zerohertzLib.algorithm.bubble_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.counting_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.dfs.params": [[15, 3, 1, "", "maps"], [15, 3, 1, "", "start"]], "zerohertzLib.algorithm.dijkstra.params": [[15, 3, 1, "", "graph"], [15, 3, 1, "", "start"]], "zerohertzLib.algorithm.fft.params": [[15, 3, 1, "", "inv"], [15, 3, 1, "", "sig"]], "zerohertzLib.algorithm.floyd_warshall.params": [[15, 3, 1, "", "graph"]], "zerohertzLib.algorithm.heap_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.insertion_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.merge_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.quick_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.radix_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.selection_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.soe.params": [[15, 3, 1, "", "n_max"]], "zerohertzLib.api": [[16, 1, 1, "", "Discord"], [16, 1, 1, "", "GitHub"], [16, 1, 1, "", "KoreaInvestment"], [16, 1, 1, "", "OpenAI"], [16, 1, 1, "", "SlackBot"], [16, 1, 1, "", "SlackWebhook"]], "zerohertzLib.api.Discord": [[16, 2, 1, "", "image"], [16, 2, 1, "", "message"]], "zerohertzLib.api.Discord.image.params": [[16, 3, 1, "", "image_path"]], "zerohertzLib.api.Discord.message.params": [[16, 3, 1, "", "codeblock"], [16, 3, 1, "", "gap"], [16, 3, 1, "", "message"]], "zerohertzLib.api.Discord.params": [[16, 3, 1, "", "webhook_url"]], "zerohertzLib.api.GitHub": [[16, 2, 1, "", "__call__"], [16, 2, 1, "", "release_note"]], "zerohertzLib.api.GitHub.params": [[16, 3, 1, "", "issue"], [16, 3, 1, "", "repo"], [16, 3, 1, "", "token"], [16, 3, 1, "", "user"]], "zerohertzLib.api.GitHub.release_note.params": [[16, 3, 1, "", "name"], [16, 3, 1, "", "sphinx_source_path"]], "zerohertzLib.api.KoreaInvestment": [[16, 4, 1, "", "api_key"], [16, 4, 1, "", "api_secret"], [16, 2, 1, "", "get_balance"], [16, 2, 1, "", "get_conclusion"], [16, 2, 1, "", "get_ohlcv"], [16, 2, 1, "", "get_ohlcvs"], [16, 2, 1, "", "get_price"], [16, 2, 1, "", "response2ohlcv"]], "zerohertzLib.api.KoreaInvestment.get_balance.params": [[16, 3, 1, "", "kor"]], "zerohertzLib.api.KoreaInvestment.get_ohlcv.params": [[16, 3, 1, "", "adj_price"], [16, 3, 1, "", "end_day"], [16, 3, 1, "", "kor"], [16, 3, 1, "", "start_day"], [16, 3, 1, "", "symbol"], [16, 3, 1, "", "time_frame"]], "zerohertzLib.api.KoreaInvestment.get_ohlcvs.params": [[16, 3, 1, "", "adj_price"], [16, 3, 1, "", "end_day"], [16, 3, 1, "", "kor"], [16, 3, 1, "", "start_day"], [16, 3, 1, "", "symbols"], [16, 3, 1, "", "time_frame"]], "zerohertzLib.api.KoreaInvestment.get_price.params": [[16, 3, 1, "", "kor"], [16, 3, 1, "", "symbol"]], "zerohertzLib.api.KoreaInvestment.params": [[16, 3, 1, "", "account_no"], [16, 3, 1, "", "path"]], "zerohertzLib.api.KoreaInvestment.response2ohlcv.params": [[16, 3, 1, "", "response"]], "zerohertzLib.api.OpenAI": [[16, 2, 1, "", "__call__"], [16, 4, 1, "", "model"]], "zerohertzLib.api.OpenAI.params": [[16, 3, 1, "", "api_key"]], "zerohertzLib.api.SlackBot": [[16, 2, 1, "", "file"], [16, 2, 1, "", "message"]], "zerohertzLib.api.SlackBot.file.params": [[16, 3, 1, "", "path"], [16, 3, 1, "", "thread_ts"]], "zerohertzLib.api.SlackBot.message.params": [[16, 3, 1, "", "codeblock"], [16, 3, 1, "", "message"], [16, 3, 1, "", "thread_ts"]], "zerohertzLib.api.SlackBot.params": [[16, 3, 1, "", "channel"], [16, 3, 1, "", "icon_emoji"], [16, 3, 1, "", "icon_url"], [16, 3, 1, "", "name"], [16, 3, 1, "", "timeout"], [16, 3, 1, "", "token"]], "zerohertzLib.api.SlackWebhook": [[16, 2, 1, "", "message"]], "zerohertzLib.api.SlackWebhook.message.params": [[16, 3, 1, "", "codeblock"], [16, 3, 1, "", "message"]], "zerohertzLib.api.SlackWebhook.params": [[16, 3, 1, "", "channel"], [16, 3, 1, "", "icon_emoji"], [16, 3, 1, "", "icon_url"], [16, 3, 1, "", "name"], [16, 3, 1, "", "timeout"], [16, 3, 1, "", "webhook_url"]], "zerohertzLib.logging": [[17, 1, 1, "", "DiscordHandler"], [17, 1, 1, "", "Logger"], [17, 1, 1, "", "SlackBotHandler"], [17, 1, 1, "", "SlackWebhookHandler"]], "zerohertzLib.logging.DiscordHandler": [[17, 2, 1, "", "emit"]], "zerohertzLib.logging.DiscordHandler.params": [[17, 3, 1, "", "level"], [17, 3, 1, "", "webhook_url"]], "zerohertzLib.logging.Logger.params": [[17, 3, 1, "", "channel"], [17, 3, 1, "", "console_level"], [17, 3, 1, "", "discord"], [17, 3, 1, "", "file_level"], [17, 3, 1, "", "file_name"], [17, 3, 1, "", "logger_level"], [17, 3, 1, "", "logger_name"], [17, 3, 1, "", "show_path"], [17, 3, 1, "", "slack"], [17, 3, 1, "", "width"]], "zerohertzLib.logging.SlackBotHandler": [[17, 2, 1, "", "emit"]], "zerohertzLib.logging.SlackBotHandler.params": [[17, 3, 1, "", "channel"], [17, 3, 1, "", "icon_emoji"], [17, 3, 1, "", "icon_url"], [17, 3, 1, "", "level"], [17, 3, 1, "", "name"], [17, 3, 1, "", "timeout"], [17, 3, 1, "", "token"]], "zerohertzLib.logging.SlackWebhookHandler": [[17, 2, 1, "", "emit"]], "zerohertzLib.logging.SlackWebhookHandler.params": [[17, 3, 1, "", "channel"], [17, 3, 1, "", "icon_emoji"], [17, 3, 1, "", "icon_url"], [17, 3, 1, "", "level"], [17, 3, 1, "", "name"], [17, 3, 1, "", "timeout"], [17, 3, 1, "", "webhook_url"]], "zerohertzLib.mlops": [[18, 1, 1, "", "BaseTritonPythonModel"], [18, 1, 1, "", "TritonClientK8s"], [18, 1, 1, "", "TritonClientURL"]], "zerohertzLib.mlops.BaseTritonPythonModel": [[18, 2, 1, "", "_inference"], [18, 2, 1, "", "execute"], [18, 2, 1, "", "finalize"], [18, 2, 1, "", "initialize"], [18, 4, 1, "", "logger"]], "zerohertzLib.mlops.BaseTritonPythonModel.execute.params": [[18, 3, 1, "", "requests"]], "zerohertzLib.mlops.BaseTritonPythonModel.initialize.params": [[18, 3, 1, "", "args"], [18, 3, 1, "", "level"]], "zerohertzLib.mlops.TritonClientK8s": [[18, 2, 1, "", "__call__"]], "zerohertzLib.mlops.TritonClientK8s.params": [[18, 3, 1, "", "namespace"], [18, 3, 1, "", "port"], [18, 3, 1, "", "svc_name"], [18, 3, 1, "", "verbose"]], "zerohertzLib.mlops.TritonClientURL": [[18, 2, 1, "", "__call__"], [18, 2, 1, "", "load_model"], [18, 2, 1, "", "status"], [18, 2, 1, "", "unload_model"]], "zerohertzLib.mlops.TritonClientURL.load_model.params": [[18, 3, 1, "", "client_timeout"], [18, 3, 1, "", "config"], [18, 3, 1, "", "headers"], [18, 3, 1, "", "model_name"]], "zerohertzLib.mlops.TritonClientURL.params": [[18, 3, 1, "", "port"], [18, 3, 1, "", "url"], [18, 3, 1, "", "verbose"]], "zerohertzLib.mlops.TritonClientURL.status.params": [[18, 3, 1, "", "renew"], [18, 3, 1, "", "reverse"], [18, 3, 1, "", "sortby"]], "zerohertzLib.mlops.TritonClientURL.unload_model.params": [[18, 3, 1, "", "client_timeout"], [18, 3, 1, "", "headers"], [18, 3, 1, "", "model_name"], [18, 3, 1, "", "unload_dependents"]], "zerohertzLib.monitoring": [[19, 5, 1, "", "cpu"], [19, 5, 1, "", "gpu_memory"], [19, 5, 1, "", "gpu_usages"], [19, 5, 1, "", "storage"]], "zerohertzLib.monitoring.cpu.params": [[19, 3, 1, "", "dpi"], [19, 3, 1, "", "path"], [19, 3, 1, "", "per"], [19, 3, 1, "", "threshold"], [19, 3, 1, "", "tick"]], "zerohertzLib.monitoring.gpu_memory.params": [[19, 3, 1, "", "dpi"], [19, 3, 1, "", "grep"], [19, 3, 1, "", "path"], [19, 3, 1, "", "threshold"], [19, 3, 1, "", "tick"]], "zerohertzLib.monitoring.gpu_usages.params": [[19, 3, 1, "", "dpi"], [19, 3, 1, "", "grep"], [19, 3, 1, "", "path"], [19, 3, 1, "", "threshold"], [19, 3, 1, "", "tick"]], "zerohertzLib.monitoring.storage.params": [[19, 3, 1, "", "path"], [19, 3, 1, "", "threshold"]], "zerohertzLib.plot": [[20, 5, 1, "", "barh"], [20, 5, 1, "", "barv"], [20, 5, 1, "", "candle"], [20, 5, 1, "", "color"], [20, 5, 1, "", "figure"], [20, 5, 1, "", "font"], [20, 5, 1, "", "hist"], [20, 5, 1, "", "pie"], [20, 5, 1, "", "plot"], [20, 5, 1, "", "savefig"], [20, 5, 1, "", "scatter"], [20, 5, 1, "", "table"]], "zerohertzLib.plot.barh.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dim"], [20, 3, 1, "", "dimsize"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "rot"], [20, 3, 1, "", "save"], [20, 3, 1, "", "sign"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.barv.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dim"], [20, 3, 1, "", "dimsize"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "rot"], [20, 3, 1, "", "save"], [20, 3, 1, "", "sign"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.candle.params": [[20, 3, 1, "", "data"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "save"], [20, 3, 1, "", "signals"], [20, 3, 1, "", "threshold"], [20, 3, 1, "", "title"]], "zerohertzLib.plot.color.params": [[20, 3, 1, "", "cnt"], [20, 3, 1, "", "palette"], [20, 3, 1, "", "rand"], [20, 3, 1, "", "uint8"]], "zerohertzLib.plot.figure.params": [[20, 3, 1, "", "figsize"]], "zerohertzLib.plot.font.params": [[20, 3, 1, "", "kor"], [20, 3, 1, "", "size"]], "zerohertzLib.plot.hist.params": [[20, 3, 1, "", "cnt"], [20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "ovp"], [20, 3, 1, "", "save"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.pie.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dim"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "int_label"], [20, 3, 1, "", "save"], [20, 3, 1, "", "title"]], "zerohertzLib.plot.plot.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "markersize"], [20, 3, 1, "", "ncol"], [20, 3, 1, "", "save"], [20, 3, 1, "", "stacked"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xdata"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ydata"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.savefig.params": [[20, 3, 1, "", "dpi"], [20, 3, 1, "", "title"]], "zerohertzLib.plot.scatter.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "markersize"], [20, 3, 1, "", "ncol"], [20, 3, 1, "", "save"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.table.params": [[20, 3, 1, "", "col"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "fontsize"], [20, 3, 1, "", "row"], [20, 3, 1, "", "title"]], "zerohertzLib.quant": [[21, 1, 1, "", "Balance"], [21, 1, 1, "", "Experiments"], [21, 1, 1, "", "Quant"], [21, 1, 1, "", "QuantSlackBot"], [21, 1, 1, "", "QuantSlackBotFDR"], [21, 1, 1, "", "QuantSlackBotKI"], [21, 5, 1, "", "backtest"], [21, 5, 1, "", "bollinger_bands"], [21, 5, 1, "", "experiments"], [21, 5, 1, "", "macd"], [21, 5, 1, "", "momentum"], [21, 5, 1, "", "moving_average"], [21, 5, 1, "", "rsi"]], "zerohertzLib.quant.Balance": [[21, 2, 1, "", "__call__"], [21, 2, 1, "", "__contains__"], [21, 2, 1, "", "__getitem__"], [21, 2, 1, "", "__len__"], [21, 4, 1, "", "balance"], [21, 2, 1, "", "barv"], [21, 2, 1, "", "bought_symbols"], [21, 2, 1, "", "items"], [21, 2, 1, "", "merge"], [21, 2, 1, "", "pie"], [21, 2, 1, "", "table"]], "zerohertzLib.quant.Balance.merge.params": [[21, 3, 1, "", "balance"]], "zerohertzLib.quant.Balance.params": [[21, 3, 1, "", "account_no"], [21, 3, 1, "", "kor"], [21, 3, 1, "", "path"]], "zerohertzLib.quant.Experiments": [[21, 2, 1, "", "bollinger_bands"], [21, 2, 1, "", "macd"], [21, 2, 1, "", "momentum"], [21, 2, 1, "", "moving_average"], [21, 2, 1, "", "rsi"]], "zerohertzLib.quant.Experiments.bollinger_bands.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Experiments.macd.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Experiments.momentum.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Experiments.moving_average.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Experiments.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "title"], [21, 3, 1, "", "vis"]], "zerohertzLib.quant.Experiments.rsi.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Quant": [[21, 2, 1, "", "__call__"], [21, 4, 1, "", "buy"], [21, 4, 1, "", "exps_cnt"], [21, 4, 1, "", "exps_str"], [21, 4, 1, "", "methods"], [21, 4, 1, "", "methods_cnt"], [21, 4, 1, "", "profit"], [21, 4, 1, "", "sell"], [21, 4, 1, "", "signals"], [21, 4, 1, "", "threshold_buy"], [21, 4, 1, "", "threshold_sell"], [21, 4, 1, "", "total_cnt"], [21, 4, 1, "", "transaction"]], "zerohertzLib.quant.Quant.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "methods"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "title"], [21, 3, 1, "", "top"]], "zerohertzLib.quant.QuantSlackBot": [[21, 2, 1, "", "buy"], [21, 4, 1, "", "exps"], [21, 2, 1, "", "file"], [21, 2, 1, "", "index"], [21, 2, 1, "", "message"]], "zerohertzLib.quant.QuantSlackBot.file.params": [[21, 3, 1, "", "path"], [21, 3, 1, "", "thread_ts"]], "zerohertzLib.quant.QuantSlackBot.message.params": [[21, 3, 1, "", "codeblock"], [21, 3, 1, "", "message"], [21, 3, 1, "", "thread_ts"]], "zerohertzLib.quant.QuantSlackBot.params": [[21, 3, 1, "", "analysis"], [21, 3, 1, "", "channel"], [21, 3, 1, "", "icon_emoji"], [21, 3, 1, "", "kor"], [21, 3, 1, "", "methods"], [21, 3, 1, "", "mp_num"], [21, 3, 1, "", "name"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "start_day"], [21, 3, 1, "", "symbols"], [21, 3, 1, "", "token"], [21, 3, 1, "", "top"]], "zerohertzLib.quant.QuantSlackBotFDR": [[21, 4, 1, "", "exps"], [21, 4, 1, "", "market"]], "zerohertzLib.quant.QuantSlackBotFDR.params": [[21, 3, 1, "", "analysis"], [21, 3, 1, "", "channel"], [21, 3, 1, "", "icon_emoji"], [21, 3, 1, "", "kor"], [21, 3, 1, "", "methods"], [21, 3, 1, "", "mp_num"], [21, 3, 1, "", "name"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "start_day"], [21, 3, 1, "", "symbols"], [21, 3, 1, "", "token"], [21, 3, 1, "", "top"]], "zerohertzLib.quant.QuantSlackBotKI": [[21, 4, 1, "", "exps"], [21, 2, 1, "", "sell"]], "zerohertzLib.quant.QuantSlackBotKI.params": [[21, 3, 1, "", "account_no"], [21, 3, 1, "", "analysis"], [21, 3, 1, "", "channel"], [21, 3, 1, "", "icon_emoji"], [21, 3, 1, "", "kor"], [21, 3, 1, "", "methods"], [21, 3, 1, "", "mp_num"], [21, 3, 1, "", "name"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "path"], [21, 3, 1, "", "report"], [21, 3, 1, "", "start_day"], [21, 3, 1, "", "symbols"], [21, 3, 1, "", "token"], [21, 3, 1, "", "top"]], "zerohertzLib.quant.backtest.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "signal_key"], [21, 3, 1, "", "signals"], [21, 3, 1, "", "threshold"]], "zerohertzLib.quant.bollinger_bands.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "num_std_dev"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "window"]], "zerohertzLib.quant.experiments.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "dpi"], [21, 3, 1, "", "exps"], [21, 3, 1, "", "method"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "title"], [21, 3, 1, "", "vis"]], "zerohertzLib.quant.macd.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "n_fast"], [21, 3, 1, "", "n_signal"], [21, 3, 1, "", "ohlc"]], "zerohertzLib.quant.momentum.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "window"]], "zerohertzLib.quant.moving_average.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "long_window"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "short_window"], [21, 3, 1, "", "threshold"]], "zerohertzLib.quant.rsi.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "lower_bound"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "upper_bound"], [21, 3, 1, "", "window"]], "zerohertzLib.util": [[22, 1, 1, "", "Json"], [22, 1, 1, "", "JsonDir"], [22, 1, 1, "", "MakeData"], [22, 5, 1, "", "find_ext"], [22, 5, 1, "", "read_csv"], [22, 5, 1, "", "rmtree"], [22, 5, 1, "", "sort_dict"], [22, 5, 1, "", "write_csv"], [22, 5, 1, "", "write_json"]], "zerohertzLib.util.Json": [[22, 2, 1, "", "__getitem__"], [22, 2, 1, "", "__len__"], [22, 2, 1, "", "_get_key"], [22, 2, 1, "", "_get_value"], [22, 2, 1, "", "get"], [22, 4, 1, "", "keys"], [22, 4, 1, "", "name"], [22, 2, 1, "", "tree"]], "zerohertzLib.util.Json.get.params": [[22, 3, 1, "", "key"]], "zerohertzLib.util.Json.params": [[22, 3, 1, "", "path"]], "zerohertzLib.util.JsonDir": [[22, 2, 1, "", "__getitem__"], [22, 2, 1, "", "__len__"], [22, 2, 1, "", "_get_key"], [22, 4, 1, "", "data"], [22, 4, 1, "", "name"], [22, 2, 1, "", "tree"], [22, 2, 1, "", "unique"]], "zerohertzLib.util.JsonDir.params": [[22, 3, 1, "", "path"]], "zerohertzLib.util.JsonDir.unique.params": [[22, 3, 1, "", "key"]], "zerohertzLib.util.MakeData": [[22, 2, 1, "", "condition"], [22, 4, 1, "", "end_data_path"], [22, 4, 1, "", "end_json_path"], [22, 4, 1, "", "json"], [22, 2, 1, "", "make"], [22, 2, 1, "", "make_data"]], "zerohertzLib.util.MakeData.condition.params": [[22, 3, 1, "", "json_instance"]], "zerohertzLib.util.MakeData.make_data.params": [[22, 3, 1, "", "data_name"], [22, 3, 1, "", "json_instance"]], "zerohertzLib.util.MakeData.params": [[22, 3, 1, "", "end_data_dir"], [22, 3, 1, "", "end_json_dir"], [22, 3, 1, "", "json_key"], [22, 3, 1, "", "start_data_path"], [22, 3, 1, "", "start_json_path"], [22, 3, 1, "", "target_path"]], "zerohertzLib.util.find_ext.params": [[22, 3, 1, "", "path"]], "zerohertzLib.util.read_csv.params": [[22, 3, 1, "", "header"], [22, 3, 1, "", "path"]], "zerohertzLib.util.rmtree.params": [[22, 3, 1, "", "path"]], "zerohertzLib.util.sort_dict.params": [[22, 3, 1, "", "order"], [22, 3, 1, "", "target"]], "zerohertzLib.util.write_csv.params": [[22, 3, 1, "", "data"], [22, 3, 1, "", "path"], [22, 3, 1, "", "tsv"]], "zerohertzLib.util.write_json.params": [[22, 3, 1, "", "data"], [22, 3, 1, "", "path"]], "zerohertzLib.vision": [[23, 1, 1, "", "CocoLoader"], [23, 1, 1, "", "ImageLoader"], [23, 1, 1, "", "JsonImageLoader"], [23, 1, 1, "", "LabelStudio"], [23, 1, 1, "", "YoloLoader"], [23, 5, 1, "", "bbox"], [23, 5, 1, "", "before_after"], [23, 5, 1, "", "cutout"], [23, 5, 1, "", "cwh2poly"], [23, 5, 1, "", "cwh2xyxy"], [23, 5, 1, "", "evaluation"], [23, 5, 1, "", "grid"], [23, 5, 1, "", "img2gif"], [23, 5, 1, "", "iou"], [23, 5, 1, "", "is_pts_in_poly"], [23, 5, 1, "", "mask"], [23, 5, 1, "", "meanap"], [23, 5, 1, "", "pad"], [23, 5, 1, "", "paste"], [23, 5, 1, "", "poly2area"], [23, 5, 1, "", "poly2cwh"], [23, 5, 1, "", "poly2mask"], [23, 5, 1, "", "poly2ratio"], [23, 5, 1, "", "poly2xyxy"], [23, 5, 1, "", "text"], [23, 5, 1, "", "transparent"], [23, 5, 1, "", "vert"], [23, 5, 1, "", "vid2gif"], [23, 5, 1, "", "xyxy2cwh"], [23, 5, 1, "", "xyxy2poly"]], "zerohertzLib.vision.CocoLoader": [[23, 2, 1, "", "__call__"], [23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 2, 1, "", "yolo"]], "zerohertzLib.vision.CocoLoader.params": [[23, 3, 1, "", "class_color"], [23, 3, 1, "", "data_path"], [23, 3, 1, "", "vis_path"]], "zerohertzLib.vision.CocoLoader.yolo.params": [[23, 3, 1, "", "label"], [23, 3, 1, "", "poly"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.ImageLoader": [[23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 4, 1, "", "image_paths"]], "zerohertzLib.vision.ImageLoader.params": [[23, 3, 1, "", "cnt"], [23, 3, 1, "", "path"]], "zerohertzLib.vision.JsonImageLoader": [[23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 4, 1, "", "json"]], "zerohertzLib.vision.JsonImageLoader.params": [[23, 3, 1, "", "data_path"], [23, 3, 1, "", "json_key"], [23, 3, 1, "", "json_path"]], "zerohertzLib.vision.LabelStudio": [[23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 2, 1, "", "classification"], [23, 2, 1, "", "coco"], [23, 2, 1, "", "json"], [23, 2, 1, "", "labelme"], [23, 2, 1, "", "yolo"]], "zerohertzLib.vision.LabelStudio.classification.params": [[23, 3, 1, "", "aug"], [23, 3, 1, "", "label"], [23, 3, 1, "", "rand"], [23, 3, 1, "", "shrink"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.LabelStudio.coco.params": [[23, 3, 1, "", "label"]], "zerohertzLib.vision.LabelStudio.json.params": [[23, 3, 1, "", "data_function"], [23, 3, 1, "", "path"]], "zerohertzLib.vision.LabelStudio.labelme.params": [[23, 3, 1, "", "label"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.LabelStudio.params": [[23, 3, 1, "", "data_path"], [23, 3, 1, "", "json_path"]], "zerohertzLib.vision.LabelStudio.yolo.params": [[23, 3, 1, "", "label"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.YoloLoader": [[23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 2, 1, "", "labelstudio"]], "zerohertzLib.vision.YoloLoader.labelstudio.params": [[23, 3, 1, "", "directory"], [23, 3, 1, "", "labels"], [23, 3, 1, "", "mp_num"]], "zerohertzLib.vision.YoloLoader.params": [[23, 3, 1, "", "absolute"], [23, 3, 1, "", "class_color"], [23, 3, 1, "", "data_path"], [23, 3, 1, "", "poly"], [23, 3, 1, "", "txt_path"], [23, 3, 1, "", "vis_path"]], "zerohertzLib.vision.bbox.params": [[23, 3, 1, "", "box"], [23, 3, 1, "", "color"], [23, 3, 1, "", "img"], [23, 3, 1, "", "thickness"]], "zerohertzLib.vision.before_after.params": [[23, 3, 1, "", "after"], [23, 3, 1, "", "area"], [23, 3, 1, "", "before"], [23, 3, 1, "", "file_name"], [23, 3, 1, "", "per"], [23, 3, 1, "", "quality"]], "zerohertzLib.vision.cutout.params": [[23, 3, 1, "", "alpha"], [23, 3, 1, "", "background"], [23, 3, 1, "", "crop"], [23, 3, 1, "", "img"], [23, 3, 1, "", "poly"]], "zerohertzLib.vision.cwh2poly.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.cwh2xyxy.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.evaluation.params": [[23, 3, 1, "", "confidences"], [23, 3, 1, "", "file_name"], [23, 3, 1, "", "ground_truths"], [23, 3, 1, "", "gt_classes"], [23, 3, 1, "", "inf_classes"], [23, 3, 1, "", "inferences"], [23, 3, 1, "", "threshold"]], "zerohertzLib.vision.grid.params": [[23, 3, 1, "", "color"], [23, 3, 1, "", "file_name"], [23, 3, 1, "", "imgs"], [23, 3, 1, "", "size"]], "zerohertzLib.vision.img2gif.params": [[23, 3, 1, "", "duration"], [23, 3, 1, "", "file_name"], [23, 3, 1, "", "path"]], "zerohertzLib.vision.iou.params": [[23, 3, 1, "", "poly1"], [23, 3, 1, "", "poly2"]], "zerohertzLib.vision.is_pts_in_poly.params": [[23, 3, 1, "", "poly"], [23, 3, 1, "", "pts"]], "zerohertzLib.vision.mask.params": [[23, 3, 1, "", "alpha"], [23, 3, 1, "", "border"], [23, 3, 1, "", "class_color"], [23, 3, 1, "", "class_list"], [23, 3, 1, "", "color"], [23, 3, 1, "", "img"], [23, 3, 1, "", "mks"], [23, 3, 1, "", "poly"]], "zerohertzLib.vision.meanap.params": [[23, 3, 1, "", "logs"]], "zerohertzLib.vision.pad.params": [[23, 3, 1, "", "color"], [23, 3, 1, "", "img"], [23, 3, 1, "", "poly"], [23, 3, 1, "", "shape"]], "zerohertzLib.vision.paste.params": [[23, 3, 1, "", "alpha"], [23, 3, 1, "", "box"], [23, 3, 1, "", "gaussian"], [23, 3, 1, "", "img"], [23, 3, 1, "", "poly"], [23, 3, 1, "", "resize"], [23, 3, 1, "", "target"], [23, 3, 1, "", "vis"]], "zerohertzLib.vision.poly2area.params": [[23, 3, 1, "", "poly"]], "zerohertzLib.vision.poly2cwh.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.poly2mask.params": [[23, 3, 1, "", "poly"], [23, 3, 1, "", "shape"]], "zerohertzLib.vision.poly2ratio.params": [[23, 3, 1, "", "poly"]], "zerohertzLib.vision.poly2xyxy.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.text.params": [[23, 3, 1, "", "box"], [23, 3, 1, "", "color"], [23, 3, 1, "", "fontsize"], [23, 3, 1, "", "img"], [23, 3, 1, "", "txt"], [23, 3, 1, "", "vis"]], "zerohertzLib.vision.transparent.params": [[23, 3, 1, "", "img"], [23, 3, 1, "", "reverse"], [23, 3, 1, "", "threshold"]], "zerohertzLib.vision.vert.params": [[23, 3, 1, "", "file_name"], [23, 3, 1, "", "height"], [23, 3, 1, "", "imgs"]], "zerohertzLib.vision.vid2gif.params": [[23, 3, 1, "", "file_name"], [23, 3, 1, "", "fps"], [23, 3, 1, "", "path"], [23, 3, 1, "", "quality"], [23, 3, 1, "", "speed"]], "zerohertzLib.vision.xyxy2cwh.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.xyxy2poly.params": [[23, 3, 1, "", "box"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "parameter", "Python parameter"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:parameter", "4": "py:attribute", "5": "py:function"}, "terms": {"": [1, 18, 22, 23], "0": [2, 15, 16, 17, 18, 20, 21, 22, 23], "00": [16, 17, 18, 21, 22, 23], "000": [8, 21], "0000": 21, "000000": [21, 23], "00000000": [16, 21], "0000007864": 23, "0000008658": 23, "001": 16, "005930": 16, "006134": 21, "01": [7, 9, 10, 12, 13, 16, 21, 22], "0167364": 23, "02": [10, 11, 12], "02736506": 23, "03": [3, 9, 11, 12, 17, 18, 21], "0325": 16, "035420": 16, "03749811": 23, "04": [7, 12, 13, 16, 18, 22, 23], "04013469": 23, "05": [3, 10, 12, 13, 16], "06": [3, 7, 11, 13], "066570": 21, "07": [3, 7, 10, 12, 16], "08": [7, 10, 12, 21], "09": 13, "0ba4b755": 16, "0j": 15, "0x7f2562b83d00": 22, "0x7fb0675e0c10": 16, "0x7fb0761b1100": 16, "0x7fb0c4346340": 16, "0\uc778": 8, "1": [0, 2, 15, 16, 17, 18, 19, 20, 21, 22, 23], "10": [8, 13, 15, 16, 17, 18, 19, 20, 21, 23], "100": [5, 16, 19, 21, 22, 23], "1000": [20, 23], "100200": 21, "100\uac74": 13, "102200": 21, "102337": 21, "102450": 21, "102771": 21, "103": 5, "105": 5, "105275": 21, "106": 18, "107": [6, 22], "108": 6, "109": 6, "11": [3, 4, 5, 6, 7, 8, 11, 13, 15, 21], "110": 20, "1100": 23, "111": 6, "111527": 21, "112": 20, "113": 6, "115": 6, "117": [6, 20], "11713926": 16, "119": 6, "12": [3, 7, 8, 9, 13, 15, 16, 20, 21], "1200": 23, "121": 6, "1224361": 16, "123": [6, 8, 20], "1248": 22, "125": 6, "126": 18, "127": 7, "128": 23, "129": 7, "13": [3, 8, 10, 11, 13, 16, 17], "132": 7, "133": 7, "135": 7, "136": [7, 20], "13767787": 16, "138": 7, "139375": 21, "14": [3, 4, 8, 21], "140": 20, "142": 7, "14285714": 23, "144": 7, "146": 7, "14660367": 23, "148": 7, "1484422": 23, "15": [3, 4, 8, 19, 20, 23], "150": [7, 20], "1500\uc790": 16, "152": 7, "154": 7, "156": 7, "158": 7, "159": 7, "16": [3, 4], "160": 20, "161": 8, "163": [8, 20], "164": 20, "165": 8, "1651172509": 16, "1655": 23, "1660": 23, "167": 20, "168": 8, "1687882411": 16, "17": 4, "170": 8, "171": 20, "172": [18, 20], "17248": 23, "173": 8, "17585063e": 18, "176": [8, 20], "178": 8, "18": [4, 8, 20, 21], "180": 8, "182": 8, "184": 8, "185": 8, "186500": 16, "187": 9, "187000": 16, "1875": 21, "189": [9, 16], "19": [4, 9, 21, 23], "190": 16, "191": [9, 16], "191500": 16, "193": 9, "1935069134991043": 20, "195": 9, "1950": 21, "195000": 16, "196": 9, "198": 9, "1980\ub144\ub300\uc5d0": 21, "1\ub144": 8, "1\ud68c": 16, "2": [0, 2, 15, 16, 18, 20, 21, 22, 23], "20": [3, 4, 5, 8, 9, 16, 18, 20, 21, 23], "200": [9, 16, 20, 23], "2000": [21, 23], "200001": 23, "202": 9, "2022": [16, 21], "20220513101953581": 23, "20221205": 16, "2023": [3, 4, 5, 6, 7, 8, 9, 16, 21], "20231211": 21, "2024": [9, 10, 11, 12, 13], "204": [9, 16], "205": 21, "207": 9, "209": 10, "209500": 16, "21": [5, 10, 13, 21], "210000": 16, "21044753832183283": 20, "211": 10, "21125140522513897": 20, "213": 10, "213500": 16, "21481919e": 18, "215": 10, "216500": 16, "217": 10, "219": 10, "21958695134807432": 20, "22": [3, 5, 6, 10, 11, 12, 13, 15, 21], "221": 10, "223": 10, "22420518847992715": 20, "225": 10, "227": 10, "229": 10, "22it": 23, "23": [3, 6, 11, 21], "230": 13, "2300": 16, "2309": 22, "231": 10, "2324": 23, "233": 10, "2349": 23, "235": 10, "237": 10, "239": 11, "24": [6, 17, 18], "2400": 16, "241": 11, "243": 11, "244": 20, "245": 11, "246": 20, "247": [11, 20], "248": 16, "249": 11, "24\uc2dc\uac04\uc778": 9, "25": [3, 15, 21, 23], "250": 23, "251": 11, "253": 11, "255": [11, 23], "257": 11, "259": 11, "259993": 23, "25it": 23, "26": [3, 9], "262": 11, "264": 11, "266": 11, "268": 12, "26it": 22, "27": [6, 9, 20], "270": 12, "273": 12, "2746": 16, "275": 12, "277": 12, "279": 12, "28": [3, 6, 13, 18], "281": 12, "283": 12, "284166558": 16, "285": 12, "289": 12, "29": [6, 7, 10, 11, 23], "290": 12, "29032053": 23, "291": [12, 22], "292": 12, "29239837": 23, "295": 12, "297": 13, "298": 13, "3": [0, 2, 15, 16, 18, 20, 21, 22, 23], "30": [7, 11, 16, 20, 21, 23], "300": [13, 20, 22, 23], "30149896": 23, "3024": 23, "303": 13, "305": 13, "30683403": 23, "307": 13, "309": 13, "31": [10, 13, 21], "311": 13, "313": 13, "317": 13, "319": 13, "31973699": 23, "32": 3, "321": 13, "324": 13, "32580483": 23, "327": 13, "32880674": 23, "329": 13, "32it": 23, "33": 21, "3300": 16, "33333333333333": 21, "3333333333333333": 23, "336": 13, "34": [3, 15], "340": 13, "35": [3, 20, 21], "3581": 23, "36": 20, "3640": 22, "36753917e": 18, "36894286394742526": 20, "3828200": 21, "39": 3, "39471694": 23, "39cc": 16, "39it": 22, "3\uc785\ub2c8\ub2e4": 16, "4": [0, 2, 15, 16, 20, 21, 22, 23], "40": [3, 20, 21, 23], "400": [20, 23], "4032": 23, "403559": 22, "41": 3, "410": 23, "41342338": 16, "4169": 22, "42": 3, "4209": 22, "42334717": 16, "44": 12, "44127456009157356": 20, "45": 4, "4531892": 23, "454184": 16, "45704823": 16, "4598639": 16, "46": 4, "46119428": 23, "4645444048369612": 20, "4737375": 21, "476": 23, "480": 23, "485": 21, "488": 21, "48ee": 16, "49": [4, 20], "49971962e": 18, "4o": 12, "4\uc57c": 16, "5": [0, 2, 15, 16, 20, 21, 22, 23], "50": [4, 20, 23], "500": 23, "501": 23, "51": 4, "510": [21, 23], "51982164e": 18, "52\uc8fc\uc77c": 16, "53": [4, 20, 21], "530811750223275": 21, "5358103155058701": 20, "54": [4, 20, 22], "542": 23, "5497680051256467": 20, "55": 23, "550": [21, 23], "557": 23, "56": 4, "5600": 16, "57": 4, "57142857": 23, "577705": 21, "59": 4, "5920891529639701": 20, "5c02f54c4ca7": 16, "5hi9": 22, "5\ub97c": 3, "6": [0, 2, 15, 20, 22, 23], "60": [21, 23], "600": 23, "60000": 16, "60300": 16, "60900": 16, "61": 4, "61100": 16, "62": 4, "6210df": 16, "628": 23, "6292": 22, "63": 4, "64": 15, "640": [18, 23], "6418467016378244": 20, "6423044349219739": 20, "6433941168468681": 20, "65": [4, 21, 22], "6551391052055489": 20, "6556099802889619": 20, "666667": 21, "67": 4, "671343": 21, "6760830215342485": 20, "6773105080456748": 20, "68": 4, "680672": 23, "6808": 16, "6884180948677999": 23, "69": 4, "69200": 16, "69500": 16, "6\uc790\ub9ac": 16, "7": [0, 2, 15, 18, 22, 23], "70": [4, 21, 23], "70000": 16, "7030629916206652": 23, "70400": 16, "71500": 16, "7177078883735305": 23, "72": 18, "72300": 16, "72400": 16, "72700": 16, "72800": 16, "72900": 16, "73": [4, 20], "7369": 22, "74": [4, 21], "749412256412935": 21, "75": [21, 23], "755629": 21, "768c7711f94af0be00cd55e0ce7b892465cfa64a": 22, "77": 4, "78794": 23, "79": [4, 20], "7917006": 16, "8": [2, 13, 18, 20, 23], "80": [4, 18, 21, 23], "800": 23, "8001": 18, "802422227499406": 21, "8080": 23, "81": 4, "8272616286387289": 20, "83": 4, "85": 21, "85714286": 23, "880000": 23, "9": [2, 21], "90": [4, 15, 18, 21, 23], "900": 23, "90108061e": 18, "9138608732554839": 20, "92": 21, "92850": 21, "93": 5, "94015": 21, "95": [5, 21], "9582651433656727": 20, "9590000285927794": 20, "96": 18, "9677975592919913": 20, "96it": 22, "97": 5, "9710194877714075": 20, "97e103788359f0361f4ec0e138a14218f28eddd4": 22, "97f52f9b81ba885fe69b9726632e580f5cba94b": 22, "98": 21, "99": 5, "9927": 16, "9999": 23, "A": [20, 22], "If": 0, "TO": 23, "The": 0, "With": [15, 23], "_": [22, 23], "__call__": [8, 16, 18, 21, 23], "__contains__": 21, "__getitem__": [8, 9, 11, 21, 22, 23], "__init__": [0, 3, 4], "__len__": [6, 21, 22, 23], "_cash2str": [8, 9], "_exchang": 12, "_get_data": 21, "_get_image_path": 7, "_get_kei": 22, "_get_korea_ohlcv": [7, 8, 11], "_get_oversea_bal": 11, "_get_oversea_ohlcv": [7, 8], "_get_valu": 22, "_infer": 18, "_make_text": 6, "_method2str": 9, "_save": 5, "_seconds_to_hm": 8, "_static": 11, "aapl": 16, "abc": [11, 18, 21, 22], "absolut": 23, "abstract": [11, 18, 21, 22], "account_no": [11, 16, 21], "ackermann": 15, "action": [0, 4, 13], "actions\ub85c": 13, "actions\ub97c": 6, "active_lock_reason": [16, 22], "add": [4, 23], "addhandl": 17, "adj_pric": 16, "after": 23, "ag": 18, "algorithm": [1, 3, 6, 9, 10, 14], "algorithm\uacfc": 15, "all": [1, 7], "alpha": [5, 15, 23], "amazonaw": 16, "analysi": 21, "ani": [16, 18, 20, 21, 22, 23], "annot": [22, 23], "annotation\ub41c": 6, "annotation\ub4e4\uc758": 23, "annotation\uc5d0": 23, "annotation\uc758": 23, "annotation\uc774": 23, "annotation\ud55c": [7, 23], "ant": 22, "ap": 23, "api": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21], "api_contain": 18, "api_kei": [3, 16], "api_secret": 16, "api\ub97c": [4, 7, 16, 21], "api\uc758": 13, "appl": 16, "apt": [1, 13], "ar": 0, "area": 23, "arg": 18, "arr": 15, "arrai": [18, 22, 23], "array\uc758": 12, "artifact\ub97c": 13, "asset": 16, "assigne": [0, 16, 22], "astyp": 23, "attribute\ub85c": 12, "aug": 23, "author_associ": 16, "averag": [9, 15, 21], "b": 20, "ba3b": 16, "babbag": 16, "backend": [9, 18], "background": 23, "backtest": [7, 8, 9, 14, 20, 21], "backtest\ub97c": [7, 21], "backtest\uc758": 8, "badg": [5, 13], "badge\uc758": 4, "balacn": 8, "balanc": [7, 8, 11, 12, 14, 16, 21], "balance_1": 21, "balance_2": 21, "band": 21, "bands\uc758": 9, "band\uc5d0\uc11c": 21, "bar": [3, 12, 20, 21], "barh": [8, 9, 11, 12, 14, 20], "barv": [8, 9, 11, 12, 14, 20, 21], "base": [11, 15, 16, 17, 18, 21, 22, 23], "base64": 8, "basebranch": 0, "basetritonpythonmodel": [9, 12, 14, 18], "bash": 18, "bbox": [4, 5, 6, 14, 23], "bbox\uc5d0": [4, 5], "bbox\uc758": 23, "bc33235424e89cbbf23434b2a824ea068d167c7d": 22, "befor": 23, "before_aft": [3, 14, 23], "bellman_ford": [9, 14, 15], "best": 21, "bf": [3, 14, 15], "bfs\ub97c": 15, "bgr": 23, "bgra": [5, 6, 23], "binari": [6, 15], "bin\uc758": 20, "bisect_left": [6, 14, 15], "bisect_right": [6, 14, 15], "black": [0, 4, 10, 22], "blur": 23, "blur\ub97c": 6, "blur\uc758": 23, "bodi": [0, 4, 16, 22], "bolling": [9, 21], "bollinger_band": [7, 8, 9, 14, 21], "bollinger\uc5d0": 21, "book": 16, "bool": [15, 16, 17, 18, 19, 20, 21, 22, 23], "border": 23, "bot": [7, 17], "bot\uc744": [6, 7, 8, 16], "bot\uc758": [16, 17, 21], "bot\uc774": [16, 17, 21], "bought_symbol": 21, "box": [6, 22, 23], "bp": 16, "branch": [3, 4], "branch\uc5d0\uc11c": 13, "branch\uc758": 13, "broker": 16, "bubbl": 15, "bubble_sort": [9, 14, 15], "bucket": 23, "bug": 0, "bui": [8, 21], "build": [0, 3, 4, 7, 12, 13], "built": 0, "c": [20, 22, 23], "cach": 13, "cache\uc758": 13, "call": [18, 22], "callabl": [21, 23], "camel": [4, 6], "can": 0, "candl": [7, 8, 9, 14, 20, 21], "caption": 5, "car": 22, "case": [4, 5, 8, 13], "case\ub85c": 6, "case\ub97c": 4, "case\uc640": 6, "cat": 23, "categori": 22, "cd": [1, 4, 7, 13], "center_i": 23, "center_x": 23, "cfg": 18, "chang": 0, "channel": [16, 17, 21], "channel\uc5d0": 23, "channel\uc774": 5, "chart": [3, 20, 21], "chart\ub85c": [3, 19, 20, 21], "chart\uc758": [3, 4, 7], "check": 0, "choic": 22, "chore": [3, 4, 5, 6, 7, 9, 10, 11, 12, 13], "ci": [1, 3, 4, 7, 13], "cicd": 11, "circl": 23, "citycar": 22, "cl": 23, "class": [3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 18, 21, 22, 23], "class_color": 23, "class_list": 23, "classif": [7, 23], "classifi": 5, "class\uac00": [6, 8], "class\ub4e4": [16, 18, 21, 22, 23], "class\ub85c": 23, "class\ub97c": 7, "class\uc5d0": [7, 9, 10, 11, 20, 23], "class\uc5d0\uc11c": [9, 12], "class\uc640": 12, "class\uc758": [7, 8, 9, 11, 12, 13, 23], "cli": 13, "client": 16, "client_timeout": 18, "client\ub97c": 3, "client\uc5d0": 18, "client\uc5d0\uc11c": 18, "close": [13, 16, 20, 21], "closed_at": 16, "cloud": 23, "cluster": 18, "clusterip": 18, "cnt": [20, 23], "cnt_total": 7, "coco": [11, 12, 23], "cocoload": [11, 12, 14, 23], "coco\uc5d0\uc11c": 23, "codaci": 3, "code": [0, 3, 4, 6, 7, 8, 9, 13, 16, 21], "codeblock": [16, 21], "codecov": 13, "codecov\ub97c": 13, "codecov\uc640\uc758": 13, "code\ub4e4": [16, 21], "code\ub4e4\uc5d0": 16, "code\ub97c": 7, "code\uc5d0": [13, 16, 21], "code\uc640": 21, "code\uc640\uc758": 10, "code\uc758": 10, "col": 20, "color": [5, 7, 8, 9, 14, 20, 22, 23], "color_bgr2bgra": 23, "color_bgr2grai": 23, "color_bgra2grai": 23, "column": [16, 20, 21], "column\uc5d0": 22, "column\uc774": 21, "com": 16, "combination\uc758": 9, "comma": 22, "comment": 16, "comments_url": 16, "commit": 0, "commitmessag": 3, "complet": 18, "complex": 15, "compon": 13, "components\uc5d0": 13, "compress": 15, "concat": 23, "conclus": 16, "condit": [0, 22], "confid": 23, "confidences_1": 23, "confidences_2": 23, "config": 18, "console_level": 17, "contain": [0, 12, 18], "content": 5, "control": 4, "controller\uc5d0": 4, "converg": 21, "convert": 23, "cooc": 23, "coordin": 23, "copi": 12, "copy\ub85c": 9, "core": [7, 8, 9], "cost": 20, "count": 15, "counting_sort": [9, 14, 15], "coverag": 13, "cpu": [4, 8, 10, 14, 19], "cpu\uc640": 10, "cpu\uc758": [4, 19], "craft": 20, "craft2": 20, "crcy_cd": 16, "creat": [0, 16], "created_at": 16, "credenti": 7, "critic": [17, 18], "crop": [5, 23], "csv": [4, 22], "csv\ub97c": 5, "curv": [10, 23], "curve\uc758": 10, "cutout": [5, 14, 22, 23], "cv2": [3, 7, 22, 23], "cvtcolor": 23, "cwh": [5, 23], "cwh2poli": [5, 14, 23], "cwh2xyxi": [5, 14, 23], "cx": 23, "cy": 23, "cycle\uc744": 15, "d": [16, 20, 22, 23], "d73a4a": 22, "dai": 21, "damag": 22, "dat": [16, 21], "data": [4, 5, 7, 11, 16, 20, 21, 22, 23], "data_funct": 23, "data_nam": 22, "data_path": 23, "data_stor": 23, "datafram": [7, 9, 16, 20, 21, 23], "dataset\uc744": [7, 23], "data\uac00": [22, 23], "data\ub4e4\uc758": 22, "data\ub85c": [7, 8], "data\ub97c": [4, 6, 7, 8, 11, 20, 21, 22, 23], "data\uc5d0": [6, 8, 20], "data\uc758": [22, 23], "date": 21, "date_cr": 23, "debug": [17, 18], "decod": 8, "decoding\ud558\ub294": 8, "def": [18, 21, 22, 23], "default": [8, 10, 23], "defaultdict": [21, 22, 23], "definit": 21, "depend": [0, 7, 9, 10], "dependency\uac00": 7, "dependency\ub85c": 7, "dependents\uc758": 18, "deploi": [0, 4, 13], "deprec": [0, 12], "design": [7, 21], "detect": [10, 23], "dev": [16, 22], "df": [3, 14, 15], "dfd53a0bfc73221dbe96d5e44a49c524d5a8596b": 22, "dfs\ub97c": 15, "dict": [16, 18, 20, 21, 22, 23], "dict_kei": [16, 21], "dictionari": [22, 23], "dictionary\ub85c": 20, "dictionary\ub97c": 22, "dictionary\uc758": 9, "diff": 21, "differ": 0, "dijkstra": [9, 14, 15], "dim": [8, 20], "dimsiz": 20, "directori": [13, 22, 23], "directory\uc5d0": 23, "directory\uc5d0\uc11c": 18, "directory\uc758": 16, "discord": [3, 4, 14, 16, 17], "discordhandl": [11, 14, 17], "disjoint": [10, 15], "disjointset": [10, 14, 15], "disjointsetrank": [10, 14, 15], "disjointsets": [10, 14, 15], "dist": 18, "diverg": 21, "dnca_tot_amt": 16, "do": 0, "doc": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 22], "docker": [18, 23], "docstr": [11, 12], "dog": 23, "dot": [19, 20, 21], "dpi": [19, 20, 21], "dtype": [18, 21, 23], "dtypelik": [18, 23], "durat": 23, "e": [5, 15], "earn": 16, "ema": 21, "emit": 17, "emoji": [12, 16, 17, 21], "encod": 8, "end_dai": 16, "end_data_dir": 22, "end_data_path": 22, "end_json_dir": 22, "end_json_path": 22, "enumer": 22, "env": [18, 23], "ep": 16, "eratosthen": 15, "error": [3, 7, 8, 11, 16, 17, 18], "etc": 19, "evalu": [10, 12, 14, 23], "event": 0, "events_url": 16, "everi": 23, "evlu_amt": 16, "evlu_amt_smtl_amt": 16, "evlu_erng_rt": 16, "evlu_pfls_amt": 16, "evlu_pfls_rt": 16, "evlu_pfls_smtl_amt": 16, "exampl": [3, 6, 15, 16, 17, 18, 19, 20, 21, 22, 23], "example_imag": 10, "examples\uc5d0": 10, "examples\uc758": [6, 8], "except": [0, 5, 18], "exec": 18, "execut": 18, "exp": 21, "experi": [7, 8, 14, 21], "exponenti": 21, "exps_cnt": 21, "exps_str": 21, "exps_tup": 21, "extern": 18, "f": 22, "factori": [7, 21], "factorial\uc744": 21, "fals": [15, 16, 18, 19, 20, 21, 22, 23], "fast": [3, 15], "fastapi": 18, "feat": [0, 4], "featur": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "fft": [3, 14, 15], "figsiz": [7, 20], "figur": [7, 10, 14, 20], "file": [0, 8, 10, 12, 16, 18, 20, 21, 22, 23], "file_level": 17, "file_nam": [17, 22, 23], "filehandl": 17, "filenam": [0, 6, 8], "files\uc758": 23, "file\ub4e4\uc744": [22, 23], "file\ub4e4\uc758": [6, 7, 22, 23], "file\uc5d0": [17, 19, 22, 23], "file\uc5d0\uc11c": 22, "file\uc744": [7, 22, 23], "file\uc758": [12, 17, 20, 22, 23], "file\uc774": [22, 23], "filter": [22, 23], "final": 18, "financedataread": [7, 13, 21], "find": 15, "find_ext": [6, 14, 22], "fix": [0, 4, 16], "flag": 13, "flake8": [0, 6], "float": [15, 18, 20, 21, 23], "float32": 18, "floyd_warshal": [9, 14, 15], "fn": 23, "font": [10, 14, 20], "font_siz": [6, 7], "fontsiz": [7, 20, 23], "font\ub97c": 10, "font\uc640": 10, "font\uc758": 20, "force_color": 18, "format": [0, 3, 5, 6, 8, 9, 11, 13, 23], "formatt": 10, "format\uc5d0\uc11c": 12, "format\uc73c\ub85c": [6, 7, 8, 12, 23], "format\uc744": 23, "format\uc758": [7, 8, 22, 23], "fourier": [3, 15], "fp": 23, "frac": 21, "frame": [7, 9, 23], "frcr_pchs_amt1": 16, "from": [0, 4, 23], "full": [7, 21], "function": [0, 15], "g": 23, "gain": 21, "gap": 16, "gaussian": [6, 23], "gaussianblur": 23, "gener": 0, "get": [16, 18, 22], "get_bal": 16, "get_conclus": [9, 16], "get_ohlcv": [7, 16], "get_pric": 16, "gh": 16, "ghost": 16, "ghp_": 16, "gif": [3, 13, 23], "gif\ub85c": 23, "gif\uc758": 23, "git": 13, "github": [3, 4, 6, 7, 10, 13, 14, 16], "github\uc758": 16, "gk03": 22, "glob": 22, "gor2": 22, "gpt": [3, 12, 16], "gpt3": 16, "gpt4": 16, "gpt4o": 16, "gpu": 19, "gpu_memori": [4, 10, 12, 14, 19], "gpu_usag": [4, 10, 12, 14, 19], "gpu\ub97c": 12, "gpu\uc5d0": 19, "gpu\uc758": [4, 10, 19], "grai": 23, "graph": [7, 15, 19, 20, 21], "graph\ub4e4\uc758": 5, "graph\ub85c": 19, "graph\ub97c": [7, 19, 21], "graph\uc5d0": 20, "graph\uc5d0\uc11c": 15, "graph\uc758": [7, 9, 15, 19, 20, 21], "grep": [12, 19], "grid": [3, 6, 13, 14, 23], "ground": 23, "ground_truth": [10, 23], "ground_truths_1": 23, "ground_truths_2": 23, "grpc": [9, 12, 18], "gt": 10, "gt_class": 23, "gt_x0": 23, "gt_x1": 23, "gt_x2": 23, "gt_x3": 23, "gt_y0": 23, "gt_y1": 23, "gt_y2": 23, "gt_y3": 23, "h": [22, 23], "hadling\ud558\ub294": 22, "handler": 17, "handling\ud558\uace0": 23, "handling\ud558\ub294": 23, "headbranch": 0, "header": [18, 22], "header\uac00": 22, "header\uc758": 22, "heap": 15, "heap_sort": [9, 14, 15], "heap\uc73c\ub85c": 15, "heartexlab": 23, "height": 23, "hello": 18, "hertz": 16, "high": [16, 20, 21], "hint": [4, 7, 8, 9, 10], "hints\uc758": 9, "hint\uc640": 12, "hist": [3, 8, 11, 14, 20], "histogram": [8, 20], "histogram\uc73c\ub85c": 20, "hldg_qty": 16, "home": [22, 23], "hook": 16, "horizont": 3, "href": 4, "html_url": 16, "http": [16, 18], "husl": 20, "i": [0, 15, 20, 22, 23], "icon": 7, "icon_": 16, "icon_emoji": [16, 17, 21], "icon_url": [16, 17], "id": [16, 18, 22], "idx": [21, 22, 23], "ignore_index": 23, "il": 23, "imag": [4, 5, 7, 8, 9, 11, 12, 13, 16, 23], "image_path": [16, 23], "imageload": [6, 8, 9, 14, 23], "image\uac00": 23, "image\ub4e4\uc744": [6, 10, 11, 13, 23], "image\ub4e4\uc758": 23, "image\ub4e4\uc774": 23, "image\ub85c": [6, 21, 23], "image\ub97c": [3, 5, 6, 8, 12, 23], "image\uc5d0": [6, 23], "image\uc640": 23, "image\uc758": [3, 4, 5, 9, 11, 21, 23], "img": [22, 23], "img2gif": [3, 6, 13, 14, 23], "img_file_ext": 23, "img_file_nam": 23, "import": [1, 3, 7, 11], "import\ud558\uba74": 23, "imread": 22, "imread_unchang": 22, "imwrit": 22, "inch": [19, 20, 21], "includ": 0, "indent": 8, "index": [1, 3, 8, 10, 11, 15, 21, 22, 23], "index\ub97c": [4, 15], "index\uc5d0": [21, 22, 23], "inf_class": 23, "inf_x0": 23, "inf_x1": 23, "inf_x2": 23, "inf_x3": 23, "inf_y0": 23, "inf_y1": 23, "inf_y2": 23, "inf_y3": 23, "infer": [3, 9, 10, 12, 13, 18, 23], "inferec": 18, "inferencerequest": 18, "inferencerespons": 18, "inferences_1": 23, "inferences_2": 23, "inferenceservercli": [12, 18], "info": [17, 18, 23], "initi": 18, "input": [18, 23], "input_imag": 18, "input_info": 8, "insecure\ud55c": 3, "insert": 15, "insertion_sort": [9, 14, 15], "instal": [0, 1, 7, 10], "instanc": [16, 18, 22, 23], "int": [8, 15, 16, 17, 18, 19, 20, 21, 22, 23], "int_class": 23, "int_label": 20, "intersect": 23, "inv": 15, "iou": [10, 14, 23], "iou\ub97c": 23, "iou\uc758": 23, "ip": 18, "is_pts_in_poli": [6, 14, 23], "isinst": 4, "isptsinpoli": 5, "issu": [3, 4, 9, 12, 13, 16], "item": 21, "itemsview": 21, "j": [22, 23], "javascript": 22, "jenkin": [0, 4], "jenkins\uc5d0": 7, "jenkins\uc5d0\uc11c": [3, 13], "jenkins\uc758": [3, 7], "jenkin\uc758": 4, "jil": 23, "john": 21, "join": [16, 22], "jpe": 23, "jpg": [16, 22, 23], "jsd": 22, "json": [4, 5, 6, 7, 11, 12, 14, 22, 23], "json_inst": 22, "json_kei": [22, 23], "json_path": 23, "jsondir": [4, 14, 22, 23], "jsonimageload": [5, 6, 14, 23], "json\uc758": 22, "k": 21, "kei": [16, 21, 22, 23], "kernel": 23, "keyerror": [8, 22], "key\uc5d0": [13, 22], "key\uc758": 22, "kor": [16, 20, 21], "koreainvest": [7, 8, 9, 11, 14, 16, 21], "kubectl": 18, "kubernet": 18, "kubernetes\ub294": 16, "kubernetes\uc5d0": 16, "kubernetes\uc5d0\uc11c": 18, "l": [4, 23], "lab": 16, "lab1": 23, "lab2": 23, "label": [4, 6, 7, 8, 12, 16, 20, 22, 23], "label1": 23, "label2": 23, "label_studio_local_files_serving_en": 23, "labelm": [6, 23], "labels_url": 16, "labelstoadd": 0, "labelstudio": [7, 8, 11, 12, 14, 23], "labelstudio2labelm": [6, 7], "labelstudio2yolo": 6, "label\uc5d0": 3, "label\uc744": 23, "label\uc758": 23, "last": [16, 18, 22], "left": [15, 23], "legaci": [3, 6, 13], "legend": [8, 20], "len": [10, 16, 20, 21, 22, 23], "level": [17, 18], "lg\uc804\uc790": 21, "lib": 18, "librari": 1, "licens": [5, 13], "limit": 20, "line": [4, 18, 19, 20, 21, 22], "lint": [0, 6], "list": [6, 15, 16, 18, 19, 20, 21, 22, 23], "listdir": 22, "list\ub85c": 20, "list\uc640": [20, 22, 23], "llink": 10, "load": [12, 18], "load_model": [12, 18], "loader": 11, "loader\ub4e4\uc744": 11, "load\ud558\ub294": 18, "load\ud560": 18, "local": [18, 23], "localhost": 18, "lock": 16, "log": [1, 3, 4, 6, 7, 8, 9, 11, 12, 14, 15, 18, 23], "logger": [3, 6, 9, 11, 12, 14, 17, 18], "logger_level": 17, "logger_nam": 17, "logger\uc758": [17, 18], "logic": [4, 8, 9, 21], "logic\uc5d0": [8, 20], "login": 22, "logo": [4, 5], "logs1": 23, "logs2": 23, "log\ub97c": [17, 18], "long_mavg": 21, "long_window": 21, "loss": 21, "loss\uc758": 12, "low": [16, 20, 21], "lower": 21, "lower_band": 21, "lower_bound": 21, "m": [16, 23], "macd": [9, 14, 20, 21], "macd\uac00": 21, "macd\uc758": 21, "mail": 5, "make": 22, "make_data": 22, "makedata": [4, 5, 14, 22], "makedatacar": 22, "makedatacaraug": 22, "makedatacardamag": 22, "map": [10, 15, 23], "marker": 4, "markers": [8, 10, 20], "marker\uc758": [8, 20], "market": 21, "mask": [4, 5, 6, 10, 13, 14, 23], "mask1": 23, "mask2": 23, "mask\ub85c": 23, "mask\uc758": 23, "master": [0, 4, 13], "matplotlib": 9, "md": [3, 4, 11, 22], "mean": 21, "meanap": [10, 14, 23], "memori": 19, "merg": [0, 4, 12, 15, 21], "merge_sort": [9, 14, 15], "merged\uac00": 13, "messag": [0, 7, 8, 16, 17, 21], "message\uc640": [7, 21], "message\uc758": [16, 21], "meta": [4, 21], "method": [4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 18, 21, 22], "methods_cnt": 21, "method\ub97c": 8, "method\uc5d0": 12, "method\uc5d0\uc11c": 11, "method\uc758": [7, 11, 12], "mid": 22, "middl": 21, "middle_band": 21, "migrat": 13, "mileston": 16, "min": 22, "miner": 20, "mk": 23, "mks_": 23, "mlop": [1, 3, 4, 7, 8, 9, 10, 12, 13, 14], "mlops\uc5d0\uc11c": 18, "model": [12, 16, 18, 23], "model_dict": 12, "model_nam": 18, "model\uc5d0": 10, "model\uc744": [12, 18], "model\uc758": [12, 16, 18, 23], "model\uc774": 23, "modul": [1, 13, 21, 22], "module_nam": 0, "module\uc5d0": 6, "module\uc744": [7, 11], "module\uc758": 6, "mojito": 16, "momentum": [8, 9, 14, 21], "momentum\uc744": 21, "momentum\uc758": 21, "momentum\uc774": 21, "monitor": [1, 3, 4, 8, 9, 10, 12, 14], "most": [18, 22], "mount\ub41c": [7, 23], "mov": 22, "move": [9, 21], "moving_averag": [7, 8, 9, 14, 21], "mp4": 23, "mp_num": [21, 23], "n": [18, 23], "n_fast": 21, "n_max": 15, "n_signal": 21, "n_slow": 21, "name": [16, 17, 18, 21, 22, 23], "namespac": 18, "nan": [21, 23], "nass_amt": 16, "naver": 16, "ncol": [4, 10, 20], "ndarrai": [18, 23], "new": 10, "node": 15, "node1": 15, "node2": 15, "node_id": 16, "node\uae4c\uc9c0\uc758": 15, "node\ub85c\ubd80\ud130": 15, "node\uc5d0": 15, "node\uc640": 15, "node\uc758": 15, "nois": 21, "none": [15, 16, 17, 18, 19, 20, 21, 22, 23], "normal": 18, "notat": 22, "note": [1, 4, 5, 7, 13, 16], "notes\uc5d0\uc11c": 4, "notes\uc758": [4, 11], "note\uc758": 4, "notif": 7, "notosanskr": 10, "notoserifkr": 10, "np": [18, 20, 22, 23], "num_std_dev": 21, "number": 16, "numpi": [4, 5, 6, 12, 23], "n\uae4c\uc9c0": 15, "o": [15, 16, 22], "object": [15, 16, 21, 22, 23], "object\ub4e4\uc758": 23, "object\uc758": 23, "ohlc": [8, 9, 21], "ohlcv": [16, 20, 21], "onli": 16, "open": [0, 16, 20, 21, 23], "openai": [3, 5, 6, 12, 13, 14, 16], "openai\uc5d0\uc11c": 16, "openai\uc758": [3, 16], "openapi": 12, "opencv": 1, "opengraph": 4, "optim": 21, "option": [15, 16, 17, 18, 19, 20, 21, 22, 23], "order": 22, "ordi": 16, "orjson": 12, "outcom": 0, "output": [16, 18], "output0": 18, "output1": 16, "output2": 16, "output3": 16, "output_filenam": 6, "over": 23, "overlap": 20, "overrid": 18, "ovp": 20, "owned_bi": 16, "p": [10, 23], "packag": [0, 7, 13, 18], "package\ub97c": 5, "package\uc758": 3, "pad": [6, 12, 14, 23], "padding\uc5d0": 23, "padding\uc744": 6, "padding\uc758": 23, "page": 0, "page\uc5d0\uc11c": 16, "page\uc758": 11, "pagination\uc744": 13, "palett": [7, 20], "panda": [9, 12], "paramet": [15, 16, 17, 18, 19, 20, 21, 22, 23], "parameter\uc5d0": 21, "paramt": 21, "parent": 15, "pars": 0, "parsing\ud558\uc5ec": 3, "pascal": 6, "past": [5, 6, 14, 22, 23], "path": [15, 16, 19, 21, 22, 23], "patient_id": 23, "pb_util": 18, "pbr": 16, "pbtxt": 18, "pchs_amt": 16, "pchs_amt_smtl": 16, "pchs_amt_smtl_amt": 16, "pchs_avg_pric": 16, "pd": [7, 9, 16, 20, 21, 23], "pdno": 16, "per": [16, 19, 20, 21, 23], "per_pag": 16, "percentag": 20, "performed_via_github_app": 16, "period": 21, "photo": [16, 17], "pie": [3, 8, 11, 14, 19, 20, 21], "pil": [4, 13, 23], "pip": [1, 7, 10, 13], "pipelin": [1, 3, 4, 7, 13], "pipeline\uc744": 13, "pipeline\uc758": [4, 13], "pivot\uc744": 15, "pixel": 23, "pixel\ub4e4\uc744": [6, 23], "plot": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14], "plot\uc73c\ub85c": 20, "plot\uc758": 8, "plot\ud560": 20, "plt": [8, 20], "plugin": 7, "png": [10, 16, 22, 23], "point": 23, "poli": [5, 6, 12, 22, 23], "poly1": 23, "poly2": 23, "poly2area": [6, 14, 23], "poly2cwh": [5, 14, 23], "poly2mask": [5, 13, 14, 23], "poly2ratio": [6, 14, 23], "poly2xyxi": [5, 14, 23], "poly3": 23, "poly4": 23, "poly5": 23, "polygon": 23, "polygonlabel": 23, "popul": 20, "port": 18, "portfolio\ub97c": 8, "posit": 21, "position\uc744": 7, "pr": [0, 3, 4, 16], "pr_curv": 23, "prc": 10, "prc_curv": 23, "prdt_name": 16, "prdy_vrss": 16, "prettyt": 8, "price": 16, "print": [8, 21], "privat": [7, 8, 18], "process\uc758": [21, 23], "product": 16, "profit": [9, 12, 21], "project": 23, "project_nam": 23, "prompt": 16, "prompt\ub97c": 6, "protobuf": 9, "protoss": [20, 22], "prpr": 16, "pr\uc758": [3, 4], "pt": 23, "pull": 13, "push": [0, 4, 13], "pwd": 23, "py": [3, 10, 13, 18, 22], "pylint": [0, 6, 13], "pypi": [0, 5, 11, 13], "pypi\uc5d0": 5, "pypi\uc758": [5, 11], "pyproject": 13, "pytest": [0, 3, 4, 6, 8, 9, 12, 13], "pytest\ub97c": [7, 13], "python": [0, 9, 13, 18], "python3": [1, 18], "qnt": 21, "qsb": 21, "qualiti": 23, "quant": [1, 7, 8, 9, 11, 12, 14, 20], "quantslackbot": [7, 8, 9, 14, 21], "quantslackbotfdr": [7, 8, 9, 14, 21], "quantslackbotki": [7, 8, 11, 14, 21], "quick": 15, "quick_sort": [9, 14, 15], "qunatslackbotki": 8, "r": [10, 21, 23], "race": [20, 22], "radiu": 23, "radix": 15, "radix_sort": [9, 14, 15], "rais": 18, "rand": [20, 23], "randint": 23, "random": [20, 22, 23], "randrang": [22, 23], "rang": [15, 20, 23], "rank": 15, "ratio": [7, 16, 21, 23], "rcparam": 20, "reaction": 16, "read": 23, "read_csv": [14, 22], "readm": 3, "rebas": 13, "recal": 10, "recent": [18, 22], "record": 17, "rectanglelabel": 23, "refactor": [3, 4, 5, 6, 7, 8, 9, 11, 12], "regex": 23, "rel": [21, 23], "relat": 13, "releas": [0, 1, 16, 22], "release_not": [13, 16], "renew": [12, 18], "repo": 16, "report": [8, 13, 21], "report\uc758": [7, 8], "repositori": 16, "repository_url": 16, "repository\uc758": 16, "request": [16, 18], "request\ub97c": 13, "requir": 11, "res1": 23, "res2": 23, "res3": 23, "res4": 23, "res5": 23, "resiz": 23, "resolut": 4, "resolv": [3, 4, 5, 6, 7, 8, 9, 12, 13], "respons": 16, "response2ohlcv": [11, 16], "result": [0, 21, 23], "return": [6, 7, 9, 12, 15, 16, 18, 19, 20, 21, 22, 23], "return\ud558\ub294": [22, 23], "return\ud558\ub3c4\ub85d": 9, "revers": [18, 23], "rgba": 23, "rich": [11, 17], "richhandl": 17, "right": 15, "rmtree": [7, 14, 22], "roman": 10, "root": 15, "rot": 20, "row": [16, 20, 21], "rsi": [7, 8, 14, 21], "rsi\ub97c": 21, "rst": [3, 4], "rsym": 16, "rule": 4, "run": [8, 23], "s1": 23, "s2": 23, "s3": 16, "samsung": 16, "save": 20, "savefig": [7, 14, 20], "scatter": [3, 10, 14, 20], "score": [20, 22], "seaborn": [5, 9], "search": [15, 16], "search\ub97c": 6, "sec": 20, "second": 23, "secret": [16, 21], "segment": [12, 22, 23], "select": 15, "selection_sort": [9, 14, 15], "self": [15, 18, 21, 22], "sell": [8, 21], "send_discord_messag": 3, "separ": 22, "seri": 9, "server": [12, 18], "server\uc5d0\uc11c": [9, 18], "server\uc758": [3, 12, 13, 18], "servic": 16, "service\uc758": 18, "set": [15, 22, 23], "setbuildstatu": 7, "setup": [0, 13, 23], "setuptool": [0, 3], "set\uc744": 10, "sha": [13, 22], "shallow": [9, 12], "shape": [22, 23], "shape\ub85c": 23, "share": 16, "sha\uc758": 13, "short_mavg": 21, "short_window": 21, "show_path": [12, 17], "shphinx": 3, "shrink": 23, "siev": 15, "sig": 15, "sign": 20, "signal": [9, 20, 21], "signal_kei": 21, "signal\uacfc": 7, "signal\uc744": [7, 21], "signal\uc758": 20, "signal\uc774": [8, 20], "simeq": 15, "site_admin": 22, "sitemap": 4, "size": [10, 15, 16, 20, 22, 23], "size\ub97c": 8, "sk": 16, "slack": [6, 7, 8, 16, 17, 21], "slack_respons": [16, 21], "slack_sdk": [16, 21], "slackbot": [6, 7, 8, 10, 12, 14, 16, 17, 21], "slackbothandl": [11, 14, 17], "slackrespons": [16, 21], "slackwebhook": [6, 10, 14, 16, 17], "slackwebhookhandl": [11, 14, 17], "slack\uc73c\ub85c": [7, 9, 21], "slack\uc744": 6, "slack\uc758": 8, "snake": [6, 8], "soe": [3, 14, 15], "sort": 15, "sort_dict": [9, 14, 22], "sortbi": 18, "sorted_list": 15, "sourc": [4, 15, 16, 17, 18, 19, 20, 21, 22, 23], "sparkl": 16, "spec": 18, "speed": 23, "sphinx": [3, 4, 6, 7, 10, 12, 16], "sphinx_source_path": 16, "sphinxext": 4, "sphinx\uc758": 16, "split": 22, "stack": [8, 9, 20], "stage": [0, 4, 7], "stage\ub85c": 7, "stage\uc5d0": 6, "stage\uc5d0\uc11c": 7, "stage\uc758": [4, 7], "star": 20, "star_craft": 22, "start": [15, 18], "start_dai": [16, 21], "start_data_path": 22, "start_json": 22, "start_json_path": 22, "startswith": 0, "state": [16, 18], "state_reason": 16, "statu": [12, 18], "stck_bsop_dat": 16, "stck_prpr": 16, "stdin": [17, 22], "storag": [3, 9, 14, 19, 23], "str": [16, 17, 18, 19, 20, 21, 22, 23], "strategi": 9, "stream": 16, "strength": 21, "studio": [8, 10, 12, 23], "studio\ub85c": [6, 7, 23], "studio\uc5d0": [7, 23], "studio\uc5d0\uc11c": 23, "style": [0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13], "submodul": [3, 4, 7, 9, 10, 11, 20], "submodule\ub85c": 11, "submodule\uc744": 7, "submodule\uc758": [5, 7, 9], "sudo": 1, "sum": 20, "super": 18, "supercategory_nam": 22, "svc": 18, "svc_name": 18, "symbol": [9, 16, 21], "sync": 23, "syncpag": 16, "t": 16, "t1": 23, "t2": 23, "t3": 23, "t4": 23, "tab": 22, "tabl": [6, 8, 12, 14, 20, 21], "tag": 3, "target": [22, 23], "target_path": [22, 23], "tc": 18, "tcp": 18, "templat": [3, 4, 18], "terran": [20, 22], "test": [0, 4, 5, 6, 7, 13, 16, 22, 23], "test1": 20, "test2": 20, "test3": 20, "test4": 20, "test_1": [17, 23], "test_2": 23, "test\ud558\ub294": 21, "text": [4, 5, 6, 8, 14, 16, 23], "thdt_buy_amt": 16, "theme": 4, "thick": 23, "thread": 8, "thread_t": [8, 16, 21], "thread\uc5d0": 8, "thread\uc758": [16, 21], "threshold": [6, 7, 9, 19, 20, 21, 23], "threshold_bui": 21, "threshold_sel": 21, "threshold\ub85c": 9, "threshold\ub97c": 7, "tick": 19, "tiff": 23, "time": [10, 15, 20], "time_fram": 16, "timeline_url": 16, "timeout": [6, 10, 16, 17, 18], "timestamp": [16, 21], "titl": [0, 4, 8, 16, 20, 21, 22], "title\uc774": 4, "tmp": [20, 22, 23], "token": [8, 9, 16, 17, 21], "tolist": 22, "toml": 13, "top": [21, 23], "tot_evlu_amt": 16, "total": [20, 21], "total_cnt": 21, "tp": 23, "tqdm": 8, "traceback": [18, 22], "train": 23, "transact": [9, 21], "transform": [3, 15, 23], "transpar": [6, 14, 23], "treat": 23, "tree": [11, 22, 23], "trictl": 13, "trigger": [3, 4], "triton": [3, 9, 12, 13, 18], "tritoncli": [9, 12], "tritonclientk8": [3, 12, 14, 18], "tritonclienturl": [3, 12, 14, 18], "tritonpythonmodel": 18, "true": [15, 16, 17, 19, 20, 21, 22, 23], "truth": 23, "tsv": [4, 22], "tupl": [15, 16, 18, 20, 21, 23], "txt": [11, 23], "txt_path": 23, "type": [4, 7, 8, 9, 10, 12, 15, 16, 18, 19, 20, 21, 22, 23], "typo": [6, 7], "uint8": [20, 23], "uninstal": 13, "union": [15, 18, 20, 21, 22, 23], "uniqu": 22, "unload": [12, 18], "unload_depend": 18, "unload_model": [12, 18], "unload\ud558\ub294": 18, "unload\ud560": 18, "updat": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 19, 21], "updated_at": 16, "update\ub85c": 3, "update\uc5d0": 13, "upgrad": 12, "upper": 21, "upper_band": 21, "upper_bound": 21, "url": [3, 16, 17, 18, 22], "usag": 19, "usd": 16, "user": [16, 22, 23], "usr": 18, "util": [0, 1, 4, 5, 6, 7, 9, 11, 12, 14, 23], "v": [15, 21, 23], "v0": [2, 22], "v1": 2, "v4": 13, "valu": [8, 10, 15, 16, 18, 22], "vanilla": 15, "ve": 15, "verbos": 18, "version": [9, 12, 13], "version\uc5d0": [10, 13], "vert": [5, 6, 13, 14, 23], "vi": [21, 23], "via": 0, "vid2gif": [3, 6, 11, 13, 14, 23], "vis_path": 23, "vision": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 22], "visual": 10, "volum": [16, 20, 21], "w": [16, 22, 23], "w52_hgpr": 16, "w52_lwpr": 16, "warn": 17, "web": [16, 21], "webhook": [6, 7, 16, 17], "webhook_url": [16, 17], "webhook\uc5d0": 3, "webhook\uc744": [3, 16], "webhook\uc758": [16, 17], "webhook\uc774": [16, 17], "weighted_profit": 21, "wh": 23, "when": 0, "white": 22, "whl": 10, "widnow": 21, "width": [12, 17], "window": [16, 20, 21], "without": [15, 23], "workflow": 0, "world": 18, "worst": [15, 21], "write_csv": [4, 14, 22], "write_json": [4, 14, 22], "x": [16, 20, 21, 22], "x0": [5, 23], "x1": [5, 23], "x2": 23, "x3": 23, "x_0": 23, "x_1": 23, "xdata": 20, "xlab": [10, 20], "xlim": [4, 8, 10, 11, 20], "xm": 22, "xml": 4, "xoxb": 16, "xtick": 20, "xymd": 16, "xywh2xyxi": [4, 5], "xyxi": [5, 23], "xyxy2cwh": [5, 14, 23], "xyxy2poli": [5, 14, 23], "xyxy2xywh": [4, 5], "x\ucd95": 20, "x\ucd95\uc758": 20, "y": [1, 16, 22], "y0": [5, 23], "y1": [5, 23], "y2": 23, "y3": 23, "y_0": 23, "y_1": 23, "ydata": 20, "ylab": [10, 20], "ylim": [4, 10, 11, 20], "ym": 22, "yolo": [6, 7, 8, 12, 18, 23], "yoloload": [7, 8, 14, 23], "ytick": 20, "yyyymmdd": [16, 21], "y\ucd95": 20, "zerg": [20, 22], "zero": [16, 18, 23], "zerodivisionerror": 12, "zerohertz": [0, 1, 16, 22], "zerohertzlib": [0, 1, 4, 5, 7, 10], "zip": 20, "zz": [1, 6, 15, 16, 17, 18, 19, 20, 21, 22, 23], "\uac00": [3, 8, 9, 10, 16, 23], "\uac00\uaca9": 21, "\uac00\uaca9\uc5d0": 21, "\uac00\ub2a5": [7, 23], "\uac00\ub2a5\ud558\ub3c4\ub85d": 13, "\uac00\ub2a5\ud55c": 16, "\uac00\ub3c5\uc131": 9, "\uac00\ub85c": [20, 23], "\uac00\ub85c\ub85c": 5, "\uac00\uc2dc\uc131": 11, "\uac00\uc2dc\ud654\ub97c": 9, "\uac00\uc7a5": 15, "\uac00\uc838\uc624\uae30": 11, "\uac00\uc911\uce58": 15, "\uac00\uc911\uce58\ub97c": 21, "\uac00\uc911\uce58\uc5d0\uc11c\ub294": 15, "\uac00\uc9c0": [7, 16, 21], "\uac00\uc9c0\ub294": [12, 20], "\uac00\uc9c0\uc778": 12, "\uac00\uc9c8": 15, "\uac01": [12, 15, 18, 19, 20, 21, 23], "\uac01\ub3c4": 20, "\uac04": [9, 10, 16, 23], "\uac04\uaca9": [16, 23], "\uac04\uc120\uc758": 15, "\uac04\uc18c\ud654": 9, "\uac04\uc758": 15, "\uac04\ud3b8\ud558\uac8c": 5, "\uac10\uc18c": [4, 21], "\uac10\uc18c\ud560": 21, "\uac12": [12, 15, 21, 22, 23], "\uac12\ub4e4": 22, "\uac12\ub4e4\uc744": 15, "\uac12\ub4e4\uc758": 22, "\uac12\uc5d0": [4, 8, 22], "\uac12\uc744": [15, 22], "\uac12\uc758": 20, "\uac12\uc774": [12, 15, 21], "\uac15\ub3c4": 21, "\uac15\ub3c4\ub97c": 21, "\uac19\uc740": [8, 18], "\uac19\uc774": [16, 22, 23], "\uac1c\ubc1c": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13], "\uac1c\ubc1c\ub41c": 21, "\uac1c\ubc1c\ud55c": 16, "\uac1c\ubcc4": 19, "\uac1c\ubcc4\uc801\uc73c\ub85c": 15, "\uac1c\uc120": [9, 12], "\uac1c\uc120\uc744": 16, "\uac1c\uc218": 20, "\uac1c\uc218\ub97c": 15, "\uac1c\uc758": 23, "\uac1d\uccb4": [4, 22], "\uac1d\uccb4\uc758": 4, "\uac1d\uccb4\ud654": 4, "\uac31\uc2e0": [10, 18], "\uac31\uc2e0\ud558\uc9c0": 9, "\uac31\uc2e0\ud560": 12, "\uac70\ub098": 22, "\uac70\ub798": [7, 21], "\uac70\ub9ac": 15, "\uac70\ub9ac\uac00": 15, "\uac70\uccd0": 16, "\uac80\uc218": 4, "\uac80\uc99d\uc744": 7, "\uac83\uc5d0": 3, "\uac83\uc5d0\uc11c": 12, "\uac83\uc73c\ub85c": 9, "\uacb0\uacfc": [8, 15, 16, 18, 21, 23], "\uacb0\uacfc\ub294": 23, "\uacb0\uacfc\uc5d0": 23, "\uacb0\uacfc\uc640": 8, "\uacb0\uacfc\uc758": 16, "\uacb0\ub860": 21, "\uacb0\uc815": 18, "\uacb0\uc815\ud560": [20, 21], "\uacbd\uacc4\uac12": [20, 21], "\uacbd\uacc4\uc120": 23, "\uacbd\ub85c": [6, 7, 9, 11, 12, 15, 16, 17, 19, 20, 21, 22, 23], "\uacbd\ub85c\ub3c4": 9, "\uacbd\ub85c\ub85c": 22, "\uacbd\ub85c\ub97c": [7, 12, 22], "\uacbd\ub85c\uc5d0": [19, 22], "\uacbd\ub85c\uc640": 23, "\uacbd\ub85c\uc758": [3, 7, 12, 22], "\uacbd\uc6b0": [7, 9, 22], "\uacbd\uc6b0\uc5d0\ub3c4": 3, "\uacc4\uc0b0": [10, 15, 21], "\uacc4\uc0b0\uc744": 21, "\uacc4\uc0b0\ud558\uae30": 21, "\uacc4\uc0b0\ud558\ub294": [6, 21, 23], "\uacc4\uc0b0\ud560": [21, 23], "\uacc4\uc2e0\ub420": 15, "\uacc4\uc88c": [7, 9, 11, 16, 21], "\uacc4\uc88c\uc5d0": 21, "\uacc4\uc88c\uc640": 21, "\uacc4\uc88c\uc758": [12, 21], "\uace0\uc815": 12, "\uace0\ud3c9\uac00": 21, "\uacf5\uc2dd": 16, "\uacfc": [10, 16], "\uacfc\ub3c4\ud55c": 21, "\uacfc\ub9e4\ub3c4": 21, "\uacfc\ub9e4\uc218": 21, "\uacfc\uc801\ud569\uc744": 9, "\uacfc\uc815\uc5d0\uc11c": [3, 9, 21], "\uad00\ub828": 23, "\uad00\ub828\ub41c": [9, 15], "\uad00\ub9ac": 4, "\uad00\ub9ac\ud558\uae30": 16, "\uad6c\ub3d9": 4, "\uad6c\ub9e4": 8, "\uad6c\uc131": [16, 22], "\uad6c\uc131\ub41c": [20, 23], "\uad6c\uc131\ud55c": 15, "\uad6c\uc870": [3, 5, 9], "\uad6c\uc870\ub85c": 12, "\uad6c\uc870\ub97c": 22, "\uad6c\ucd95": [3, 5, 22, 23], "\uad6c\ucd95\ub420": 22, "\uad6c\ucd95\ud558\ub294": [4, 22], "\uad6c\ud558\uace0\uc790": 15, "\uad6c\ud558\ub294": 10, "\uad6c\ud604": [17, 23], "\uad6d\ub0b4": [7, 9, 16, 21], "\uad6d\uc678": 7, "\uaddc\uaca9\ud654\ub41c": 3, "\uaddc\uce59": 6, "\uade0\uc77c\ud55c": 8, "\uade0\uc77c\ud654": 8, "\uadf8\uc5d0": [21, 23], "\uae00": 4, "\uae08\uc561": [11, 12, 21], "\uae08\uc77c\ub9e4\uc218\uae08\uc561": 16, "\uae30\uac04": 21, "\uae30\uac04\uacfc": 8, "\uae30\uac04\ubcc4": 16, "\uae30\uac04\uc758": 11, "\uae30\uac04\uc774": 8, "\uae30\uae30\uc758": 19, "\uae30\ub2a5": [4, 6, 7, 8, 9, 11, 12, 13], "\uae30\ub2a5\uc744": 8, "\uae30\ub85d\ud558\ub294": 9, "\uae30\ubc18": [4, 17, 21], "\uae30\ubc18\uc73c\ub85c": [8, 16, 21, 22, 23], "\uae30\ubc18\uc758": [7, 21], "\uae30\ubc95": 21, "\uae30\ubcf8\uc801\uc778": 21, "\uae30\uc7ac\ud558\uace0": 23, "\uae30\uc874": [7, 12], "\uae30\uc900": [18, 21], "\uae30\uc900\uc73c\ub85c": [8, 12], "\uae30\ud0c0": 3, "\uae38\uc774": [20, 22], "\uae38\uc774\ub97c": 10, "\uae4a\uc774": [4, 22], "\uae4a\uc774\ub97c": 22, "\uae4c\uc9c0\uc758": 15, "\uae68\uc9c0\ub294": 4, "\uaf2d\uc9d3\uc810": 23, "\ub05d\uc73c\ub85c": 15, "\ub098\ub204\uace0": 15, "\ub098\ub220": 7, "\ub098\ub294": 16, "\ub098\uc5f4\ud558\ub294": 5, "\ub098\ud0c0\ub0b4\ub294": [6, 22, 23], "\ub09c\uc7a1\ud558\uac8c": 6, "\ub09c\uc7a1\ud55c": 4, "\ub0a0\uc9dc": 21, "\ub0a0\uc9dc\uc5d0": 21, "\ub0ae\uc73c\uba74\uc11c": 7, "\ub0ae\uc744": 21, "\ub0b4": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 22, 23], "\ub0b4\ubd80": [5, 23], "\ub0b4\ubd80\uc5d0\uc11c": 12, "\ub0b4\uc5d0\uc11c": [5, 9, 23], "\ub0b4\uc5ed": [7, 16], "\ub0b4\uc6a9": 3, "\ub108\ubb34": 8, "\ub108\ube44": 17, "\ub10c": 16, "\ub118\ub294": 4, "\ub144": 16, "\ub192\uc740": 7, "\ub192\uc744": 21, "\ub192\uc774": 23, "\ub204\ub77d": [4, 13], "\ub204\ub77d\ub418\ub294": 9, "\ub204\ub77d\ub41c": [8, 9, 12], "\ub204\ub978\ub2e4": 23, "\ub208\uae08": 20, "\ub290\ub9b0": 21, "\ub294": 16, "\ub2e4\uac01\ud615": [5, 12, 13, 23], "\ub2e4\uac01\ud615\uc758": [6, 23], "\ub2e4\ub978": [15, 21, 23], "\ub2e4\uc2dc": [7, 22], "\ub2e4\uc591\ud55c": [9, 13, 15, 16, 20, 22, 23], "\ub2e4\uc74c": 15, "\ub2e8\uae30": 21, "\ub2e8\uc21c": 5, "\ub2e8\uc704": [8, 9, 19, 20, 21, 23], "\ub2e8\uc704\uc758": [18, 23], "\ub2e8\uc77c": [5, 8, 20, 23], "\ub2f4\uae34": 23, "\ub2f9": [8, 23], "\ub300\ub2f5\ud560": 16, "\ub300\ube44": [6, 23], "\ub300\uc18c\ubb38\uc790": 6, "\ub300\uc2e0": 4, "\ub300\ud55c": [3, 4, 5, 6, 8, 11, 12, 13, 15, 21, 23], "\ub300\ud574": [5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 21, 23], "\ub300\ud574\uc11c\ub9cc": 8, "\ub313\uae00\uc744": [16, 21], "\ub354": [4, 16, 17, 21], "\ub370\uc774\ud130": 4, "\ub370\uc774\ud130\ub97c": 5, "\ub370\uc774\ud130\uc758": 3, "\ub3c4\uc640\ub4dc\ub9b4": 16, "\ub3c4\uc640\ub4dc\ub9b4\uae4c\uc694": 16, "\ub3c4\uc6c0\uc774": 16, "\ub3c4\ucc29": 15, "\ub3d9\uc548": 21, "\ub3d9\uc601\uc0c1\uc744": 23, "\ub3d9\uc601\uc0c1\uc774": 23, "\ub3d9\uc791\ud558\ub294": 16, "\ub418\uc5b4": 16, "\ub420": 22, "\ub450": [12, 23], "\ub450\uaed8": 23, "\ub450\uc5b4": 21, "\ub4b7": 16, "\ub4e4\uc5d0": 6, "\ub4f1\ub85d\ud55c": 16, "\ub4f1\ub85d\ud574\uc57c": 16, "\ub530\ub77c": [4, 10, 18, 19, 22, 23], "\ub530\ub77c\uc11c": 16, "\ub530\ub978": [4, 7, 8, 9, 10, 11, 13, 15, 16, 19, 20, 21, 22, 23], "\ub54c": [12, 15, 21], "\ub610\ub294": [17, 18, 20, 23], "\ub780\uc5d0": 5, "\ub85c": [7, 8, 10, 11, 13, 19, 22, 23], "\ub97c": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 21, 22, 23], "\ub9ce\uc740": [16, 21], "\ub9de\ucdb0": 22, "\ub9e4\ub3c4": [7, 8, 11, 20, 21], "\ub9e4\ub3c4\uac00": 21, "\ub9e4\ub3c4\ub97c": [20, 21], "\ub9e4\ub3c4\uc5d0": [7, 8], "\ub9e4\ub3c4\uc758": 7, "\ub9e4\uc218": [7, 8, 11, 20, 21], "\ub9e4\uc218\uac00": 21, "\ub9e4\uc218\uac00\ub2a5\uc5ec\ubd80": 16, "\ub9e4\uc785\uae08\uc561": 16, "\ub9e4\uc785\uae08\uc561\ud569\uacc4\uae08\uc561": 16, "\ub9e4\uc785\ud3c9\uade0\uac00\uaca9": 16, "\ub9e5\ub77d\uc744": 16, "\uba3c\uc9c0\uc57c": 23, "\uba54\ubaa8\ub9ac": 4, "\uba54\uc2dc\uc9c0\ub97c": 3, "\uba74\uc801": [6, 23], "\uba74\uc801\uc744": 23, "\uba85\uc2dc": [3, 9], "\uba87": 16, "\uba87\uc774\uc57c": 16, "\ubaa8\ub378": 23, "\ubaa8\ub378\uc744": 16, "\ubaa8\ub378\uc758": 18, "\ubaa8\ub4e0": [5, 8, 9, 13, 15, 21], "\ubaa8\ud638\ud55c": [8, 9], "\ubaa9\ub85d": 21, "\ubaa9\ud45c": [15, 22, 23], "\ubb34\uad00": 22, "\ubb34\uc2a8": 16, "\ubb34\uc2dc": 23, "\ubb34\uc5c7\uc744": 16, "\ubb38\uc11c": [3, 4, 5, 6, 7, 9, 10, 12, 13, 16], "\ubb38\uc11c\uac00": 4, "\ubb38\uc11c\uc758": [3, 4], "\ubb38\uc11c\ud654": 4, "\ubb38\uc11c\ud654\ub97c": 4, "\ubb38\uc790": 23, "\ubb38\uc790\uc5f4": [21, 23], "\ubb38\uc790\uc5f4\uc774": 23, "\ubb38\uc790\uc758": [20, 23], "\ubb38\uc81c": [3, 4, 11, 12], "\ubb38\uc81c\ub85c": 10, "\ubbf8\uacb0\uc81c": [11, 12], "\ubbf8\uad6d": 9, "\ubbf8\ub9cc\uc758": [6, 23], "\ubbf8\ubc18\uc601": 11, "\ubbf8\uc785\ub825": 17, "\ubbf8\ucd9c\ub825": 17, "\ubc0f": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 21, 22, 23], "\ubc14\ub85c": [19, 23], "\ubc18\ubcf5": 7, "\ubc18\ubcf5\ubb38": [9, 21], "\ubc18\ubcf5\ubb38\uc5d0": 8, "\ubc18\uc601": 16, "\ubc1b\uc544": 22, "\ubc1b\uc740": 6, "\ubc1b\uc744": 5, "\ubc1c\uacac": 4, "\ubc1c\uae09": 16, "\ubc1c\uc0dd": [3, 4, 8, 12, 16, 21], "\ubc1c\uc0dd\ud558\ub294": 8, "\ubc1c\uc0dd\ud558\uba74": 8, "\ubc1c\uc0dd\ud55c": 9, "\ubc29\ubb38": 15, "\ubc29\ubc95": 22, "\ubc29\ubc95\ub860": [4, 5, 7], "\ubc29\ubc95\uc744": [5, 15], "\ubc29\uc2dd": 8, "\ubc29\uc2dd\uc73c\ub85c": 15, "\ubc29\uc2dd\uc744": 5, "\ubc29\uc9c0\ud558\uae30": [4, 9], "\ubc29\ud5a5\uacfc": 21, "\ubc29\ud5a5\uc744": 15, "\ubc30\uacbd\uc758": 23, "\ubc30\uc18d": [11, 23], "\ubc30\uc218": 21, "\ubc30\uc5f4": [15, 22], "\ubc30\uc5f4\ub85c": 5, "\ubc30\uc5f4\uc5d0\uc11c": 15, "\ubc30\uc5f4\uc744": [6, 15], "\ubc30\uc5f4\uc758": 15, "\ubc30\ud3ec": 13, "\ubc31\ubd84\uc728": 23, "\ubc84\uc804": [3, 5], "\ubc88\ud638": [16, 18, 19, 21], "\ubc94\uc704": [13, 21, 23], "\ubc94\uc704\uc758": 15, "\ubcc0": 9, "\ubcc0\uacbd": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23], "\ubcc0\uacbd\ub41c": 13, "\ubcc0\uacbd\uc0ac\ud56d\uc774": 3, "\ubcc0\uacbd\uc5d0": [4, 11], "\ubcc0\uacbd\uc73c\ub85c": 13, "\ubcc0\uacbd\uc810": 13, "\ubcc0\uacbd\ud558\ub294": 23, "\ubcc0\uacbd\ud558\ub3c4\ub85d": 3, "\ubcc0\uacbd\ud560": 10, "\ubcc0\ub3d9": 8, "\ubcc0\ub3d9\uc131": 21, "\ubcc0\uc218": [6, 7, 8, 9, 11, 12, 18], "\ubcc0\uc218\uac00": 23, "\ubcc0\uc218\ub4e4\uc744": 20, "\ubcc0\uc218\ub4e4\uc758": 21, "\ubcc0\uc218\uba85": [3, 4, 5, 6, 7, 8, 9, 10], "\ubcc0\uc218\uba85\uc744": 6, "\ubcc0\uc218\uba85\uc758": 10, "\ubcc0\uc218\uc758": 7, "\ubcc0\ud615\ub41c": 23, "\ubcc0\ud615\ub420": 23, "\ubcc0\ud654": 21, "\ubcc0\ud654\ub97c": 8, "\ubcc0\ud658": [5, 6, 12, 13, 15, 16, 23], "\ubcc0\ud658\ub41c": [15, 23], "\ubcc0\ud658\uc5d0": 12, "\ubcc0\ud658\uc744": 3, "\ubcc0\ud658\ud558\ub294": [5, 6, 7, 12, 23], "\ubcc0\ud658\ud558\uc5ec": 21, "\ubcc0\ud658\ud560": 23, "\ubcc4\ub3c4\ub85c": 7, "\ubcd1\ub82c": [21, 23], "\ubcd1\ud569": 23, "\ubcd1\ud569\ub420": [21, 23], "\ubcd1\ud569\uc744": 23, "\ubcd1\ud569\ud558\ub294": [5, 13, 21], "\ubcd1\ud569\ud560": [12, 23], "\ubcf4\uace0\uc11c": 21, "\ubcf4\ub2e4": 21, "\ubcf4\uc720": [8, 11, 12, 21], "\ubcf4\uc720\uc218\ub7c9": 16, "\ubcf4\uc720\ud558\uace0": [8, 9], "\ubcf5\uad6c": 13, "\ubcf5\uc18c\uc218": 15, "\ubcf8": 22, "\ubcfc": 3, "\ubd80\ubaa8": 15, "\ubd80\ubd84\uc744": [5, 15, 23], "\ubd80\ubd84\uc758": 15, "\ubd80\ud130": 22, "\ubd80\ud638\uc758": 21, "\ubd84\ub958\ub420": 19, "\ubd84\uc11d": [9, 21], "\ubd84\uc11d\ud560": 21, "\ubd84\ud3ec": [9, 21], "\ubd84\ud3ec\uc758": 8, "\ubd84\ud560": 15, "\ubd88\uac00": [8, 16, 21], "\ubd88\uac00\ub2a5\ud55c": 13, "\ubd88\ub7ec\uc624\uae30": [7, 23], "\ubd88\ub7ec\uc624\ub294": [7, 21, 23], "\ubd88\ub7ec\uc62c": [5, 13, 22], "\ube44\uad50\ub97c": 3, "\ube44\uad50\ud558\ub294": 23, "\ube44\uad50\ud558\uc5ec": 15, "\ube44\uad50\ud560": 23, "\ube44\uc728": [7, 21, 23], "\ube44\uc728\uc5d0": [7, 21], "\ube44\uc728\uc744": [6, 23], "\ube44\uc728\uc774": 7, "\ube44\ud65c\uc131\ud654": [8, 10], "\ube4c\ub4dc": 4, "\ube60\ub978": 21, "\uc0ac\uc6a9": [4, 6, 7, 8, 9, 11, 12, 13, 16, 17, 18, 21, 22, 23], "\uc0ac\uc6a9\ub418\ub294": [7, 10, 18], "\uc0ac\uc6a9\ub418\ub3c4\ub85d": 8, "\uc0ac\uc6a9\ub41c": [8, 9], "\uc0ac\uc6a9\ub420": [16, 17, 18, 20, 21, 23], "\uc0ac\uc6a9\ub7c9": 19, "\uc0ac\uc6a9\ub7c9\uc744": 19, "\uc0ac\uc6a9\ub960": 4, "\uc0ac\uc6a9\ub960\uc744": 4, "\uc0ac\uc6a9\uc73c\ub85c": 13, "\uc0ac\uc6a9\uc744": [9, 18, 21], "\uc0ac\uc6a9\ud558\uae30": [3, 4, 16, 22], "\uc0ac\uc6a9\ud558\uba74": 23, "\uc0ac\uc6a9\ud558\uc5ec": 15, "\uc0ac\uc6a9\ud558\uc9c0": [9, 20], "\uc0ac\uc6a9\ud55c": [9, 23], "\uc0ac\uc6a9\ud560": [3, 6, 10, 16, 18, 20, 21, 23], "\uc0ac\uc774\uc758": [8, 21], "\uc0ac\uc9c4": [16, 17, 21, 23], "\uc0ac\ud56d": 12, "\uc0ad\uc81c": [5, 10, 22], "\uc0ad\uc81c\ud558\uace0": [7, 22], "\uc0b0\uc815": [9, 10, 13], "\uc0b0\uc815\ud558\ub3c4\ub85d": 7, "\uc0b0\ucd9c": [9, 23], "\uc0b0\ucd9c\ud558\ub294": 23, "\uc0b4\ud3b4\ubcfc": 19, "\uc0bc\uc131\uc804\uc790": [16, 21], "\uc0bd\uc785\ub420": 15, "\uc0bd\uc785\ud558\ub294": 15, "\uc0c1\ub2e8": [12, 21], "\uc0c1\ub2e8\uc5d0": 20, "\uc0c1\ub300": 11, "\uc0c1\uc138\ud55c": 4, "\uc0c1\uc18d": 12, "\uc0c1\uc18d\uc5d0": [8, 11], "\uc0c1\uc18d\uc744": [7, 18, 22], "\uc0c1\uc2b9": 21, "\uc0c1\uc2b9\uc744": 13, "\uc0c1\uc2b9\ud560": 21, "\uc0c1\uc5d0\uc11c": 23, "\uc0c1\uc7a5": 8, "\uc0c1\ud0dc": [13, 18, 21], "\uc0c1\ud0dc\ub85c": 21, "\uc0c1\ud0dc\ub85c\uc758": 21, "\uc0c1\ud0dc\ub97c": [12, 18, 19, 21], "\uc0c1\ud0dc\uc5d0\uc11c": 21, "\uc0c1\ud0dc\uc758": 13, "\uc0c1\ud55c\uc120": 9, "\uc0c1\ud669\uc744": 21, "\uc0c8\ub85c\uc6b4": 21, "\uc0c9": [20, 23], "\uc0c9\ub4e4\uc758": 20, "\uc0c9\uc0c1": [6, 18, 23], "\uc0c9\uc0c1\uc744": [5, 9], "\uc0c9\uc0c1\uc758": 20, "\uc0c9\uc758": 20, "\uc0dd\uae30\ub294": 3, "\uc0dd\ub7b5": 13, "\uc0dd\uc131": [3, 4, 5, 6, 7, 13, 16, 20, 21, 22, 23], "\uc0dd\uc131\ub41c": [21, 22, 23], "\uc0dd\uc131\uc744": [7, 20], "\uc0dd\uc131\ud558\uace0": 6, "\uc0dd\uc131\ud558\ub294": [7, 13, 21, 22], "\uc0dd\uc131\ud560": 22, "\uc120\ubcc4\uc801": 7, "\uc120\uc758": 23, "\uc120\ud0dd": 16, "\uc120\ud0dd\uc801\uc73c\ub85c": 5, "\uc120\ud0dd\ud558\uc5ec": 15, "\uc120\ud0dd\ud560": [12, 16], "\uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4": 16, "\uc124\uba85": [4, 5, 6, 11], "\uc124\uba85\uae00": 4, "\uc124\uba85\ud574": 16, "\uc124\uc815": [3, 6, 7, 13, 20], "\uc124\uc815\ub418\ub294": 12, "\uc124\uc815\ub41c": [13, 23], "\uc124\uc815\ud560": [9, 10, 22], "\uc124\uce58": [3, 7], "\uc124\uce58\ub418\uc9c0": 3, "\uc124\uce58\ub97c": 7, "\uc131\ub2a5": 23, "\uc131\ub2a5\uc744": 10, "\uc138\ub85c": 20, "\uc138\uc5b4": 15, "\uc18c\uc218": [3, 15], "\uc18c\uc218\uc810": 20, "\uc18d\ub3c4": 9, "\uc18d\uc131\uc744": 15, "\uc190\uc27d\uac8c": 3, "\uc190\uc2e4": [7, 8, 21], "\uc190\uc2e4\uc744": [12, 21], "\uc218": [3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 23], "\uc218\ub3d9": 3, "\uc218\ub7c9\ub9cc\ud07c": 6, "\uc218\ub97c": [9, 23], "\uc218\uc775\ub960": [7, 21], "\uc218\uc775\ub960\uc774": 7, "\uc218\uc815": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16], "\uc218\uc815\ud560": 23, "\uc218\uc9d1\ud55c": [7, 21], "\uc218\ucd95": 23, "\uc218\uce58\uc758": 20, "\uc218\ud589": [8, 12, 13, 16, 18, 21], "\uc218\ud589\ub418\ub294": 18, "\uc218\ud589\ud558\uace0": [7, 21], "\uc218\ud589\ud558\uae30": 15, "\uc218\ud589\ud558\ub294": [3, 6, 7, 18], "\uc218\ud589\ud560": 21, "\uc21c\uc11c": [5, 8, 15, 22], "\uc21c\uc11c\ub97c": [8, 9], "\uc21c\uc11c\uc5d0": 22, "\uc21c\uc704": 21, "\uc21c\uc73c\ub85c": 12, "\uc21c\uc790\uc0b0\uae08\uc561": 16, "\uc22b\uc790": 12, "\uc22b\uc790\uc758": 15, "\uc27d\uac8c": [16, 17], "\uc2a4\ud0c0\uc77c": [16, 21], "\uc2dc": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23], "\uc2dc\uac00": 21, "\uc2dc\uac01\ud654": [3, 4, 5, 8, 9, 10, 11, 12, 19, 20, 21, 23], "\uc2dc\uac01\ud654\ub97c": 3, "\uc2dc\uac01\ud654\ud558\ub294": [3, 4, 7, 8, 11, 12, 23], "\uc2dc\uac01\ud654\ud560": [5, 7, 19], "\uc2dc\uac04": [8, 16, 19], "\uc2dc\uac04\uc5d0": 19, "\uc2dc\uc138": 16, "\uc2dc\uc791": [8, 15, 16, 18, 21], "\uc2dc\uc7a5": [9, 21], "\uc2dc\uc810\uacfc": 21, "\uc2dc\ud0ac": 21, "\uc2e0\ud638": [15, 21], "\uc2e0\ud638\ub97c": 21, "\uc2e4\uc120": 20, "\uc2e4\uc2dc\uac04": 16, "\uc2e4\ud328": [7, 8], "\uc2e4\ud589": [8, 11, 22], "\uc2e4\ud589\ub418\ub294": 18, "\uc2e4\ud5d8": 21, "\uc2e4\ud5d8\uac12": 8, "\uc2e4\ud5d8\uc744": 7, "\uc2e4\ud604\uc190\uc775": [9, 16], "\uc2f6\uc2b5\ub2c8\ub2e4": 17, "\uc30d": 15, "\uc30d\uc5d0": 15, "\uc4f0\ub294": 12, "\uc544\ub2cc": [4, 13], "\uc544\ub798": 8, "\uc544\ub798\ub85c": 21, "\uc544\ub798\uc5d0": 21, "\uc544\ub798\uc640": [16, 18, 22, 23], "\uc544\ub9c8\uc874\ub2f7\ucef4": 21, "\uc544\ubb34": 22, "\uc544\uc8fc": 12, "\uc548\ub155\ud558\uc138\uc694": 16, "\uc54a\uace0": 20, "\uc54a\ub294": [3, 8, 9, 10, 12, 13, 22], "\uc54a\ub3c4\ub85d": 9, "\uc54a\uc544\ub3c4": 12, "\uc54a\uc558\ub358": 9, "\uc54a\uc740": [3, 20], "\uc54a\uc744": [21, 22, 23], "\uc54a\uc74c": 15, "\uc54a\uc9c0\ub9cc": 9, "\uc54c\uace0\ub9ac\uc998": 9, "\uc55e\ubd80\ubd84\uc73c\ub85c": 15, "\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744": 16, "\uc591\uc218\uc77c": 21, "\uc591\uc2dd": [3, 7, 8, 11], "\uc591\uc758": 21, "\uc5b4\ub5a4": 16, "\uc5b4\uc2dc\uc2a4\ud134\ud2b8\uc785\ub2c8\ub2e4": 16, "\uc5c4\uaca9\ud55c": 11, "\uc5c5\ub370\uc774\ud2b8": 3, "\uc5c6\uc744": 8, "\uc5c6\uc774": 8, "\uc5d0": [3, 4, 6, 9, 11, 12, 13, 15, 16, 18, 21, 22, 23], "\uc5d0\uc11c": [7, 8, 10, 13, 15, 22, 23], "\uc5ec\ub7ec": [3, 5, 7, 13, 16, 20, 21, 23], "\uc5ec\ubd80": [5, 15, 16, 17, 18, 19, 20, 21, 22, 23], "\uc5ec\ubd80\ub97c": [12, 21], "\uc5ed\ubc29\ud5a5": 15, "\uc5ed\uc21c": 18, "\uc5ed\ud568\uc218": 15, "\uc5f0\ub3d9\uc131\uc744": 13, "\uc5f0\uc18d\ub41c": 15, "\uc5f4": 20, "\uc5f4\uc758": 20, "\uc601\ubb38": 3, "\uc601\uc0c1": 23, "\uc601\uc5b4\uc758": 5, "\uc601\uc5ed": 23, "\uc601\uc5ed\uc758": 23, "\uc608\ubed0\uc9c0\uace0": 17, "\uc608\uc218\uae08": 16, "\uc608\uc218\uae08\ucd1d\uae08\uc561": 16, "\uc608\uc2dc": [5, 23], "\uc608\uc678": [3, 4, 5, 8, 11], "\uc608\uc678\uc5d0": 8, "\uc608\uc81c": [5, 13], "\uc608\uc81c\uc758": 10, "\uc624\ub958": [4, 6, 7, 8, 9, 10, 12, 13], "\uc624\ub958\ub85c": 13, "\uc624\ub978\ucabd\uc5d0": 15, "\uc624\ub984\ucc28\uc21c\uc73c\ub85c": 15, "\uc624\ud0c0": [3, 5, 6, 9, 10, 11, 12], "\uc624\ud508\uc18c\uc2a4": 16, "\uc62c\ubc14\ub978": 15, "\uc640": [4, 6, 7, 8, 9, 12, 13, 21, 22, 23], "\uc644\ub8cc": [8, 13], "\uc644\ub8cc\ub41c": 22, "\uc678": 23, "\uc678\ubd80\uc5d0\uc11c": 18, "\uc678\uc758": 9, "\uc67c\ucabd": 15, "\uc694\uc18c\ub294": 15, "\uc694\uc18c\ub4e4\uc744": 15, "\uc694\uc18c\uc758": 20, "\uc694\uc57d\ud574": 3, "\uc6a9\ub7c9\uc744": [3, 19], "\uc6d0\ubcf8": [4, 23], "\uc6d0\ud558\ub294": [5, 6, 23], "\uc6d0\ud65c\ud55c": 9, "\uc6d4": 16, "\uc704\ub85c": 21, "\uc704\uc5d0": [5, 21, 23], "\uc704\uc5d0\uc11c": 16, "\uc704\uc640": 16, "\uc704\uce58": [13, 21], "\uc704\uce58\uc2dc\ud0a4\ub294": 15, "\uc704\uce58\uc5d0": 15, "\uc704\ud55c": [3, 4, 6, 7, 9, 10, 13, 15, 16, 18, 20, 21, 22, 23], "\uc704\ud574": [8, 9, 11, 18, 23], "\uc720\uac00\uc99d\uad8c": 16, "\uc720\ubb34": [22, 23], "\uc720\uc77c\ud55c": 22, "\uc720\uc9c0\ubcf4\uc218\ub97c": 9, "\uc720\ud615\uc5d0\ub3c4": 5, "\uc720\ud6a8": 12, "\uc720\ud6a8\uc131": 9, "\uc720\ud6a8\uc22b\uc790": 20, "\uc720\ud6a8\ud55c": 9, "\uc735\ud569\ub41c": 21, "\uc735\ud569\ud558\ub294": [7, 21], "\uc73c\ub85c": [5, 12, 16, 22, 23], "\uc744": [7, 10, 20, 22], "\uc74c\uc218": 8, "\uc74c\uc218\uc77c": 21, "\uc74c\uc758": [15, 21], "\uc751\ub2f5": [16, 21], "\uc751\ub2f5\uc744": 16, "\uc751\ub2f5\uc758": 16, "\uc751\ub2f5\ud560": 18, "\uc758": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23], "\uc758\ubbf8": 21, "\uc758\uc874\uc131": [3, 4, 7, 9, 10, 13], "\uc758\uc874\uc131\uc73c\ub85c": 13, "\uc758\uc874\uc131\uc774": 3, "\uc758\ud55c": [11, 12, 16, 20, 23], "\uc758\ud574": [21, 22], "\uc774": [8, 10, 16, 21], "\uc774\ub0b4\ub77c\uba74": 16, "\uc774\ub3d9": [11, 21], "\uc774\ub3d9\uc2dc\ud0a4\ub294": 15, "\uc774\ub904\uc9c0\uc9c0": 13, "\uc774\ub984": [3, 16, 17, 18, 20, 21, 22, 23], "\uc774\ub984\uacfc": [7, 16], "\uc774\ub984\ub4e4": 22, "\uc774\ub984\uc5d0": 22, "\uc774\ub984\uc73c\ub85c": 21, "\uc774\ub984\uc744": [3, 6, 22, 23], "\uc774\ub984\uc758": 9, "\uc774\ubbf8": 15, "\uc774\ubbf8\uc9c0": [13, 23], "\uc774\ubbf8\uc9c0\ub4e4\uc744": 5, "\uc774\ubbf8\uc9c0\uc758": 23, "\uc774\ubcf4\ub2e4": 15, "\uc774\uc058\uac8c": 17, "\uc774\uc0c1": [4, 7], "\uc774\uc0c1\uc758": [8, 13, 23], "\uc774\uc6a9": 7, "\uc774\uc6a9\ud558\uc5ec": [8, 15], "\uc774\uc6a9\ud55c": 11, "\uc774\uc6a9\ud560": [3, 6], "\uc774\uc6a9\ud574": 21, "\uc774\uc775": 12, "\uc774\uc775\uacfc": 21, "\uc774\uc775\uc774": [8, 9, 21], "\uc774\uc804": 13, "\uc774\ud574\ud558\uace0": 16, "\uc774\ud6c4": [8, 23], "\uc778": 7, "\uc778\uacf5\uc9c0\ub2a5": 16, "\uc778\ud55c": [9, 10], "\uc778\ud574": [7, 13], "\uc77c": [16, 21], "\uc77c\uad00\uc131": [7, 9, 10], "\uc77c\ubc18\ud654": 5, "\uc77c\ubd80": 4, "\uc77c\uc790": [16, 21], "\uc77c\uc810\uc1c4\uc120": 20, "\uc77c\uc815": 21, "\uc77d\uace0": [4, 7, 11, 12, 22, 23], "\uc77d\ub294\ub2e4": 22, "\uc77d\uc5b4": [22, 23], "\uc77d\uc5b4\uc624\ub294": [5, 6], "\uc77d\uc5b4\uc628": [22, 23], "\uc77d\uc5b4\uc62c": 12, "\uc77d\uc74c": 23, "\uc784\uacc4\uac12": [19, 21], "\uc785\ub825": [3, 5, 6, 7, 8, 9, 11, 12, 15, 16, 18, 20, 21, 22, 23], "\uc785\ub825\ub418\uc9c0": 21, "\uc785\ub825\ub41c": [5, 6, 7, 21, 22], "\uc785\ub825\ub420": [21, 22], "\uc785\ub825\ubc1b\uace0": 7, "\uc785\ub825\ubc1b\uc544": 23, "\uc785\ub825\ubc1b\uc740": 20, "\uc785\ub825\uc5d0": [5, 13, 18], "\uc785\ub825\uc73c\ub85c": 6, "\uc785\ub825\uc774": 7, "\uc785\ub825\ud558\uba74": 22, "\uc785\ub825\ud558\uc9c0": [12, 22, 23], "\uc788\uac8c": [3, 5, 7, 23], "\uc788\ub294": [3, 5, 6, 8, 9, 10, 12, 16, 17, 19, 20, 23], "\uc788\ub2e4": [16, 22, 23], "\uc788\ub3c4\ub85d": [3, 5, 6, 7, 10, 13, 16], "\uc788\uc2b5\ub2c8\ub2e4": 16, "\uc788\uc9c0": 9, "\uc790\ub3d9": 4, "\uc790\ub3d9\ud654\ud558\uace0": 16, "\uc790\ub9ac\uac00": 3, "\uc790\ub9bf\uc218\uc5d0": 15, "\uc790\uc0b0": 12, "\uc790\uc5f0\uc2a4\ub7ec\uc6b4": [6, 23], "\uc791\uc131": [4, 22], "\uc791\uc131\ud558\ub294": [4, 22], "\uc791\uc131\ud560": 17, "\uc791\uc740": [8, 15], "\uc794\uace0": [8, 11, 12, 16], "\uc794\uace0\uac00": 8, "\uc794\uace0\ub97c": 11, "\uc794\uace0\uc640": 21, "\uc794\uace0\uc758": [9, 12, 16], "\uc794\uace0\uc778": 11, "\uc798\ubabb": 13, "\uc798\ubabb\ub418\uac70\ub098": 12, "\uc7a5\uae30": [7, 21], "\uc7ac\ubc30\uc5f4": 22, "\uc7ac\ubc30\uc5f4\uc774": 22, "\uc7ac\ubc30\uc5f4\ud558\ub294": [9, 22], "\uc7ac\uc815\uc758": 18, "\uc7ac\ud65c\uc131\ud654": [10, 13], "\uc800\ub294": 16, "\uc800\uc7a5": [5, 7, 19, 20, 21, 23], "\uc800\uc7a5\ub41c": [9, 19, 20, 21], "\uc800\uc7a5\ub420": [20, 23], "\uc800\uc7a5\uc744": 7, "\uc800\uc7a5\ud558\ub294": 6, "\uc800\uc7a5\ud560": [19, 23], "\uc800\ud3c9\uac00": 21, "\uc801\uc0c9": 20, "\uc801\uc6a9": [4, 7, 8, 16, 17], "\uc801\uc6a9\ub420": 23, "\uc801\uc6a9\uc744": 18, "\uc801\uc6a9\ud560": 23, "\uc804": [13, 21], "\uc804\ub2ec": 7, "\uc804\ub2ec\ud558\ub294": 8, "\uc804\ub7b5": [7, 8, 9, 21], "\uc804\ub7b5\uacfc": [9, 21], "\uc804\ub7b5\ub4e4\uc758": [9, 21], "\uc804\ub7b5\uba85": 21, "\uc804\ub7b5\ubcc4": 21, "\uc804\ub7b5\uc5d0": [9, 21], "\uc804\ub7b5\uc744": [7, 9, 21], "\uc804\ub7b5\uc758": [9, 21], "\uc804\uc1a1": [4, 7, 8, 9, 16, 18, 21], "\uc804\uc1a1\ub418\ub294": [16, 21], "\uc804\uc1a1\ub41c": 18, "\uc804\uc1a1\uc744": 16, "\uc804\uc1a1\ud558\ub294": [3, 7, 21], "\uc804\uc1a1\ud558\ub3c4\ub85d": 8, "\uc804\uc1a1\ud560": [8, 16, 17, 21], "\uc804\uc5ed\uc801": 20, "\uc804\uc5ed\uc801\uc73c\ub85c": 10, "\uc804\uc6a9": 10, "\uc804\uccb4": 7, "\uc804\uccb4\uc801\uc778": 8, "\uc804\ud22c\ub825": 22, "\uc804\ud658": 4, "\uc804\ud658\ud558\ub294": 8, "\uc804\ud6c4": 3, "\uc808\ub300": [7, 9, 19, 20, 21, 22, 23], "\uc808\ubc18\uc73c\ub85c": 15, "\uc810\uc720\uc728": 8, "\uc810\uc720\uc728\uc744": 4, "\uc815\uaddc": 8, "\uc815\ub82c": [8, 9, 15, 18], "\uc815\ub82c\ub418\uc9c0": 12, "\uc815\ub82c\ub41c": 15, "\uc815\ub82c\ud55c": 15, "\uc815\ub82c\ud560": 15, "\uc815\ubc29\ud5a5": 15, "\uc815\ubc29\ud615": 23, "\uc815\ubcf4": [7, 12, 15, 18, 21, 22, 23], "\uc815\ubcf4\uac00": 23, "\uc815\ubcf4\ub4e4": 21, "\uc815\ubcf4\ub97c": [12, 21, 23], "\uc815\ubcf4\ub9cc": 11, "\uc815\ubcf5": 15, "\uc815\ubcf5\uc744": 15, "\uc815\uc0c1\uc801\uc73c\ub85c": [10, 13], "\uc815\uc218": 15, "\uc815\uc218\ub85c": 23, "\uc815\uc758": [9, 11, 18, 21, 22], "\uc815\uc758\ub41c": 6, "\uc815\uc758\uc5ed": 10, "\uc815\uc758\ud558\ub294": [3, 12, 22], "\uc815\uc758\ud560": 5, "\uc815\ucc45": 13, "\uc815\ud655\ud558\uac8c": 16, "\uc815\ud655\ud558\uc9c0": 15, "\uc815\ud655\ud788": 9, "\uc81c\uac70": [4, 9, 13], "\uc81c\uacf5": 11, "\uc81c\uacf5\ub418\uc9c0": 8, "\uc81c\uacf5\ud558\ub294": [7, 11], "\uc81c\ub300\ub85c": 13, "\uc81c\ubaa9": [4, 11, 20], "\uc81c\uc5b4": 13, "\uc81c\uc678": 8, "\uc81c\uc678\ud558\ub3c4\ub85d": 13, "\uc81c\uc678\ud55c": [5, 23], "\uc81c\uc791": 4, "\uc870\uac74": [4, 6, 13, 22], "\uc870\uac74\uc744": 22, "\uc870\uc808\uacfc": 6, "\uc870\uc808\ud560": 8, "\uc870\uc815": 9, "\uc870\ud569": 9, "\uc870\ud68c": [7, 8, 9, 13, 16, 18, 21], "\uc874\uc7ac": [5, 22, 23], "\uc874\uc7ac\ud558\ub294": [5, 6, 12, 15, 19, 20, 21, 22, 23], "\uc874\uc7ac\ud558\uc9c0": [3, 22], "\uc874\uc7ac\ud560": [12, 23], "\uc881\uac8c": 12, "\uc885\ub8cc": [16, 18], "\uc885\ub958\uc758": 21, "\uc885\ubaa9": [7, 8, 16, 21], "\uc885\ubaa9\uba85": [16, 21], "\uc885\ubaa9\uba85\uacfc": 21, "\uc885\ubaa9\uba85\uc758": 21, "\uc885\ubaa9\ubc88\ud638": 16, "\uc885\ubaa9\uc5d0": [7, 21], "\uc885\ubaa9\uc744": 21, "\uc885\ubaa9\uc758": [8, 16, 21], "\uc88c\ud45c": [5, 6, 23], "\uc88c\ud45c\uac12": 23, "\uc88c\ud45c\uacc4": 23, "\uc88c\ud45c\ub97c": [5, 23], "\uc8fc": 16, "\uc8fc\uac00": [8, 16, 21], "\uc8fc\uac00\uac00": 21, "\uc8fc\uac00\uc218\uc775\ube44\uc728": 16, "\uc8fc\uac00\uc21c\uc790\uc0b0\ube44\uc728": 16, "\uc8fc\uae30": 19, "\uc8fc\ub2f9\uc21c\uc774\uc775": 16, "\uc8fc\ub2f9\uc21c\uc790\uc0b0\uac00\uce58": 16, "\uc8fc\uc11d": 4, "\uc8fc\uc2dd": [7, 9, 16, 21], "\uc8fc\uc2dd\uacfc": 21, "\uc8fc\uc2dd\uc5d0": 21, "\uc8fc\uc2dd\uc744": 9, "\uc8fc\uc2dd\uc758": [7, 12, 21], "\uc8fc\uc81c\uc5d0": 16, "\uc900\ube44\uac00": 16, "\uc904\ubc14\uafc8": 12, "\uc911\uac04": 21, "\uc911\ub9bd": 21, "\uc911\ubcf5\ub418\ub294": 8, "\uc911\uc778": 21, "\uc911\ucca9": 8, "\uc9c0\uc218": 8, "\uc9c0\uc6d0": 7, "\uc9c0\uc810": 15, "\uc9c0\uc810\ub4e4\uc758": [5, 23], "\uc9c0\uc815": [15, 23], "\uc9c0\uc815\ub41c": 13, "\uc9c0\uc815\ud558\ub294": 12, "\uc9c0\uc815\ud558\uc5ec": 23, "\uc9c0\uc815\ud558\uc9c0": 20, "\uc9c0\uc815\ud55c": [5, 6, 7, 19, 22, 23], "\uc9c0\uc815\ud560": [6, 7, 23], "\uc9c0\uc815\ud588\uc744": 21, "\uc9c0\ud45c\ub4e4\uc744": 7, "\uc9c1\uad00\uc131": 11, "\uc9c1\ub82c": [21, 23], "\uc9c1\ub82c\ud654\ub41c": 22, "\uc9c4\uc785": 21, "\uc9c4\ud589": 22, "\uc9c8\ubb38\uc774\ub4e0\uc9c0": 16, "\uc9d1\ud569": 22, "\uc9e7\uc740": 11, "\ucc0d\uc5b4\ubcf4\ub294": 17, "\ucc28\ub840\ub300\ub85c": 22, "\ucc28\uc774": 21, "\ucc28\ud6c4\uc5d0": 23, "\ucc38\uace0": [16, 23], "\ucc3e\uace0\uc790\ud558\ub294": 15, "\ucc3e\uc544": 15, "\ucc3e\uc544\uc8fc\ub294": 22, "\ucc3e\uc744": 22, "\ucc98\ub9ac": [3, 4, 8, 21, 23], "\ucc98\ub9ac\uc5d0": [21, 23], "\ucc98\ub9ac\uc758": 5, "\uccad\uc0b0": 21, "\uccad\uc0c9": 20, "\ucd08": 18, "\ucd08\uae30": 3, "\ucd1d": [8, 19, 21], "\ucd1d\uc561": 21, "\ucd1d\uc561\uc744": 8, "\ucd1d\ud3c9\uac00\uae08\uc561": 16, "\ucd5c\uace0\uac00": 16, "\ucd5c\uadfc": 21, "\ucd5c\ub2e8": [9, 15], "\ucd5c\ub300": 15, "\ucd5c\ub300\ud55c": 20, "\ucd5c\ub313\uac12": 15, "\ucd5c\uc800\uac00": 16, "\ucd5c\uc801": 7, "\ucd5c\uc801\uc758": [7, 21], "\ucd5c\uc801\ud654": 7, "\ucd94\uac00": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 23], "\ucd94\uac00\uc801\uc73c\ub85c": 20, "\ucd94\uac00\ud560": 23, "\ucd94\ub860": [18, 23], "\ucd94\ub860\uc744": 18, "\ucd94\ub860\ud55c": [8, 23], "\ucd94\uc138": 21, "\ucd94\uc138\ub098": 21, "\ucd94\uc138\ub97c": 21, "\ucd94\uc138\uc758": 21, "\ucd94\ucd9c": 20, "\ucd94\ucd9c\ud560": 20, "\ucd9c\ub825": [3, 8, 12, 16, 18, 20, 21, 23], "\ucd9c\ub825\ub418\ub294": 8, "\ucd9c\ub825\ub418\uba70": 23, "\ucd9c\ub825\ub418\uc9c0": 10, "\ucd9c\ub825\ub41c": 22, "\ucd9c\ub825\ub420": [16, 20, 22, 23], "\ucd9c\ub825\uc744": 8, "\ucd9c\ub825\uc758": 23, "\ucd9c\ub825\uc774": 12, "\ucd9c\ub825\ud558\uace0": 7, "\ucd9c\ub825\ud558\uae30": 18, "\ucd9c\ub825\ud558\ub294": 22, "\ucd9c\ub825\ud558\ub3c4\ub85d": 12, "\ucde8\uc18c": 7, "\ucde8\uc18c\uc120\uc774": 13, "\uce21\uc815\uc774": 13, "\uce58\uba85\uc801": [8, 9, 10], "\ucee8\ud14c\uc774\ub108\ud654\ub41c": 16, "\ucf54\ub4dc": 4, "\ucf54\uc5b4\uc5d0": 19, "\ud06c\uae30": [9, 20, 21, 23], "\ud06c\uae30\ub97c": [10, 20], "\ud070": [7, 15], "\ud074\ub9ad": 23, "\ud0a4\uc6cc\ub4dc\ub97c": 4, "\ud0d0\uc0c9": [21, 22], "\ud0d0\uc0c9\ud558\ub294": 6, "\ud1b5\uc2e0": 18, "\ud1b5\uc77c": 9, "\ud1b5\ud55c": [4, 5, 6, 7, 8, 9, 13, 18, 20], "\ud1b5\ud574": [4, 5, 7, 13, 16, 21, 22, 23], "\ud1b5\ud654\uc77c": 8, "\ud22c\uba85\ub3c4": [6, 23], "\ud22c\uba85\ub3c4\ub97c": [5, 23], "\ud22c\uba85\ud654": 23, "\ud22c\uba85\ud654\ud558\uace0": 5, "\ud22c\uba85\ud654\ud558\ub294": 6, "\ud2b9\uc815": 13, "\ud30c\uc120": 20, "\ud30c\uc545": 21, "\ud30c\uc77c": 4, "\ud30c\uc77c\uacfc": 5, "\ud30c\uc77c\uc744": 4, "\ud30c\uc77c\uc758": 6, "\ud310\ub2e8\ud558\uace0": [7, 21], "\ud310\ub2e8\ud560": 21, "\ud310\ub9e4": 8, "\ud310\ub9e4\ud55c": 9, "\ud3c9\uac00": [9, 23], "\ud3c9\uac00\uae08\uc561": 16, "\ud3c9\uac00\uae08\uc561\ud569\uacc4\uae08\uc561": 16, "\ud3c9\uac00\ub41c": 23, "\ud3c9\uac00\uc190\uc775\uae08\uc561": 16, "\ud3c9\uac00\uc190\uc775\uc728": 16, "\ud3c9\uac00\uc190\uc775\ud569\uacc4\uae08\uc561": 16, "\ud3c9\uac00\uc218\uc775\uc728": 16, "\ud3c9\uac00\ud560": 10, "\ud3c9\uade0": [8, 21], "\ud3c9\uade0\ubcf4\ub2e4": 21, "\ud3c9\uade0\uc744": 21, "\ud3c9\uade0\uc774": 21, "\ud3c9\uade0\ud654\ud558\uc5ec": 21, "\ud3c9\ud65c\ud654\ud558\uc5ec": 21, "\ud3ec\ucc29\ud558\uace0": 21, "\ud3ec\ucc29\ud558\ub294": 7, "\ud3ec\ud568": 22, "\ud3ec\ud568\ub41c": [16, 18, 21], "\ud3ec\ud568\ub420": 23, "\ud3ec\ud568\ud558\ub294": 12, "\ud3ec\ud568\ud558\ub3c4\ub85d": 7, "\ud3ec\ud568\ud558\uc5ec": [5, 23], "\ud3ec\ud568\ud560": 18, "\ud3ed": 5, "\ud3ed\uc744": 12, "\ud3ed\uc774": 12, "\ud45c": 4, "\ud45c\uae30": [5, 12, 20], "\ud45c\uae30\ubc95": 6, "\ud45c\uae30\ud588\ub358": 5, "\ud45c\ub97c": 6, "\ud45c\uc2dc": [12, 17, 23], "\ud45c\uc2dc\ub418\ub294": [4, 10], "\ud45c\uc2dc\ub420": [16, 17, 20, 21], "\ud45c\uc2dc\ud55c": 22, "\ud45c\uc900\ud3b8\ucc28": 21, "\ud45c\uc900\ud3b8\ucc28\uc758": 21, "\ud45c\ud604": 6, "\ud45c\ud604\ub418\uc9c0": 13, "\ud45c\ud604\uc2dd": 8, "\ud488\uc9c8": 23, "\ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4": 16, "\ud544\uc218": 18, "\ud544\uc694": 18, "\ud544\uc694\ud574": 16, "\ud558\ub098": 23, "\ud558\ub294": 15, "\ud558\ub2e8": 21, "\ud558\ub3c4\ub85d": 7, "\ud558\ub77d": 21, "\ud558\ub77d\ud560": 21, "\ud55c": [7, 12, 21, 23], "\ud55c\uad6d": 9, "\ud55c\uad6d\uc5b4": [10, 20], "\ud55c\uad6d\ud22c\uc790\uc99d\uad8c": [7, 16, 21], "\ud55c\uad6d\ud22c\uc790\uc99d\uad8c\uc758": [7, 21], "\ud55c\uae00": 5, "\ud55c\ubc88\uc5d0": 3, "\ud560": [5, 6, 7, 12, 23], "\ud568\uaed8": [5, 7, 8, 9, 10], "\ud568\uc218": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 18, 20, 21, 22, 23], "\ud568\uc218\uac00": 5, "\ud568\uc218\ub4e4": [15, 19, 20], "\ud568\uc218\ub4e4\uc5d0": 6, "\ud568\uc218\ub85c": 5, "\ud568\uc218\ub97c": [22, 23], "\ud568\uc218\uba85": 21, "\ud568\uc218\uba85\uc744": 10, "\ud568\uc218\uc5d0": [5, 6, 12, 21], "\ud568\uc218\uc5d0\uc11c": [7, 10, 12], "\ud568\uc218\uc640": 7, "\ud568\uc218\uc758": [4, 8, 9, 10, 11, 13], "\ud569\uacc4\uae08\uc561": 16, "\ud569\ub2c8\ub2e4": 16, "\ud569\uc131": 6, "\ud569\uce58\ub294": 15, "\ud56d\ubaa9": 23, "\ud574\uacb0": [3, 4, 7, 8, 9, 11, 12], "\ud574\ub2f9": [15, 22], "\ud574\ub2f9\ud558\ub294": 23, "\ud574\uc678": [7, 11, 12], "\ud589": 20, "\ud5a5\uc0c1": 11, "\ud5a5\uc0c1\uc744": [9, 10], "\ud5c8\uc6a9": [6, 8, 9, 11, 13], "\ud604\uae08": 11, "\ud604\uae08\uc774": 11, "\ud604\uc0c1": [12, 13], "\ud604\uc7ac": [8, 11, 12, 19, 21, 22, 23], "\ud604\uc7ac\uac00": 16, "\ud604\uc7ac\uc758": 21, "\ud615\uc2dd": [4, 22, 23], "\ud638\uc644\uc131\uc73c\ub85c": 10, "\ud638\ucd9c": [6, 7, 8, 16, 17, 18, 21, 23], "\ud638\ucd9c\ub41c": [12, 16, 18], "\ud638\ucd9c\uc744": [8, 18], "\ud638\ucd9c\uc774": 13, "\ud638\ucd9c\ud558\ub294": [7, 16], "\ud638\ucd9c\ud560": [16, 18], "\ud639\uc740": [8, 16, 17, 21, 22, 23], "\ud654\ud3d0": 9, "\ud655\uc778": [5, 9, 23], "\ud655\uc778\ud558\ub294": 18, "\ud655\uc778\ud560": 12, "\ud655\uc7a5": [5, 10], "\ud655\uc7a5\uc790\ub97c": [6, 22], "\ud655\uc7a5\uc790\uc5d0": [8, 22], "\ud655\uc7a5\uc790\uc758": 22, "\ud658\uacbd": [18, 23], "\ud65c\uc131\ud654": [9, 10], "\ud65c\uc6a9": [22, 23], "\ud65c\uc6a9\uc744": 4, "\ud65c\uc6a9\ud558\ub294": 6, "\ud65c\uc6a9\ud558\uc5ec": 8, "\ud68c\uc804": 20, "\ud68d\uc77c\ud654": [5, 6], "\ud6c4": [3, 6, 8, 9, 16, 18, 21, 22, 23]}, "titles": ["CI/CD Pipelines", "<no title>", "Release Notes", "v0.1", "v0.2", "v0.3", "v0.4", "v0.5", "v0.6", "v0.7", "v0.8", "v0.9", "v1.0", "v1.1", "zerohertzLib", "zerohertzLib.algorithm", "zerohertzLib.api", "zerohertzLib.logging", "zerohertzLib.mlops", "zerohertzLib.monitoring", "zerohertzLib.plot", "zerohertzLib.quant", "zerohertzLib.util", "zerohertzLib.vision"], "titleterms": {"0": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "1": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "10": 3, "2": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "3": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "4": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "5": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13], "6": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13], "7": [3, 6, 7, 8, 9, 10, 11, 12, 13], "8": [3, 7, 8, 9, 10, 11, 12], "9": [3, 7, 8, 9, 10, 11, 12], "algorithm": 15, "api": 16, "branch": 0, "cd": 0, "chore": 0, "ci": 0, "date": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "deploy": 0, "dev": 0, "document": 0, "github": 0, "issu": 0, "label": 0, "log": 17, "manag": 0, "mlop": 18, "monitor": 19, "note": 2, "pipelin": 0, "plot": 20, "pull": 0, "quant": 21, "releas": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "request": 0, "rule": 0, "sphinx": 0, "stack": 0, "us": 0, "util": 22, "v0": [3, 4, 5, 6, 7, 8, 9, 10, 11], "v1": [12, 13], "vision": 23, "zerohertzlib": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23]}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"API": [[16, null]], "Algorithm": [[15, null]], "Branch Rule": [[0, null], [0, null], [0, null], [0, null]], "Branch Rules": [[0, "branch-rules"]], "CI/CD Pipelines": [[0, null]], "Chore Branch": [[0, "chore-branch"]], "Dev Branch": [[0, "dev-branch"]], "Logging": [[17, null]], "MLOps": [[18, null]], "Managing Labels for Issues and Pull Requests in GitHub": [[0, "managing-labels-for-issues-and-pull-requests-in-github"]], "Monitoring": [[19, null]], "Plot": [[20, null]], "Quant": [[21, null]], "Release Date": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [4, null], [5, null], [5, null], [5, null], [5, null], [5, null], [6, null], [6, null], [6, null], [6, null], [6, null], [6, null], [6, null], [6, null], [6, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [7, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [8, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [9, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [10, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [11, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [12, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null], [13, null]], "Release Notes": [[2, null]], "Sphinx Documentation": [[0, null]], "Sphinx Documentation Deployment": [[0, "sphinx-documentation-deployment"]], "Used Stacks": [[0, null], [0, null]], "Util": [[22, null]], "Vision": [[23, null]], "v0.1": [[3, null]], "v0.1.1": [[3, "v0-1-1"]], "v0.1.10": [[3, "v0-1-10"]], "v0.1.2": [[3, "v0-1-2"]], "v0.1.3": [[3, "v0-1-3"]], "v0.1.4": [[3, "v0-1-4"]], "v0.1.5": [[3, "v0-1-5"]], "v0.1.6": [[3, "v0-1-6"]], "v0.1.7": [[3, "v0-1-7"]], "v0.1.8": [[3, "v0-1-8"]], "v0.1.9": [[3, "v0-1-9"]], "v0.2": [[4, null]], "v0.2.0": [[4, "v0-2-0"]], "v0.2.1": [[4, "v0-2-1"]], "v0.2.2": [[4, "v0-2-2"]], "v0.2.3": [[4, "v0-2-3"]], "v0.2.4": [[4, "v0-2-4"]], "v0.2.5": [[4, "v0-2-5"]], "v0.2.6": [[4, "v0-2-6"]], "v0.3": [[5, null]], "v0.3.0": [[5, "v0-3-0"]], "v0.3.1": [[5, "v0-3-1"]], "v0.3.2": [[5, "v0-3-2"]], "v0.3.3": [[5, "v0-3-3"]], "v0.3.4": [[5, "v0-3-4"]], "v0.4": [[6, null]], "v0.4.0": [[6, "v0-4-0"]], "v0.4.1": [[6, "v0-4-1"]], "v0.4.2": [[6, "v0-4-2"]], "v0.4.3": [[6, "v0-4-3"]], "v0.4.4": [[6, "v0-4-4"]], "v0.4.5": [[6, "v0-4-5"]], "v0.4.6": [[6, "v0-4-6"]], "v0.4.7": [[6, "v0-4-7"]], "v0.5": [[7, null]], "v0.5.0": [[7, "v0-5-0"]], "v0.5.1": [[7, "v0-5-1"]], "v0.5.2": [[7, "v0-5-2"]], "v0.5.3": [[7, "v0-5-3"]], "v0.5.4": [[7, "v0-5-4"]], "v0.5.5": [[7, "v0-5-5"]], "v0.5.6": [[7, "v0-5-6"]], "v0.5.7": [[7, "v0-5-7"]], "v0.5.8": [[7, "v0-5-8"]], "v0.5.9": [[7, "v0-5-9"]], "v0.6": [[8, null]], "v0.6.0": [[8, "v0-6-0"]], "v0.6.1": [[8, "v0-6-1"]], "v0.6.2": [[8, "v0-6-2"]], "v0.6.3": [[8, "v0-6-3"]], "v0.6.4": [[8, "v0-6-4"]], "v0.6.5": [[8, "v0-6-5"]], "v0.6.6": [[8, "v0-6-6"]], "v0.6.7": [[8, "v0-6-7"]], "v0.6.8": [[8, "v0-6-8"]], "v0.6.9": [[8, "v0-6-9"]], "v0.7": [[9, null]], "v0.7.0": [[9, "v0-7-0"]], "v0.7.1": [[9, "v0-7-1"]], "v0.7.2": [[9, "v0-7-2"]], "v0.7.3": [[9, "v0-7-3"]], "v0.7.4": [[9, "v0-7-4"]], "v0.7.5": [[9, "v0-7-5"]], "v0.7.6": [[9, "v0-7-6"]], "v0.7.7": [[9, "v0-7-7"]], "v0.7.8": [[9, "v0-7-8"]], "v0.7.9": [[9, "v0-7-9"]], "v0.8": [[10, null]], "v0.8.0": [[10, "v0-8-0"]], "v0.8.1": [[10, "v0-8-1"]], "v0.8.2": [[10, "v0-8-2"]], "v0.8.3": [[10, "v0-8-3"]], "v0.8.4": [[10, "v0-8-4"]], "v0.8.5": [[10, "v0-8-5"]], "v0.8.6": [[10, "v0-8-6"]], "v0.8.7": [[10, "v0-8-7"]], "v0.8.8": [[10, "v0-8-8"]], "v0.8.9": [[10, "v0-8-9"]], "v0.9": [[11, null]], "v0.9.0": [[11, "v0-9-0"]], "v0.9.1": [[11, "v0-9-1"]], "v0.9.2": [[11, "v0-9-2"]], "v0.9.3": [[11, "v0-9-3"]], "v0.9.4": [[11, "v0-9-4"]], "v0.9.5": [[11, "v0-9-5"]], "v0.9.6": [[11, "v0-9-6"]], "v0.9.7": [[11, "v0-9-7"]], "v0.9.8": [[11, "v0-9-8"]], "v0.9.9": [[11, "v0-9-9"]], "v1.0": [[12, null]], "v1.0.0": [[12, "v1-0-0"]], "v1.0.1": [[12, "v1-0-1"]], "v1.0.2": [[12, "v1-0-2"]], "v1.0.3": [[12, "v1-0-3"]], "v1.0.4": [[12, "v1-0-4"]], "v1.0.5": [[12, "v1-0-5"]], "v1.0.6": [[12, "v1-0-6"]], "v1.0.7": [[12, "v1-0-7"]], "v1.0.8": [[12, "v1-0-8"]], "v1.0.9": [[12, "v1-0-9"]], "v1.1": [[13, null]], "v1.1.0": [[13, "v1-1-0"]], "v1.1.1": [[13, "v1-1-1"]], "v1.1.2": [[13, "v1-1-2"]], "v1.1.3": [[13, "v1-1-3"]], "v1.1.4": [[13, "v1-1-4"]], "v1.1.5": [[13, "v1-1-5"]], "v1.1.6": [[13, "v1-1-6"]], "v1.1.7": [[13, "v1-1-7"]], "v1.1.8": [[13, "v1-1-8"]], "zerohertzLib": [[14, null]], "zerohertzLib.algorithm": [[15, null]], "zerohertzLib.api": [[16, null]], "zerohertzLib.logging": [[17, null]], "zerohertzLib.mlops": [[18, null]], "zerohertzLib.monitoring": [[19, null]], "zerohertzLib.plot": [[20, null]], "zerohertzLib.quant": [[21, null]], "zerohertzLib.util": [[22, null]], "zerohertzLib.vision": [[23, null]]}, "docnames": ["cicd", "index", "release", "release/v0.1", "release/v0.2", "release/v0.3", "release/v0.4", "release/v0.5", "release/v0.6", "release/v0.7", "release/v0.8", "release/v0.9", "release/v1.0", "release/v1.1", "zerohertzLib", "zerohertzLib.algorithm", "zerohertzLib.api", "zerohertzLib.logging", "zerohertzLib.mlops", "zerohertzLib.monitoring", "zerohertzLib.plot", "zerohertzLib.quant", "zerohertzLib.util", "zerohertzLib.vision"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["cicd.md", "index.md", "release.md", "release/v0.1.md", "release/v0.2.md", "release/v0.3.md", "release/v0.4.md", "release/v0.5.md", "release/v0.6.md", "release/v0.7.md", "release/v0.8.md", "release/v0.9.md", "release/v1.0.md", "release/v1.1.md", "zerohertzLib.md", "zerohertzLib.algorithm.md", "zerohertzLib.api.md", "zerohertzLib.logging.md", "zerohertzLib.mlops.md", "zerohertzLib.monitoring.md", "zerohertzLib.plot.md", "zerohertzLib.quant.md", "zerohertzLib.util.md", "zerohertzLib.vision.md"], "indexentries": {"__call__() (zerohertzlib.api.github method)": [[16, "zerohertzLib.api.GitHub.__call__", false]], "__call__() (zerohertzlib.api.openai method)": [[16, "zerohertzLib.api.OpenAI.__call__", false]], "__call__() (zerohertzlib.mlops.tritonclientk8s method)": [[18, "zerohertzLib.mlops.TritonClientK8s.__call__", false]], "__call__() (zerohertzlib.mlops.tritonclienturl method)": [[18, "zerohertzLib.mlops.TritonClientURL.__call__", false]], "__call__() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.__call__", false]], "__call__() (zerohertzlib.quant.quant method)": [[21, "zerohertzLib.quant.Quant.__call__", false]], "__call__() (zerohertzlib.vision.cocoloader method)": [[23, "zerohertzLib.vision.CocoLoader.__call__", false]], "__contains__() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.__contains__", false]], "__getitem__() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.__getitem__", false]], "__getitem__() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json.__getitem__", false]], "__getitem__() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir.__getitem__", false]], "__getitem__() (zerohertzlib.vision.cocoloader method)": [[23, "zerohertzLib.vision.CocoLoader.__getitem__", false]], "__getitem__() (zerohertzlib.vision.imageloader method)": [[23, "zerohertzLib.vision.ImageLoader.__getitem__", false]], "__getitem__() (zerohertzlib.vision.jsonimageloader method)": [[23, "zerohertzLib.vision.JsonImageLoader.__getitem__", false]], "__getitem__() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.__getitem__", false]], "__getitem__() (zerohertzlib.vision.yololoader method)": [[23, "zerohertzLib.vision.YoloLoader.__getitem__", false]], "__len__() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.__len__", false]], "__len__() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json.__len__", false]], "__len__() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir.__len__", false]], "__len__() (zerohertzlib.vision.cocoloader method)": [[23, "zerohertzLib.vision.CocoLoader.__len__", false]], "__len__() (zerohertzlib.vision.imageloader method)": [[23, "zerohertzLib.vision.ImageLoader.__len__", false]], "__len__() (zerohertzlib.vision.jsonimageloader method)": [[23, "zerohertzLib.vision.JsonImageLoader.__len__", false]], "__len__() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.__len__", false]], "__len__() (zerohertzlib.vision.yololoader method)": [[23, "zerohertzLib.vision.YoloLoader.__len__", false]], "_get_key() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json._get_key", false]], "_get_key() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir._get_key", false]], "_get_value() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json._get_value", false]], "_inference() (zerohertzlib.mlops.basetritonpythonmodel method)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel._inference", false]], "api_key (zerohertzlib.api.koreainvestment attribute)": [[16, "zerohertzLib.api.KoreaInvestment.api_key", false]], "api_secret (zerohertzlib.api.koreainvestment attribute)": [[16, "zerohertzLib.api.KoreaInvestment.api_secret", false]], "backtest() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.backtest", false]], "balance (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.Balance", false]], "balance (zerohertzlib.quant.balance attribute)": [[21, "zerohertzLib.quant.Balance.balance", false]], "barh() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.barh", false]], "barv() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.barv", false]], "barv() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.barv", false]], "basetritonpythonmodel (class in zerohertzlib.mlops)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel", false]], "bbox() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.bbox", false]], "before_after() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.before_after", false]], "bellman_ford() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bellman_ford", false]], "bfs() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bfs", false]], "bisect_left() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bisect_left", false]], "bisect_right() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bisect_right", false]], "bollinger_bands() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.bollinger_bands", false]], "bollinger_bands() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.bollinger_bands", false]], "bought_symbols() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.bought_symbols", false]], "bubble_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.bubble_sort", false]], "buy (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.buy", false]], "buy() (zerohertzlib.quant.quantslackbot method)": [[21, "zerohertzLib.quant.QuantSlackBot.buy", false]], "candle() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.candle", false]], "classification() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.classification", false]], "coco() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.coco", false]], "cocoloader (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.CocoLoader", false]], "color() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.color", false]], "condition() (zerohertzlib.util.makedata method)": [[22, "zerohertzLib.util.MakeData.condition", false]], "counting_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.counting_sort", false]], "cpu() (in module zerohertzlib.monitoring)": [[19, "zerohertzLib.monitoring.cpu", false]], "cutout() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.cutout", false]], "cwh2poly() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.cwh2poly", false]], "cwh2xyxy() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.cwh2xyxy", false]], "data (zerohertzlib.util.jsondir attribute)": [[22, "zerohertzLib.util.JsonDir.data", false]], "dfs() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.dfs", false]], "dijkstra() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.dijkstra", false]], "discord (class in zerohertzlib.api)": [[16, "zerohertzLib.api.Discord", false]], "discordhandler (class in zerohertzlib.logging)": [[17, "zerohertzLib.logging.DiscordHandler", false]], "disjointset (class in zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.DisjointSet", false]], "disjointsetrank (class in zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.DisjointSetRank", false]], "disjointsetsize (class in zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.DisjointSetSize", false]], "emit() (zerohertzlib.logging.discordhandler method)": [[17, "zerohertzLib.logging.DiscordHandler.emit", false]], "emit() (zerohertzlib.logging.slackbothandler method)": [[17, "zerohertzLib.logging.SlackBotHandler.emit", false]], "emit() (zerohertzlib.logging.slackwebhookhandler method)": [[17, "zerohertzLib.logging.SlackWebhookHandler.emit", false]], "end_data_path (zerohertzlib.util.makedata attribute)": [[22, "zerohertzLib.util.MakeData.end_data_path", false]], "end_json_path (zerohertzlib.util.makedata attribute)": [[22, "zerohertzLib.util.MakeData.end_json_path", false]], "evaluation() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.evaluation", false]], "execute() (zerohertzlib.mlops.basetritonpythonmodel method)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel.execute", false]], "experiments (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.Experiments", false]], "experiments() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.experiments", false]], "exps (zerohertzlib.quant.quantslackbot attribute)": [[21, "zerohertzLib.quant.QuantSlackBot.exps", false]], "exps (zerohertzlib.quant.quantslackbotfdr attribute)": [[21, "zerohertzLib.quant.QuantSlackBotFDR.exps", false]], "exps (zerohertzlib.quant.quantslackbotki attribute)": [[21, "zerohertzLib.quant.QuantSlackBotKI.exps", false]], "exps_cnt (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.exps_cnt", false]], "exps_str (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.exps_str", false]], "fft() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.fft", false]], "figure() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.figure", false]], "file() (zerohertzlib.api.slackbot method)": [[16, "zerohertzLib.api.SlackBot.file", false]], "file() (zerohertzlib.quant.quantslackbot method)": [[21, "zerohertzLib.quant.QuantSlackBot.file", false]], "finalize() (zerohertzlib.mlops.basetritonpythonmodel method)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel.finalize", false]], "find() (zerohertzlib.algorithm.disjointset method)": [[15, "zerohertzLib.algorithm.DisjointSet.find", false]], "find_ext() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.find_ext", false]], "floyd_warshall() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.floyd_warshall", false]], "font() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.font", false]], "get() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json.get", false]], "get_balance() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_balance", false]], "get_conclusion() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_conclusion", false]], "get_ohlcv() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_ohlcv", false]], "get_ohlcvs() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_ohlcvs", false]], "get_price() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.get_price", false]], "github (class in zerohertzlib.api)": [[16, "zerohertzLib.api.GitHub", false]], "gpu_memory() (in module zerohertzlib.monitoring)": [[19, "zerohertzLib.monitoring.gpu_memory", false]], "gpu_usages() (in module zerohertzlib.monitoring)": [[19, "zerohertzLib.monitoring.gpu_usages", false]], "grid() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.grid", false]], "heap_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.heap_sort", false]], "hist() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.hist", false]], "image() (zerohertzlib.api.discord method)": [[16, "zerohertzLib.api.Discord.image", false]], "image_paths (zerohertzlib.vision.imageloader attribute)": [[23, "zerohertzLib.vision.ImageLoader.image_paths", false]], "imageloader (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.ImageLoader", false]], "img2gif() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.img2gif", false]], "index() (zerohertzlib.quant.quantslackbot method)": [[21, "zerohertzLib.quant.QuantSlackBot.index", false]], "initialize() (zerohertzlib.mlops.basetritonpythonmodel method)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel.initialize", false]], "insertion_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.insertion_sort", false]], "iou() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.iou", false]], "is_pts_in_poly() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.is_pts_in_poly", false]], "items() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.items", false]], "json (class in zerohertzlib.util)": [[22, "zerohertzLib.util.Json", false]], "json (zerohertzlib.util.makedata attribute)": [[22, "zerohertzLib.util.MakeData.json", false]], "json (zerohertzlib.vision.jsonimageloader attribute)": [[23, "zerohertzLib.vision.JsonImageLoader.json", false]], "json() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.json", false]], "jsondir (class in zerohertzlib.util)": [[22, "zerohertzLib.util.JsonDir", false]], "jsonimageloader (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.JsonImageLoader", false]], "keys (zerohertzlib.util.json attribute)": [[22, "zerohertzLib.util.Json.keys", false]], "koreainvestment (class in zerohertzlib.api)": [[16, "zerohertzLib.api.KoreaInvestment", false]], "labelme() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.labelme", false]], "labelstudio (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.LabelStudio", false]], "labelstudio() (zerohertzlib.vision.yololoader method)": [[23, "zerohertzLib.vision.YoloLoader.labelstudio", false]], "load_model() (zerohertzlib.mlops.tritonclienturl method)": [[18, "zerohertzLib.mlops.TritonClientURL.load_model", false]], "logger (class in zerohertzlib.logging)": [[17, "zerohertzLib.logging.Logger", false]], "logger (zerohertzlib.mlops.basetritonpythonmodel attribute)": [[18, "zerohertzLib.mlops.BaseTritonPythonModel.logger", false]], "macd() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.macd", false]], "macd() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.macd", false]], "make() (zerohertzlib.util.makedata method)": [[22, "zerohertzLib.util.MakeData.make", false]], "make_data() (zerohertzlib.util.makedata method)": [[22, "zerohertzLib.util.MakeData.make_data", false]], "makedata (class in zerohertzlib.util)": [[22, "zerohertzLib.util.MakeData", false]], "market (zerohertzlib.quant.quantslackbotfdr attribute)": [[21, "zerohertzLib.quant.QuantSlackBotFDR.market", false]], "mask() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.mask", false]], "meanap() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.meanap", false]], "merge() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.merge", false]], "merge_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.merge_sort", false]], "message() (zerohertzlib.api.discord method)": [[16, "zerohertzLib.api.Discord.message", false]], "message() (zerohertzlib.api.slackbot method)": [[16, "zerohertzLib.api.SlackBot.message", false]], "message() (zerohertzlib.api.slackwebhook method)": [[16, "zerohertzLib.api.SlackWebhook.message", false]], "message() (zerohertzlib.quant.quantslackbot method)": [[21, "zerohertzLib.quant.QuantSlackBot.message", false]], "methods (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.methods", false]], "methods_cnt (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.methods_cnt", false]], "model (zerohertzlib.api.openai attribute)": [[16, "zerohertzLib.api.OpenAI.model", false]], "module": [[15, "module-zerohertzLib.algorithm", false], [16, "module-zerohertzLib.api", false], [17, "module-zerohertzLib.logging", false], [18, "module-zerohertzLib.mlops", false], [19, "module-zerohertzLib.monitoring", false], [20, "module-zerohertzLib.plot", false], [21, "module-zerohertzLib.quant", false], [22, "module-zerohertzLib.util", false], [23, "module-zerohertzLib.vision", false]], "momentum() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.momentum", false]], "momentum() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.momentum", false]], "moving_average() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.moving_average", false]], "moving_average() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.moving_average", false]], "name (zerohertzlib.util.json attribute)": [[22, "zerohertzLib.util.Json.name", false]], "name (zerohertzlib.util.jsondir attribute)": [[22, "zerohertzLib.util.JsonDir.name", false]], "openai (class in zerohertzlib.api)": [[16, "zerohertzLib.api.OpenAI", false]], "pad() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.pad", false]], "parent (zerohertzlib.algorithm.disjointset attribute)": [[15, "zerohertzLib.algorithm.DisjointSet.parent", false]], "parent (zerohertzlib.algorithm.disjointsetrank attribute)": [[15, "zerohertzLib.algorithm.DisjointSetRank.parent", false]], "parent (zerohertzlib.algorithm.disjointsetsize attribute)": [[15, "zerohertzLib.algorithm.DisjointSetSize.parent", false]], "paste() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.paste", false]], "pie() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.pie", false]], "pie() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.pie", false]], "plot() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.plot", false]], "poly2area() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2area", false]], "poly2cwh() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2cwh", false]], "poly2mask() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2mask", false]], "poly2ratio() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2ratio", false]], "poly2xyxy() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.poly2xyxy", false]], "profit (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.profit", false]], "quant (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.Quant", false]], "quantslackbot (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.QuantSlackBot", false]], "quantslackbotfdr (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.QuantSlackBotFDR", false]], "quantslackbotki (class in zerohertzlib.quant)": [[21, "zerohertzLib.quant.QuantSlackBotKI", false]], "quick_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.quick_sort", false]], "radix_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.radix_sort", false]], "rank (zerohertzlib.algorithm.disjointsetrank attribute)": [[15, "zerohertzLib.algorithm.DisjointSetRank.rank", false]], "read_csv() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.read_csv", false]], "release_note() (zerohertzlib.api.github method)": [[16, "zerohertzLib.api.GitHub.release_note", false]], "response2ohlcv() (zerohertzlib.api.koreainvestment method)": [[16, "zerohertzLib.api.KoreaInvestment.response2ohlcv", false]], "rmtree() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.rmtree", false]], "rsi() (in module zerohertzlib.quant)": [[21, "zerohertzLib.quant.rsi", false]], "rsi() (zerohertzlib.quant.experiments method)": [[21, "zerohertzLib.quant.Experiments.rsi", false]], "savefig() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.savefig", false]], "scatter() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.scatter", false]], "selection_sort() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.selection_sort", false]], "sell (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.sell", false]], "sell() (zerohertzlib.quant.quantslackbotki method)": [[21, "zerohertzLib.quant.QuantSlackBotKI.sell", false]], "signals (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.signals", false]], "size (zerohertzlib.algorithm.disjointsetsize attribute)": [[15, "zerohertzLib.algorithm.DisjointSetSize.size", false]], "slackbot (class in zerohertzlib.api)": [[16, "zerohertzLib.api.SlackBot", false]], "slackbothandler (class in zerohertzlib.logging)": [[17, "zerohertzLib.logging.SlackBotHandler", false]], "slackwebhook (class in zerohertzlib.api)": [[16, "zerohertzLib.api.SlackWebhook", false]], "slackwebhookhandler (class in zerohertzlib.logging)": [[17, "zerohertzLib.logging.SlackWebhookHandler", false]], "soe() (in module zerohertzlib.algorithm)": [[15, "zerohertzLib.algorithm.soe", false]], "sort_dict() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.sort_dict", false]], "status() (zerohertzlib.mlops.tritonclienturl method)": [[18, "zerohertzLib.mlops.TritonClientURL.status", false]], "storage() (in module zerohertzlib.monitoring)": [[19, "zerohertzLib.monitoring.storage", false]], "table() (in module zerohertzlib.plot)": [[20, "zerohertzLib.plot.table", false]], "table() (zerohertzlib.quant.balance method)": [[21, "zerohertzLib.quant.Balance.table", false]], "text() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.text", false]], "threshold_buy (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.threshold_buy", false]], "threshold_sell (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.threshold_sell", false]], "total_cnt (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.total_cnt", false]], "transaction (zerohertzlib.quant.quant attribute)": [[21, "zerohertzLib.quant.Quant.transaction", false]], "transparent() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.transparent", false]], "tree() (zerohertzlib.util.json method)": [[22, "zerohertzLib.util.Json.tree", false]], "tree() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir.tree", false]], "tritonclientk8s (class in zerohertzlib.mlops)": [[18, "zerohertzLib.mlops.TritonClientK8s", false]], "tritonclienturl (class in zerohertzlib.mlops)": [[18, "zerohertzLib.mlops.TritonClientURL", false]], "union() (zerohertzlib.algorithm.disjointset method)": [[15, "zerohertzLib.algorithm.DisjointSet.union", false]], "union() (zerohertzlib.algorithm.disjointsetrank method)": [[15, "zerohertzLib.algorithm.DisjointSetRank.union", false]], "union() (zerohertzlib.algorithm.disjointsetsize method)": [[15, "zerohertzLib.algorithm.DisjointSetSize.union", false]], "unique() (zerohertzlib.util.jsondir method)": [[22, "zerohertzLib.util.JsonDir.unique", false]], "unload_model() (zerohertzlib.mlops.tritonclienturl method)": [[18, "zerohertzLib.mlops.TritonClientURL.unload_model", false]], "vert() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.vert", false]], "vid2gif() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.vid2gif", false]], "write_csv() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.write_csv", false]], "write_json() (in module zerohertzlib.util)": [[22, "zerohertzLib.util.write_json", false]], "xyxy2cwh() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.xyxy2cwh", false]], "xyxy2poly() (in module zerohertzlib.vision)": [[23, "zerohertzLib.vision.xyxy2poly", false]], "yolo() (zerohertzlib.vision.cocoloader method)": [[23, "zerohertzLib.vision.CocoLoader.yolo", false]], "yolo() (zerohertzlib.vision.labelstudio method)": [[23, "zerohertzLib.vision.LabelStudio.yolo", false]], "yololoader (class in zerohertzlib.vision)": [[23, "zerohertzLib.vision.YoloLoader", false]], "zerohertzlib.algorithm": [[15, "module-zerohertzLib.algorithm", false]], "zerohertzlib.api": [[16, "module-zerohertzLib.api", false]], "zerohertzlib.logging": [[17, "module-zerohertzLib.logging", false]], "zerohertzlib.mlops": [[18, "module-zerohertzLib.mlops", false]], "zerohertzlib.monitoring": [[19, "module-zerohertzLib.monitoring", false]], "zerohertzlib.plot": [[20, "module-zerohertzLib.plot", false]], "zerohertzlib.quant": [[21, "module-zerohertzLib.quant", false]], "zerohertzlib.util": [[22, "module-zerohertzLib.util", false]], "zerohertzlib.vision": [[23, "module-zerohertzLib.vision", false]]}, "objects": {"zerohertzLib": [[15, 0, 0, "-", "algorithm"], [16, 0, 0, "-", "api"], [17, 0, 0, "-", "logging"], [18, 0, 0, "-", "mlops"], [19, 0, 0, "-", "monitoring"], [20, 0, 0, "-", "plot"], [21, 0, 0, "-", "quant"], [22, 0, 0, "-", "util"], [23, 0, 0, "-", "vision"]], "zerohertzLib.algorithm": [[15, 1, 1, "", "DisjointSet"], [15, 1, 1, "", "DisjointSetRank"], [15, 1, 1, "", "DisjointSetSize"], [15, 5, 1, "", "bellman_ford"], [15, 5, 1, "", "bfs"], [15, 5, 1, "", "bisect_left"], [15, 5, 1, "", "bisect_right"], [15, 5, 1, "", "bubble_sort"], [15, 5, 1, "", "counting_sort"], [15, 5, 1, "", "dfs"], [15, 5, 1, "", "dijkstra"], [15, 5, 1, "", "fft"], [15, 5, 1, "", "floyd_warshall"], [15, 5, 1, "", "heap_sort"], [15, 5, 1, "", "insertion_sort"], [15, 5, 1, "", "merge_sort"], [15, 5, 1, "", "quick_sort"], [15, 5, 1, "", "radix_sort"], [15, 5, 1, "", "selection_sort"], [15, 5, 1, "", "soe"]], "zerohertzLib.algorithm.DisjointSet": [[15, 2, 1, "", "find"], [15, 4, 1, "", "parent"], [15, 2, 1, "", "union"]], "zerohertzLib.algorithm.DisjointSet.find.params": [[15, 3, 1, "", "node"]], "zerohertzLib.algorithm.DisjointSet.params": [[15, 3, 1, "", "compression"], [15, 3, 1, "", "size"]], "zerohertzLib.algorithm.DisjointSet.union.params": [[15, 3, 1, "", "node1"], [15, 3, 1, "", "node2"]], "zerohertzLib.algorithm.DisjointSetRank": [[15, 4, 1, "", "parent"], [15, 4, 1, "", "rank"], [15, 2, 1, "", "union"]], "zerohertzLib.algorithm.DisjointSetRank.params": [[15, 3, 1, "", "size"]], "zerohertzLib.algorithm.DisjointSetRank.union.params": [[15, 3, 1, "", "node1"], [15, 3, 1, "", "node2"]], "zerohertzLib.algorithm.DisjointSetSize": [[15, 4, 1, "", "parent"], [15, 4, 1, "", "size"], [15, 2, 1, "", "union"]], "zerohertzLib.algorithm.DisjointSetSize.params": [[15, 3, 1, "", "size"]], "zerohertzLib.algorithm.DisjointSetSize.union.params": [[15, 3, 1, "", "node1"], [15, 3, 1, "", "node2"]], "zerohertzLib.algorithm.bellman_ford.params": [[15, 3, 1, "", "graph"], [15, 3, 1, "", "start"]], "zerohertzLib.algorithm.bfs.params": [[15, 3, 1, "", "maps"], [15, 3, 1, "", "start"]], "zerohertzLib.algorithm.bisect_left.params": [[15, 3, 1, "", "sorted_list"], [15, 3, 1, "", "value"]], "zerohertzLib.algorithm.bisect_right.params": [[15, 3, 1, "", "sorted_list"], [15, 3, 1, "", "value"]], "zerohertzLib.algorithm.bubble_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.counting_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.dfs.params": [[15, 3, 1, "", "maps"], [15, 3, 1, "", "start"]], "zerohertzLib.algorithm.dijkstra.params": [[15, 3, 1, "", "graph"], [15, 3, 1, "", "start"]], "zerohertzLib.algorithm.fft.params": [[15, 3, 1, "", "inv"], [15, 3, 1, "", "sig"]], "zerohertzLib.algorithm.floyd_warshall.params": [[15, 3, 1, "", "graph"]], "zerohertzLib.algorithm.heap_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.insertion_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.merge_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.quick_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.radix_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.selection_sort.params": [[15, 3, 1, "", "arr"]], "zerohertzLib.algorithm.soe.params": [[15, 3, 1, "", "n_max"]], "zerohertzLib.api": [[16, 1, 1, "", "Discord"], [16, 1, 1, "", "GitHub"], [16, 1, 1, "", "KoreaInvestment"], [16, 1, 1, "", "OpenAI"], [16, 1, 1, "", "SlackBot"], [16, 1, 1, "", "SlackWebhook"]], "zerohertzLib.api.Discord": [[16, 2, 1, "", "image"], [16, 2, 1, "", "message"]], "zerohertzLib.api.Discord.image.params": [[16, 3, 1, "", "image_path"]], "zerohertzLib.api.Discord.message.params": [[16, 3, 1, "", "codeblock"], [16, 3, 1, "", "gap"], [16, 3, 1, "", "message"]], "zerohertzLib.api.Discord.params": [[16, 3, 1, "", "webhook_url"]], "zerohertzLib.api.GitHub": [[16, 2, 1, "", "__call__"], [16, 2, 1, "", "release_note"]], "zerohertzLib.api.GitHub.params": [[16, 3, 1, "", "issue"], [16, 3, 1, "", "repo"], [16, 3, 1, "", "token"], [16, 3, 1, "", "user"]], "zerohertzLib.api.GitHub.release_note.params": [[16, 3, 1, "", "name"], [16, 3, 1, "", "sphinx_source_path"]], "zerohertzLib.api.KoreaInvestment": [[16, 4, 1, "", "api_key"], [16, 4, 1, "", "api_secret"], [16, 2, 1, "", "get_balance"], [16, 2, 1, "", "get_conclusion"], [16, 2, 1, "", "get_ohlcv"], [16, 2, 1, "", "get_ohlcvs"], [16, 2, 1, "", "get_price"], [16, 2, 1, "", "response2ohlcv"]], "zerohertzLib.api.KoreaInvestment.get_balance.params": [[16, 3, 1, "", "kor"]], "zerohertzLib.api.KoreaInvestment.get_ohlcv.params": [[16, 3, 1, "", "adj_price"], [16, 3, 1, "", "end_day"], [16, 3, 1, "", "kor"], [16, 3, 1, "", "start_day"], [16, 3, 1, "", "symbol"], [16, 3, 1, "", "time_frame"]], "zerohertzLib.api.KoreaInvestment.get_ohlcvs.params": [[16, 3, 1, "", "adj_price"], [16, 3, 1, "", "end_day"], [16, 3, 1, "", "kor"], [16, 3, 1, "", "start_day"], [16, 3, 1, "", "symbols"], [16, 3, 1, "", "time_frame"]], "zerohertzLib.api.KoreaInvestment.get_price.params": [[16, 3, 1, "", "kor"], [16, 3, 1, "", "symbol"]], "zerohertzLib.api.KoreaInvestment.params": [[16, 3, 1, "", "account_no"], [16, 3, 1, "", "path"]], "zerohertzLib.api.KoreaInvestment.response2ohlcv.params": [[16, 3, 1, "", "response"]], "zerohertzLib.api.OpenAI": [[16, 2, 1, "", "__call__"], [16, 4, 1, "", "model"]], "zerohertzLib.api.OpenAI.params": [[16, 3, 1, "", "api_key"]], "zerohertzLib.api.SlackBot": [[16, 2, 1, "", "file"], [16, 2, 1, "", "message"]], "zerohertzLib.api.SlackBot.file.params": [[16, 3, 1, "", "path"], [16, 3, 1, "", "thread_ts"]], "zerohertzLib.api.SlackBot.message.params": [[16, 3, 1, "", "codeblock"], [16, 3, 1, "", "message"], [16, 3, 1, "", "thread_ts"]], "zerohertzLib.api.SlackBot.params": [[16, 3, 1, "", "channel"], [16, 3, 1, "", "icon_emoji"], [16, 3, 1, "", "icon_url"], [16, 3, 1, "", "name"], [16, 3, 1, "", "timeout"], [16, 3, 1, "", "token"]], "zerohertzLib.api.SlackWebhook": [[16, 2, 1, "", "message"]], "zerohertzLib.api.SlackWebhook.message.params": [[16, 3, 1, "", "codeblock"], [16, 3, 1, "", "message"]], "zerohertzLib.api.SlackWebhook.params": [[16, 3, 1, "", "channel"], [16, 3, 1, "", "icon_emoji"], [16, 3, 1, "", "icon_url"], [16, 3, 1, "", "name"], [16, 3, 1, "", "timeout"], [16, 3, 1, "", "webhook_url"]], "zerohertzLib.logging": [[17, 1, 1, "", "DiscordHandler"], [17, 1, 1, "", "Logger"], [17, 1, 1, "", "SlackBotHandler"], [17, 1, 1, "", "SlackWebhookHandler"]], "zerohertzLib.logging.DiscordHandler": [[17, 2, 1, "", "emit"]], "zerohertzLib.logging.DiscordHandler.params": [[17, 3, 1, "", "level"], [17, 3, 1, "", "webhook_url"]], "zerohertzLib.logging.Logger.params": [[17, 3, 1, "", "channel"], [17, 3, 1, "", "console_level"], [17, 3, 1, "", "discord"], [17, 3, 1, "", "file_level"], [17, 3, 1, "", "file_name"], [17, 3, 1, "", "logger_level"], [17, 3, 1, "", "logger_name"], [17, 3, 1, "", "show_path"], [17, 3, 1, "", "slack"], [17, 3, 1, "", "width"]], "zerohertzLib.logging.SlackBotHandler": [[17, 2, 1, "", "emit"]], "zerohertzLib.logging.SlackBotHandler.params": [[17, 3, 1, "", "channel"], [17, 3, 1, "", "icon_emoji"], [17, 3, 1, "", "icon_url"], [17, 3, 1, "", "level"], [17, 3, 1, "", "name"], [17, 3, 1, "", "timeout"], [17, 3, 1, "", "token"]], "zerohertzLib.logging.SlackWebhookHandler": [[17, 2, 1, "", "emit"]], "zerohertzLib.logging.SlackWebhookHandler.params": [[17, 3, 1, "", "channel"], [17, 3, 1, "", "icon_emoji"], [17, 3, 1, "", "icon_url"], [17, 3, 1, "", "level"], [17, 3, 1, "", "name"], [17, 3, 1, "", "timeout"], [17, 3, 1, "", "webhook_url"]], "zerohertzLib.mlops": [[18, 1, 1, "", "BaseTritonPythonModel"], [18, 1, 1, "", "TritonClientK8s"], [18, 1, 1, "", "TritonClientURL"]], "zerohertzLib.mlops.BaseTritonPythonModel": [[18, 2, 1, "", "_inference"], [18, 2, 1, "", "execute"], [18, 2, 1, "", "finalize"], [18, 2, 1, "", "initialize"], [18, 4, 1, "", "logger"]], "zerohertzLib.mlops.BaseTritonPythonModel.execute.params": [[18, 3, 1, "", "requests"]], "zerohertzLib.mlops.BaseTritonPythonModel.initialize.params": [[18, 3, 1, "", "args"], [18, 3, 1, "", "level"]], "zerohertzLib.mlops.TritonClientK8s": [[18, 2, 1, "", "__call__"]], "zerohertzLib.mlops.TritonClientK8s.params": [[18, 3, 1, "", "namespace"], [18, 3, 1, "", "port"], [18, 3, 1, "", "svc_name"], [18, 3, 1, "", "verbose"]], "zerohertzLib.mlops.TritonClientURL": [[18, 2, 1, "", "__call__"], [18, 2, 1, "", "load_model"], [18, 2, 1, "", "status"], [18, 2, 1, "", "unload_model"]], "zerohertzLib.mlops.TritonClientURL.load_model.params": [[18, 3, 1, "", "client_timeout"], [18, 3, 1, "", "config"], [18, 3, 1, "", "headers"], [18, 3, 1, "", "model_name"]], "zerohertzLib.mlops.TritonClientURL.params": [[18, 3, 1, "", "port"], [18, 3, 1, "", "url"], [18, 3, 1, "", "verbose"]], "zerohertzLib.mlops.TritonClientURL.status.params": [[18, 3, 1, "", "renew"], [18, 3, 1, "", "reverse"], [18, 3, 1, "", "sortby"]], "zerohertzLib.mlops.TritonClientURL.unload_model.params": [[18, 3, 1, "", "client_timeout"], [18, 3, 1, "", "headers"], [18, 3, 1, "", "model_name"], [18, 3, 1, "", "unload_dependents"]], "zerohertzLib.monitoring": [[19, 5, 1, "", "cpu"], [19, 5, 1, "", "gpu_memory"], [19, 5, 1, "", "gpu_usages"], [19, 5, 1, "", "storage"]], "zerohertzLib.monitoring.cpu.params": [[19, 3, 1, "", "dpi"], [19, 3, 1, "", "path"], [19, 3, 1, "", "per"], [19, 3, 1, "", "threshold"], [19, 3, 1, "", "tick"]], "zerohertzLib.monitoring.gpu_memory.params": [[19, 3, 1, "", "dpi"], [19, 3, 1, "", "grep"], [19, 3, 1, "", "path"], [19, 3, 1, "", "threshold"], [19, 3, 1, "", "tick"]], "zerohertzLib.monitoring.gpu_usages.params": [[19, 3, 1, "", "dpi"], [19, 3, 1, "", "grep"], [19, 3, 1, "", "path"], [19, 3, 1, "", "threshold"], [19, 3, 1, "", "tick"]], "zerohertzLib.monitoring.storage.params": [[19, 3, 1, "", "path"], [19, 3, 1, "", "threshold"]], "zerohertzLib.plot": [[20, 5, 1, "", "barh"], [20, 5, 1, "", "barv"], [20, 5, 1, "", "candle"], [20, 5, 1, "", "color"], [20, 5, 1, "", "figure"], [20, 5, 1, "", "font"], [20, 5, 1, "", "hist"], [20, 5, 1, "", "pie"], [20, 5, 1, "", "plot"], [20, 5, 1, "", "savefig"], [20, 5, 1, "", "scatter"], [20, 5, 1, "", "table"]], "zerohertzLib.plot.barh.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dim"], [20, 3, 1, "", "dimsize"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "rot"], [20, 3, 1, "", "save"], [20, 3, 1, "", "sign"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.barv.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dim"], [20, 3, 1, "", "dimsize"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "rot"], [20, 3, 1, "", "save"], [20, 3, 1, "", "sign"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.candle.params": [[20, 3, 1, "", "data"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "save"], [20, 3, 1, "", "signals"], [20, 3, 1, "", "threshold"], [20, 3, 1, "", "title"]], "zerohertzLib.plot.color.params": [[20, 3, 1, "", "cnt"], [20, 3, 1, "", "palette"], [20, 3, 1, "", "rand"], [20, 3, 1, "", "uint8"]], "zerohertzLib.plot.figure.params": [[20, 3, 1, "", "figsize"]], "zerohertzLib.plot.font.params": [[20, 3, 1, "", "kor"], [20, 3, 1, "", "size"]], "zerohertzLib.plot.hist.params": [[20, 3, 1, "", "cnt"], [20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "ovp"], [20, 3, 1, "", "save"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.pie.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dim"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "int_label"], [20, 3, 1, "", "save"], [20, 3, 1, "", "title"]], "zerohertzLib.plot.plot.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "markersize"], [20, 3, 1, "", "ncol"], [20, 3, 1, "", "save"], [20, 3, 1, "", "stacked"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xdata"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ydata"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.savefig.params": [[20, 3, 1, "", "dpi"], [20, 3, 1, "", "title"]], "zerohertzLib.plot.scatter.params": [[20, 3, 1, "", "colors"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "markersize"], [20, 3, 1, "", "ncol"], [20, 3, 1, "", "save"], [20, 3, 1, "", "title"], [20, 3, 1, "", "xlab"], [20, 3, 1, "", "xlim"], [20, 3, 1, "", "ylab"], [20, 3, 1, "", "ylim"]], "zerohertzLib.plot.table.params": [[20, 3, 1, "", "col"], [20, 3, 1, "", "data"], [20, 3, 1, "", "dpi"], [20, 3, 1, "", "figsize"], [20, 3, 1, "", "fontsize"], [20, 3, 1, "", "row"], [20, 3, 1, "", "title"]], "zerohertzLib.quant": [[21, 1, 1, "", "Balance"], [21, 1, 1, "", "Experiments"], [21, 1, 1, "", "Quant"], [21, 1, 1, "", "QuantSlackBot"], [21, 1, 1, "", "QuantSlackBotFDR"], [21, 1, 1, "", "QuantSlackBotKI"], [21, 5, 1, "", "backtest"], [21, 5, 1, "", "bollinger_bands"], [21, 5, 1, "", "experiments"], [21, 5, 1, "", "macd"], [21, 5, 1, "", "momentum"], [21, 5, 1, "", "moving_average"], [21, 5, 1, "", "rsi"]], "zerohertzLib.quant.Balance": [[21, 2, 1, "", "__call__"], [21, 2, 1, "", "__contains__"], [21, 2, 1, "", "__getitem__"], [21, 2, 1, "", "__len__"], [21, 4, 1, "", "balance"], [21, 2, 1, "", "barv"], [21, 2, 1, "", "bought_symbols"], [21, 2, 1, "", "items"], [21, 2, 1, "", "merge"], [21, 2, 1, "", "pie"], [21, 2, 1, "", "table"]], "zerohertzLib.quant.Balance.merge.params": [[21, 3, 1, "", "balance"]], "zerohertzLib.quant.Balance.params": [[21, 3, 1, "", "account_no"], [21, 3, 1, "", "kor"], [21, 3, 1, "", "path"]], "zerohertzLib.quant.Experiments": [[21, 2, 1, "", "bollinger_bands"], [21, 2, 1, "", "macd"], [21, 2, 1, "", "momentum"], [21, 2, 1, "", "moving_average"], [21, 2, 1, "", "rsi"]], "zerohertzLib.quant.Experiments.bollinger_bands.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Experiments.macd.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Experiments.momentum.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Experiments.moving_average.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Experiments.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "title"], [21, 3, 1, "", "vis"]], "zerohertzLib.quant.Experiments.rsi.params": [[21, 3, 1, "", "exps"]], "zerohertzLib.quant.Quant": [[21, 2, 1, "", "__call__"], [21, 4, 1, "", "buy"], [21, 4, 1, "", "exps_cnt"], [21, 4, 1, "", "exps_str"], [21, 4, 1, "", "methods"], [21, 4, 1, "", "methods_cnt"], [21, 4, 1, "", "profit"], [21, 4, 1, "", "sell"], [21, 4, 1, "", "signals"], [21, 4, 1, "", "threshold_buy"], [21, 4, 1, "", "threshold_sell"], [21, 4, 1, "", "total_cnt"], [21, 4, 1, "", "transaction"]], "zerohertzLib.quant.Quant.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "methods"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "title"], [21, 3, 1, "", "top"]], "zerohertzLib.quant.QuantSlackBot": [[21, 2, 1, "", "buy"], [21, 4, 1, "", "exps"], [21, 2, 1, "", "file"], [21, 2, 1, "", "index"], [21, 2, 1, "", "message"]], "zerohertzLib.quant.QuantSlackBot.file.params": [[21, 3, 1, "", "path"], [21, 3, 1, "", "thread_ts"]], "zerohertzLib.quant.QuantSlackBot.message.params": [[21, 3, 1, "", "codeblock"], [21, 3, 1, "", "message"], [21, 3, 1, "", "thread_ts"]], "zerohertzLib.quant.QuantSlackBot.params": [[21, 3, 1, "", "analysis"], [21, 3, 1, "", "channel"], [21, 3, 1, "", "icon_emoji"], [21, 3, 1, "", "kor"], [21, 3, 1, "", "methods"], [21, 3, 1, "", "mp_num"], [21, 3, 1, "", "name"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "start_day"], [21, 3, 1, "", "symbols"], [21, 3, 1, "", "token"], [21, 3, 1, "", "top"]], "zerohertzLib.quant.QuantSlackBotFDR": [[21, 4, 1, "", "exps"], [21, 4, 1, "", "market"]], "zerohertzLib.quant.QuantSlackBotFDR.params": [[21, 3, 1, "", "analysis"], [21, 3, 1, "", "channel"], [21, 3, 1, "", "icon_emoji"], [21, 3, 1, "", "kor"], [21, 3, 1, "", "methods"], [21, 3, 1, "", "mp_num"], [21, 3, 1, "", "name"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "start_day"], [21, 3, 1, "", "symbols"], [21, 3, 1, "", "token"], [21, 3, 1, "", "top"]], "zerohertzLib.quant.QuantSlackBotKI": [[21, 4, 1, "", "exps"], [21, 2, 1, "", "sell"]], "zerohertzLib.quant.QuantSlackBotKI.params": [[21, 3, 1, "", "account_no"], [21, 3, 1, "", "analysis"], [21, 3, 1, "", "channel"], [21, 3, 1, "", "icon_emoji"], [21, 3, 1, "", "kor"], [21, 3, 1, "", "methods"], [21, 3, 1, "", "mp_num"], [21, 3, 1, "", "name"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "path"], [21, 3, 1, "", "report"], [21, 3, 1, "", "start_day"], [21, 3, 1, "", "symbols"], [21, 3, 1, "", "token"], [21, 3, 1, "", "top"]], "zerohertzLib.quant.backtest.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "signal_key"], [21, 3, 1, "", "signals"], [21, 3, 1, "", "threshold"]], "zerohertzLib.quant.bollinger_bands.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "num_std_dev"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "window"]], "zerohertzLib.quant.experiments.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "dpi"], [21, 3, 1, "", "exps"], [21, 3, 1, "", "method"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "report"], [21, 3, 1, "", "title"], [21, 3, 1, "", "vis"]], "zerohertzLib.quant.macd.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "n_fast"], [21, 3, 1, "", "n_signal"], [21, 3, 1, "", "ohlc"]], "zerohertzLib.quant.momentum.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "window"]], "zerohertzLib.quant.moving_average.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "long_window"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "short_window"], [21, 3, 1, "", "threshold"]], "zerohertzLib.quant.rsi.params": [[21, 3, 1, "", "data"], [21, 3, 1, "", "lower_bound"], [21, 3, 1, "", "ohlc"], [21, 3, 1, "", "upper_bound"], [21, 3, 1, "", "window"]], "zerohertzLib.util": [[22, 1, 1, "", "Json"], [22, 1, 1, "", "JsonDir"], [22, 1, 1, "", "MakeData"], [22, 5, 1, "", "find_ext"], [22, 5, 1, "", "read_csv"], [22, 5, 1, "", "rmtree"], [22, 5, 1, "", "sort_dict"], [22, 5, 1, "", "write_csv"], [22, 5, 1, "", "write_json"]], "zerohertzLib.util.Json": [[22, 2, 1, "", "__getitem__"], [22, 2, 1, "", "__len__"], [22, 2, 1, "", "_get_key"], [22, 2, 1, "", "_get_value"], [22, 2, 1, "", "get"], [22, 4, 1, "", "keys"], [22, 4, 1, "", "name"], [22, 2, 1, "", "tree"]], "zerohertzLib.util.Json.get.params": [[22, 3, 1, "", "key"]], "zerohertzLib.util.Json.params": [[22, 3, 1, "", "path"]], "zerohertzLib.util.JsonDir": [[22, 2, 1, "", "__getitem__"], [22, 2, 1, "", "__len__"], [22, 2, 1, "", "_get_key"], [22, 4, 1, "", "data"], [22, 4, 1, "", "name"], [22, 2, 1, "", "tree"], [22, 2, 1, "", "unique"]], "zerohertzLib.util.JsonDir.params": [[22, 3, 1, "", "path"]], "zerohertzLib.util.JsonDir.unique.params": [[22, 3, 1, "", "key"]], "zerohertzLib.util.MakeData": [[22, 2, 1, "", "condition"], [22, 4, 1, "", "end_data_path"], [22, 4, 1, "", "end_json_path"], [22, 4, 1, "", "json"], [22, 2, 1, "", "make"], [22, 2, 1, "", "make_data"]], "zerohertzLib.util.MakeData.condition.params": [[22, 3, 1, "", "json_instance"]], "zerohertzLib.util.MakeData.make_data.params": [[22, 3, 1, "", "data_name"], [22, 3, 1, "", "json_instance"]], "zerohertzLib.util.MakeData.params": [[22, 3, 1, "", "end_data_dir"], [22, 3, 1, "", "end_json_dir"], [22, 3, 1, "", "json_key"], [22, 3, 1, "", "start_data_path"], [22, 3, 1, "", "start_json_path"], [22, 3, 1, "", "target_path"]], "zerohertzLib.util.find_ext.params": [[22, 3, 1, "", "path"]], "zerohertzLib.util.read_csv.params": [[22, 3, 1, "", "header"], [22, 3, 1, "", "path"]], "zerohertzLib.util.rmtree.params": [[22, 3, 1, "", "path"]], "zerohertzLib.util.sort_dict.params": [[22, 3, 1, "", "order"], [22, 3, 1, "", "target"]], "zerohertzLib.util.write_csv.params": [[22, 3, 1, "", "data"], [22, 3, 1, "", "path"], [22, 3, 1, "", "tsv"]], "zerohertzLib.util.write_json.params": [[22, 3, 1, "", "data"], [22, 3, 1, "", "path"]], "zerohertzLib.vision": [[23, 1, 1, "", "CocoLoader"], [23, 1, 1, "", "ImageLoader"], [23, 1, 1, "", "JsonImageLoader"], [23, 1, 1, "", "LabelStudio"], [23, 1, 1, "", "YoloLoader"], [23, 5, 1, "", "bbox"], [23, 5, 1, "", "before_after"], [23, 5, 1, "", "cutout"], [23, 5, 1, "", "cwh2poly"], [23, 5, 1, "", "cwh2xyxy"], [23, 5, 1, "", "evaluation"], [23, 5, 1, "", "grid"], [23, 5, 1, "", "img2gif"], [23, 5, 1, "", "iou"], [23, 5, 1, "", "is_pts_in_poly"], [23, 5, 1, "", "mask"], [23, 5, 1, "", "meanap"], [23, 5, 1, "", "pad"], [23, 5, 1, "", "paste"], [23, 5, 1, "", "poly2area"], [23, 5, 1, "", "poly2cwh"], [23, 5, 1, "", "poly2mask"], [23, 5, 1, "", "poly2ratio"], [23, 5, 1, "", "poly2xyxy"], [23, 5, 1, "", "text"], [23, 5, 1, "", "transparent"], [23, 5, 1, "", "vert"], [23, 5, 1, "", "vid2gif"], [23, 5, 1, "", "xyxy2cwh"], [23, 5, 1, "", "xyxy2poly"]], "zerohertzLib.vision.CocoLoader": [[23, 2, 1, "", "__call__"], [23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 2, 1, "", "yolo"]], "zerohertzLib.vision.CocoLoader.params": [[23, 3, 1, "", "class_color"], [23, 3, 1, "", "data_path"], [23, 3, 1, "", "vis_path"]], "zerohertzLib.vision.CocoLoader.yolo.params": [[23, 3, 1, "", "label"], [23, 3, 1, "", "poly"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.ImageLoader": [[23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 4, 1, "", "image_paths"]], "zerohertzLib.vision.ImageLoader.params": [[23, 3, 1, "", "cnt"], [23, 3, 1, "", "path"]], "zerohertzLib.vision.JsonImageLoader": [[23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 4, 1, "", "json"]], "zerohertzLib.vision.JsonImageLoader.params": [[23, 3, 1, "", "data_path"], [23, 3, 1, "", "json_key"], [23, 3, 1, "", "json_path"]], "zerohertzLib.vision.LabelStudio": [[23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 2, 1, "", "classification"], [23, 2, 1, "", "coco"], [23, 2, 1, "", "json"], [23, 2, 1, "", "labelme"], [23, 2, 1, "", "yolo"]], "zerohertzLib.vision.LabelStudio.classification.params": [[23, 3, 1, "", "aug"], [23, 3, 1, "", "label"], [23, 3, 1, "", "rand"], [23, 3, 1, "", "shrink"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.LabelStudio.coco.params": [[23, 3, 1, "", "label"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.LabelStudio.json.params": [[23, 3, 1, "", "data_function"], [23, 3, 1, "", "path"]], "zerohertzLib.vision.LabelStudio.labelme.params": [[23, 3, 1, "", "label"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.LabelStudio.params": [[23, 3, 1, "", "data_path"], [23, 3, 1, "", "json_path"]], "zerohertzLib.vision.LabelStudio.yolo.params": [[23, 3, 1, "", "label"], [23, 3, 1, "", "target_path"]], "zerohertzLib.vision.YoloLoader": [[23, 2, 1, "", "__getitem__"], [23, 2, 1, "", "__len__"], [23, 2, 1, "", "labelstudio"]], "zerohertzLib.vision.YoloLoader.labelstudio.params": [[23, 3, 1, "", "directory"], [23, 3, 1, "", "labels"], [23, 3, 1, "", "mp_num"]], "zerohertzLib.vision.YoloLoader.params": [[23, 3, 1, "", "absolute"], [23, 3, 1, "", "class_color"], [23, 3, 1, "", "data_path"], [23, 3, 1, "", "poly"], [23, 3, 1, "", "txt_path"], [23, 3, 1, "", "vis_path"]], "zerohertzLib.vision.bbox.params": [[23, 3, 1, "", "box"], [23, 3, 1, "", "color"], [23, 3, 1, "", "img"], [23, 3, 1, "", "thickness"]], "zerohertzLib.vision.before_after.params": [[23, 3, 1, "", "after"], [23, 3, 1, "", "area"], [23, 3, 1, "", "before"], [23, 3, 1, "", "file_name"], [23, 3, 1, "", "per"], [23, 3, 1, "", "quality"]], "zerohertzLib.vision.cutout.params": [[23, 3, 1, "", "alpha"], [23, 3, 1, "", "background"], [23, 3, 1, "", "crop"], [23, 3, 1, "", "img"], [23, 3, 1, "", "poly"]], "zerohertzLib.vision.cwh2poly.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.cwh2xyxy.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.evaluation.params": [[23, 3, 1, "", "confidences"], [23, 3, 1, "", "file_name"], [23, 3, 1, "", "ground_truths"], [23, 3, 1, "", "gt_classes"], [23, 3, 1, "", "inf_classes"], [23, 3, 1, "", "inferences"], [23, 3, 1, "", "threshold"]], "zerohertzLib.vision.grid.params": [[23, 3, 1, "", "color"], [23, 3, 1, "", "file_name"], [23, 3, 1, "", "imgs"], [23, 3, 1, "", "size"]], "zerohertzLib.vision.img2gif.params": [[23, 3, 1, "", "duration"], [23, 3, 1, "", "file_name"], [23, 3, 1, "", "path"]], "zerohertzLib.vision.iou.params": [[23, 3, 1, "", "poly1"], [23, 3, 1, "", "poly2"]], "zerohertzLib.vision.is_pts_in_poly.params": [[23, 3, 1, "", "poly"], [23, 3, 1, "", "pts"]], "zerohertzLib.vision.mask.params": [[23, 3, 1, "", "alpha"], [23, 3, 1, "", "border"], [23, 3, 1, "", "class_color"], [23, 3, 1, "", "class_list"], [23, 3, 1, "", "color"], [23, 3, 1, "", "img"], [23, 3, 1, "", "mks"], [23, 3, 1, "", "poly"]], "zerohertzLib.vision.meanap.params": [[23, 3, 1, "", "logs"]], "zerohertzLib.vision.pad.params": [[23, 3, 1, "", "color"], [23, 3, 1, "", "img"], [23, 3, 1, "", "poly"], [23, 3, 1, "", "shape"]], "zerohertzLib.vision.paste.params": [[23, 3, 1, "", "alpha"], [23, 3, 1, "", "box"], [23, 3, 1, "", "gaussian"], [23, 3, 1, "", "img"], [23, 3, 1, "", "poly"], [23, 3, 1, "", "resize"], [23, 3, 1, "", "target"], [23, 3, 1, "", "vis"]], "zerohertzLib.vision.poly2area.params": [[23, 3, 1, "", "poly"]], "zerohertzLib.vision.poly2cwh.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.poly2mask.params": [[23, 3, 1, "", "poly"], [23, 3, 1, "", "shape"]], "zerohertzLib.vision.poly2ratio.params": [[23, 3, 1, "", "poly"]], "zerohertzLib.vision.poly2xyxy.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.text.params": [[23, 3, 1, "", "box"], [23, 3, 1, "", "color"], [23, 3, 1, "", "fontsize"], [23, 3, 1, "", "img"], [23, 3, 1, "", "txt"], [23, 3, 1, "", "vis"]], "zerohertzLib.vision.transparent.params": [[23, 3, 1, "", "img"], [23, 3, 1, "", "reverse"], [23, 3, 1, "", "threshold"]], "zerohertzLib.vision.vert.params": [[23, 3, 1, "", "file_name"], [23, 3, 1, "", "height"], [23, 3, 1, "", "imgs"]], "zerohertzLib.vision.vid2gif.params": [[23, 3, 1, "", "file_name"], [23, 3, 1, "", "fps"], [23, 3, 1, "", "path"], [23, 3, 1, "", "quality"], [23, 3, 1, "", "speed"]], "zerohertzLib.vision.xyxy2cwh.params": [[23, 3, 1, "", "box"]], "zerohertzLib.vision.xyxy2poly.params": [[23, 3, 1, "", "box"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "parameter", "Python parameter"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:parameter", "4": "py:attribute", "5": "py:function"}, "terms": {"": [1, 18, 22, 23], "0": [2, 15, 16, 17, 18, 20, 21, 22, 23], "00": [16, 17, 18, 21, 22, 23], "000": [8, 21], "0000": 21, "000000": [21, 23], "00000000": [16, 21], "0000007864": 23, "0000008658": 23, "001": 16, "005930": 16, "006134": 21, "01": [7, 9, 10, 12, 13, 16, 21, 22], "0167364": 23, "02": [10, 11, 12], "02736506": 23, "03": [3, 9, 11, 12, 17, 18, 21], "0325": 16, "035420": 16, "03749811": 23, "04": [7, 12, 13, 16, 18, 22, 23], "04013469": 23, "05": [3, 10, 12, 13, 16], "06": [3, 7, 11, 13], "066570": 21, "07": [3, 7, 10, 12, 16], "08": [7, 10, 12, 21], "09": 13, "0ba4b755": 16, "0j": 15, "0x7f2562b83d00": 22, "0x7fb0675e0c10": 16, "0x7fb0761b1100": 16, "0x7fb0c4346340": 16, "0\uc778": 8, "1": [0, 2, 15, 16, 17, 18, 19, 20, 21, 22, 23], "10": [8, 13, 15, 16, 17, 18, 19, 20, 21, 23], "100": [5, 16, 19, 21, 22, 23], "1000": [20, 23], "100200": 21, "100\uac74": 13, "102200": 21, "102337": 21, "102450": 21, "102771": 21, "103": 5, "105": 5, "105275": 21, "106": 18, "107": [6, 22], "108": 6, "109": 6, "11": [3, 4, 5, 6, 7, 8, 11, 13, 15, 21], "110": 20, "1100": 23, "111": 6, "111527": 21, "112": 20, "113": 6, "115": 6, "117": [6, 20], "11713926": 16, "119": 6, "12": [3, 7, 8, 9, 13, 15, 16, 20, 21], "1200": 23, "121": 6, "1224361": 16, "123": [6, 8, 20], "1248": 22, "125": 6, "126": 18, "127": 7, "128": 23, "129": 7, "13": [3, 8, 10, 11, 13, 16, 17], "132": 7, "133": 7, "135": 7, "136": [7, 20], "13767787": 16, "138": 7, "139375": 21, "14": [3, 4, 8, 21], "140": 20, "142": 7, "14285714": 23, "144": 7, "146": 7, "14660367": 23, "148": 7, "1484422": 23, "15": [3, 4, 8, 19, 20, 23], "150": [7, 20], "1500\uc790": 16, "152": 7, "154": 7, "156": 7, "158": 7, "159": 7, "16": [3, 4], "160": 20, "161": 8, "163": [8, 20], "164": 20, "165": 8, "1651172509": 16, "1655": 23, "1660": 23, "167": 20, "168": 8, "1687882411": 16, "17": 4, "170": 8, "171": 20, "172": [18, 20], "17248": 23, "173": 8, "17585063e": 18, "176": [8, 20], "178": 8, "18": [4, 8, 20, 21], "180": 8, "182": 8, "184": 8, "185": 8, "186500": 16, "187": 9, "187000": 16, "1875": 21, "189": [9, 16], "19": [4, 9, 21, 23], "190": 16, "191": [9, 16], "191500": 16, "193": 9, "1935069134991043": 20, "195": 9, "1950": 21, "195000": 16, "196": 9, "198": 9, "1980\ub144\ub300\uc5d0": 21, "1\ub144": 8, "1\ud68c": 16, "2": [0, 2, 15, 16, 18, 20, 21, 22, 23], "20": [3, 4, 5, 8, 9, 16, 18, 20, 21, 23], "200": [9, 16, 20, 23], "2000": [21, 23], "200001": 23, "202": 9, "2022": [16, 21], "20220513101953581": 23, "20221205": 16, "2023": [3, 4, 5, 6, 7, 8, 9, 16, 21], "20231211": 21, "2024": [9, 10, 11, 12, 13], "204": [9, 16], "205": 21, "207": 9, "209": 10, "209500": 16, "21": [5, 10, 13, 21], "210000": 16, "21044753832183283": 20, "211": 10, "21125140522513897": 20, "213": 10, "213500": 16, "21481919e": 18, "215": 10, "216500": 16, "217": 10, "219": 10, "21958695134807432": 20, "22": [3, 5, 6, 10, 11, 12, 13, 15, 21], "221": 10, "223": 10, "22420518847992715": 20, "225": 10, "227": 10, "229": 10, "22it": 23, "23": [3, 6, 11, 21], "230": 13, "2300": 16, "2309": 22, "231": 10, "2324": 23, "233": 10, "2349": 23, "235": 10, "237": 10, "239": 11, "24": [6, 17, 18], "2400": 16, "241": 11, "243": 11, "244": 20, "245": 11, "246": 20, "247": [11, 20], "248": 16, "249": 11, "24\uc2dc\uac04\uc778": 9, "25": [3, 15, 21, 23], "250": 23, "251": 11, "253": 11, "255": [11, 23], "257": 11, "259": 11, "259993": 23, "25it": 23, "26": [3, 9], "262": 11, "264": 11, "266": 11, "268": 12, "26it": 22, "27": [6, 9, 20], "270": 12, "273": 12, "2746": 16, "275": 12, "277": 12, "279": 12, "28": [3, 6, 13, 18], "281": 12, "283": 12, "284166558": 16, "285": 12, "289": 12, "29": [6, 7, 10, 11, 23], "290": 12, "29032053": 23, "291": [12, 22], "292": 12, "29239837": 23, "295": 12, "297": 13, "298": 13, "3": [0, 2, 15, 16, 18, 20, 21, 22, 23], "30": [7, 11, 16, 20, 21, 23], "300": [13, 20, 22, 23], "30149896": 23, "3024": 23, "303": 13, "305": 13, "30683403": 23, "307": 13, "309": 13, "31": [10, 13, 21], "311": 13, "313": 13, "317": 13, "319": 13, "31973699": 23, "32": 3, "321": 13, "324": 13, "32580483": 23, "327": 13, "32880674": 23, "329": 13, "32it": 23, "33": 21, "3300": 16, "33333333333333": 21, "3333333333333333": 23, "336": 13, "34": [3, 15], "340": 13, "342": 13, "35": [3, 20, 21], "3581": 23, "36": 20, "3640": 22, "36753917e": 18, "36894286394742526": 20, "3828200": 21, "39": 3, "39471694": 23, "39cc": 16, "39it": 22, "3\uc785\ub2c8\ub2e4": 16, "4": [0, 2, 15, 16, 20, 21, 22, 23], "40": [3, 20, 21, 23], "400": [20, 23], "4032": 23, "403559": 22, "41": 3, "410": 23, "41342338": 16, "4169": 22, "42": 3, "4209": 22, "42334717": 16, "44": 12, "44127456009157356": 20, "45": 4, "4531892": 23, "454184": 16, "45704823": 16, "4598639": 16, "46": 4, "46119428": 23, "4645444048369612": 20, "4737375": 21, "476": 23, "480": 23, "485": 21, "488": 21, "48ee": 16, "49": [4, 20], "49971962e": 18, "4o": 12, "4\uc57c": 16, "5": [0, 2, 15, 16, 20, 21, 22, 23], "50": [4, 20, 23], "500": 23, "501": 23, "51": 4, "510": [21, 23], "51982164e": 18, "52\uc8fc\uc77c": 16, "53": [4, 20, 21], "530811750223275": 21, "5358103155058701": 20, "54": [4, 20, 22], "542": 23, "5497680051256467": 20, "55": 23, "550": [21, 23], "557": 23, "56": 4, "5600": 16, "57": 4, "57142857": 23, "577705": 21, "59": 4, "5920891529639701": 20, "5c02f54c4ca7": 16, "5hi9": 22, "5\ub97c": 3, "6": [0, 2, 15, 20, 22, 23], "60": [21, 23], "600": 23, "60000": 16, "60300": 16, "60900": 16, "61": 4, "61100": 16, "62": 4, "6210df": 16, "628": 23, "6292": 22, "63": 4, "64": 15, "640": [18, 23], "6418467016378244": 20, "6423044349219739": 20, "6433941168468681": 20, "65": [4, 21, 22], "6551391052055489": 20, "6556099802889619": 20, "666667": 21, "67": 4, "671343": 21, "6760830215342485": 20, "6773105080456748": 20, "68": 4, "680672": 23, "6808": 16, "6884180948677999": 23, "69": 4, "69200": 16, "69500": 16, "6\uc790\ub9ac": 16, "7": [0, 2, 15, 18, 22, 23], "70": [4, 21, 23], "70000": 16, "7030629916206652": 23, "70400": 16, "71500": 16, "7177078883735305": 23, "72": 18, "72300": 16, "72400": 16, "72700": 16, "72800": 16, "72900": 16, "73": [4, 20], "7369": 22, "74": [4, 21], "749412256412935": 21, "75": [21, 23], "755629": 21, "768c7711f94af0be00cd55e0ce7b892465cfa64a": 22, "77": 4, "78794": 23, "79": [4, 20], "7917006": 16, "8": [2, 18, 20, 23], "80": [4, 18, 21, 23], "800": 23, "8001": 18, "802422227499406": 21, "8080": 23, "81": 4, "8272616286387289": 20, "83": 4, "85": 21, "85714286": 23, "880000": 23, "9": [2, 21], "90": [4, 15, 18, 21, 23], "900": 23, "90108061e": 18, "9138608732554839": 20, "92": 21, "92850": 21, "93": 5, "94015": 21, "95": [5, 21], "9582651433656727": 20, "9590000285927794": 20, "96": 18, "9677975592919913": 20, "96it": 22, "97": 5, "9710194877714075": 20, "97e103788359f0361f4ec0e138a14218f28eddd4": 22, "97f52f9b81ba885fe69b9726632e580f5cba94b": 22, "98": 21, "99": 5, "9927": 16, "9999": 23, "A": [20, 22], "If": 0, "TO": 23, "The": 0, "With": [15, 23], "_": [22, 23], "__call__": [8, 16, 18, 21, 23], "__contains__": 21, "__getitem__": [8, 9, 11, 21, 22, 23], "__init__": [0, 3, 4], "__len__": [6, 21, 22, 23], "_cash2str": [8, 9], "_exchang": 12, "_get_data": 21, "_get_image_path": 7, "_get_kei": 22, "_get_korea_ohlcv": [7, 8, 11], "_get_oversea_bal": 11, "_get_oversea_ohlcv": [7, 8], "_get_valu": 22, "_infer": 18, "_make_text": 6, "_method2str": 9, "_save": 5, "_seconds_to_hm": 8, "_static": 11, "aapl": 16, "abc": [11, 18, 21, 22], "absolut": 23, "abstract": [11, 18, 21, 22], "account_no": [11, 16, 21], "ackermann": 15, "action": [0, 4, 13], "actions\ub85c": 13, "actions\ub97c": 6, "active_lock_reason": [16, 22], "add": [4, 23], "addhandl": 17, "adj_pric": 16, "after": 23, "ag": 18, "algorithm": [1, 3, 6, 9, 10, 14], "algorithm\uacfc": 15, "all": [1, 7], "alpha": [5, 15, 23], "amazonaw": 16, "analysi": 21, "ani": [16, 18, 20, 21, 22, 23], "annot": [22, 23], "annotation\ub41c": 6, "annotation\ub4e4\uc758": 23, "annotation\uc5d0": 23, "annotation\uc758": 23, "annotation\uc774": 23, "annotation\ud55c": [7, 23], "ant": 22, "ap": 23, "api": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21], "api_contain": 18, "api_kei": [3, 16], "api_secret": 16, "api\ub97c": [4, 7, 16, 21], "api\uc758": 13, "appl": 16, "apt": [1, 13], "ar": 0, "area": 23, "arg": 18, "arr": 15, "arrai": [18, 22, 23], "array\uc758": 12, "artifact\ub97c": 13, "asset": 16, "assigne": [0, 16, 22], "astyp": 23, "attribute\ub85c": 12, "aug": 23, "author_associ": 16, "averag": [9, 15, 21], "b": 20, "ba3b": 16, "babbag": 16, "backend": [9, 18], "background": 23, "backtest": [7, 8, 9, 14, 20, 21], "backtest\ub97c": [7, 21], "backtest\uc758": 8, "badg": [5, 13], "badge\uc758": 4, "balacn": 8, "balanc": [7, 8, 11, 12, 14, 16, 21], "balance_1": 21, "balance_2": 21, "band": 21, "bands\uc758": 9, "band\uc5d0\uc11c": 21, "bar": [3, 12, 20, 21], "barh": [8, 9, 11, 12, 14, 20], "barv": [8, 9, 11, 12, 14, 20, 21], "base": [11, 15, 16, 17, 18, 21, 22, 23], "base64": 8, "basebranch": 0, "basetritonpythonmodel": [9, 12, 14, 18], "bash": 18, "bbox": [4, 5, 6, 14, 23], "bbox\uc5d0": [4, 5], "bbox\uc758": 23, "bc33235424e89cbbf23434b2a824ea068d167c7d": 22, "befor": 23, "before_aft": [3, 14, 23], "bellman_ford": [9, 14, 15], "best": 21, "bf": [3, 14, 15], "bfs\ub97c": 15, "bgr": 23, "bgra": [5, 6, 23], "binari": [6, 15], "bin\uc758": 20, "bisect_left": [6, 14, 15], "bisect_right": [6, 14, 15], "black": [0, 4, 10, 22], "blur": 23, "blur\ub97c": 6, "blur\uc758": 23, "bodi": [0, 4, 16, 22], "bolling": [9, 21], "bollinger_band": [7, 8, 9, 14, 21], "bollinger\uc5d0": 21, "book": 16, "bool": [15, 16, 17, 18, 19, 20, 21, 22, 23], "border": 23, "bot": [7, 17], "bot\uc744": [6, 7, 8, 16], "bot\uc758": [16, 17, 21], "bot\uc774": [16, 17, 21], "bought_symbol": 21, "box": [6, 22, 23], "bp": 16, "branch": [3, 4], "branch\uc5d0\uc11c": 13, "branch\uc758": 13, "broker": 16, "bubbl": 15, "bubble_sort": [9, 14, 15], "bucket": 23, "bug": 0, "bui": [8, 21], "build": [0, 3, 4, 7, 12, 13], "built": 0, "c": [20, 22, 23], "cach": 13, "cache\uc758": 13, "call": [18, 22], "callabl": [21, 23], "camel": [4, 6], "can": 0, "candl": [7, 8, 9, 14, 20, 21], "caption": 5, "car": 22, "case": [4, 5, 8, 13], "case\ub85c": 6, "case\ub97c": 4, "case\uc640": 6, "cat": 23, "categori": 22, "cd": [1, 4, 7, 13], "center_i": 23, "center_x": 23, "cfg": 18, "chang": 0, "channel": [16, 17, 21], "channel\uc5d0": 23, "channel\uc774": 5, "chart": [3, 20, 21], "chart\ub85c": [3, 19, 20, 21], "chart\uc758": [3, 4, 7], "check": 0, "choic": 22, "chore": [3, 4, 5, 6, 7, 9, 10, 11, 12, 13], "ci": [1, 3, 4, 7, 13], "cicd": 11, "circl": 23, "citycar": 22, "cl": 23, "class": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 21, 22, 23], "class_color": 23, "class_list": 23, "classif": [7, 23], "classifi": 5, "class\uac00": [6, 8], "class\ub4e4": [16, 18, 21, 22, 23], "class\ub85c": 23, "class\ub97c": 7, "class\uc5d0": [7, 9, 10, 11, 20, 23], "class\uc5d0\uc11c": [9, 12, 13], "class\uc640": 12, "class\uc758": [7, 8, 9, 11, 12, 13, 23], "cli": 13, "client": 16, "client_timeout": 18, "client\ub97c": 3, "client\uc5d0": 18, "client\uc5d0\uc11c": 18, "close": [13, 16, 20, 21], "closed_at": 16, "cloud": 23, "cluster": 18, "clusterip": 18, "cnt": [20, 23], "cnt_total": 7, "coco": [11, 12, 13, 23], "cocoload": [11, 12, 14, 23], "coco\uc5d0\uc11c": 23, "codaci": 3, "code": [0, 3, 4, 6, 7, 8, 9, 13, 16, 21], "codeblock": [16, 21], "codecov": 13, "codecov\ub97c": 13, "codecov\uc640\uc758": 13, "code\ub4e4": [16, 21], "code\ub4e4\uc5d0": 16, "code\ub97c": 7, "code\uc5d0": [13, 16, 21], "code\uc640": 21, "code\uc640\uc758": 10, "code\uc758": 10, "col": 20, "color": [5, 7, 8, 9, 14, 20, 22, 23], "color_bgr2bgra": 23, "color_bgr2grai": 23, "color_bgra2grai": 23, "column": [16, 20, 21], "column\uc5d0": 22, "column\uc774": 21, "com": 16, "combination\uc758": 9, "comma": 22, "comment": 16, "comments_url": 16, "commit": 0, "commitmessag": 3, "complet": 18, "complex": 15, "compon": 13, "components\uc5d0": 13, "compress": 15, "concat": 23, "conclus": 16, "condit": [0, 22], "confid": 23, "confidences_1": 23, "confidences_2": 23, "config": 18, "console_level": 17, "contain": [0, 12, 18], "content": 5, "control": 4, "controller\uc5d0": 4, "converg": 21, "convert": 23, "cooc": 23, "coordin": 23, "copi": 12, "copy\ub85c": 9, "core": [7, 8, 9], "cost": 20, "count": 15, "counting_sort": [9, 14, 15], "coverag": 13, "cpu": [4, 8, 10, 14, 19], "cpu\uc640": 10, "cpu\uc758": [4, 19], "craft": 20, "craft2": 20, "crcy_cd": 16, "creat": [0, 16], "created_at": 16, "credenti": 7, "critic": [17, 18], "crop": [5, 23], "csv": [4, 22], "csv\ub97c": 5, "curv": [10, 23], "curve\uc758": 10, "cutout": [5, 14, 22, 23], "cv2": [3, 7, 22, 23], "cvtcolor": 23, "cwh": [5, 23], "cwh2poli": [5, 14, 23], "cwh2xyxi": [5, 14, 23], "cx": 23, "cy": 23, "cycle\uc744": 15, "d": [16, 20, 22, 23], "d73a4a": 22, "dai": 21, "damag": 22, "dat": [16, 21], "data": [4, 5, 7, 11, 16, 20, 21, 22, 23], "data_funct": 23, "data_nam": 22, "data_path": 23, "data_stor": 23, "datafram": [7, 9, 16, 20, 21, 23], "dataset\uc744": [7, 23], "data\uac00": [22, 23], "data\ub4e4\uc758": 22, "data\ub85c": [7, 8], "data\ub97c": [4, 6, 7, 8, 11, 20, 21, 22, 23], "data\uc5d0": [6, 8, 20], "data\uc758": [22, 23], "date": 21, "date_cr": 23, "debug": [17, 18], "decod": 8, "decoding\ud558\ub294": 8, "def": [18, 21, 22, 23], "default": [8, 10, 23], "defaultdict": [21, 22, 23], "definit": 21, "depend": [0, 7, 9, 10], "dependency\uac00": 7, "dependency\ub85c": 7, "dependents\uc758": 18, "deploi": [0, 4, 13], "deprec": [0, 12], "design": [7, 21], "detect": [10, 23], "dev": [16, 22], "df": [3, 14, 15], "dfd53a0bfc73221dbe96d5e44a49c524d5a8596b": 22, "dfs\ub97c": 15, "dict": [16, 18, 20, 21, 22, 23], "dict_kei": [16, 21], "dictionari": [22, 23], "dictionary\ub85c": 20, "dictionary\ub97c": 22, "dictionary\uc758": 9, "diff": 21, "differ": 0, "dijkstra": [9, 14, 15], "dim": [8, 20], "dimsiz": 20, "directori": [13, 22, 23], "directory\uc5d0": 23, "directory\uc5d0\uc11c": 18, "directory\uc758": 16, "discord": [3, 4, 14, 16, 17], "discordhandl": [11, 14, 17], "disjoint": [10, 15], "disjointset": [10, 14, 15], "disjointsetrank": [10, 14, 15], "disjointsets": [10, 14, 15], "dist": 18, "diverg": 21, "dnca_tot_amt": 16, "do": 0, "doc": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 22], "docker": [18, 23], "docstr": [11, 12], "dog": 23, "dot": [19, 20, 21], "dpi": [19, 20, 21], "dtype": [18, 21, 23], "dtypelik": [18, 23], "durat": 23, "e": [5, 15], "earn": 16, "ema": 21, "emit": 17, "emoji": [12, 16, 17, 21], "encod": 8, "end_dai": 16, "end_data_dir": 22, "end_data_path": 22, "end_json_dir": 22, "end_json_path": 22, "enumer": 22, "env": [18, 23], "ep": 16, "eratosthen": 15, "error": [3, 7, 8, 11, 16, 17, 18], "etc": 19, "evalu": [10, 12, 14, 23], "event": 0, "events_url": 16, "everi": 23, "evlu_amt": 16, "evlu_amt_smtl_amt": 16, "evlu_erng_rt": 16, "evlu_pfls_amt": 16, "evlu_pfls_rt": 16, "evlu_pfls_smtl_amt": 16, "exampl": [3, 6, 15, 16, 17, 18, 19, 20, 21, 22, 23], "example_imag": 10, "examples\uc5d0": 10, "examples\uc758": [6, 8], "except": [0, 5, 18], "exec": 18, "execut": 18, "exp": 21, "experi": [7, 8, 14, 21], "exponenti": 21, "exps_cnt": 21, "exps_str": 21, "exps_tup": 21, "extern": 18, "f": 22, "factori": [7, 21], "factorial\uc744": 21, "fals": [15, 16, 18, 19, 20, 21, 22, 23], "fast": [3, 15], "fastapi": 18, "feat": [0, 4], "featur": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "fft": [3, 14, 15], "figsiz": [7, 20], "figur": [7, 10, 14, 20], "file": [0, 8, 10, 12, 16, 18, 20, 21, 22, 23], "file_level": 17, "file_nam": [17, 22, 23], "filehandl": 17, "filenam": [0, 6, 8], "files\uc758": 23, "file\ub4e4\uc744": [22, 23], "file\ub4e4\uc758": [6, 7, 22, 23], "file\uc5d0": [17, 19, 22, 23], "file\uc5d0\uc11c": 22, "file\uc744": [7, 22, 23], "file\uc758": [12, 17, 20, 22, 23], "file\uc774": [22, 23], "filter": [22, 23], "final": 18, "financedataread": [7, 13, 21], "find": 15, "find_ext": [6, 14, 22], "fix": [0, 4, 16], "flag": 13, "flake8": [0, 6], "float": [15, 18, 20, 21, 23], "float32": 18, "floyd_warshal": [9, 14, 15], "fn": 23, "font": [10, 14, 20], "font_siz": [6, 7], "fontsiz": [7, 20, 23], "font\ub97c": 10, "font\uc640": 10, "font\uc758": 20, "force_color": 18, "format": [0, 3, 5, 6, 8, 9, 11, 13, 23], "formatt": 10, "format\uc5d0\uc11c": 12, "format\uc73c\ub85c": [6, 7, 8, 12, 13, 23], "format\uc744": 23, "format\uc758": [7, 8, 22, 23], "fourier": [3, 15], "fp": 23, "frac": 21, "frame": [7, 9, 23], "frcr_pchs_amt1": 16, "from": [0, 4, 23], "full": [7, 21], "function": [0, 15], "g": 23, "gain": 21, "gap": 16, "gaussian": [6, 23], "gaussianblur": 23, "gener": 0, "get": [16, 18, 22], "get_bal": 16, "get_conclus": [9, 16], "get_ohlcv": [7, 16], "get_pric": 16, "gh": 16, "ghost": 16, "ghp_": 16, "gif": [3, 13, 23], "gif\ub85c": 23, "gif\uc758": 23, "git": 13, "github": [3, 4, 6, 7, 10, 13, 14, 16], "github\uc758": 16, "gk03": 22, "glob": 22, "gor2": 22, "gpt": [3, 12, 16], "gpt3": 16, "gpt4": 16, "gpt4o": 16, "gpu": 19, "gpu_memori": [4, 10, 12, 14, 19], "gpu_usag": [4, 10, 12, 14, 19], "gpu\ub97c": 12, "gpu\uc5d0": 19, "gpu\uc758": [4, 10, 19], "grai": 23, "graph": [7, 15, 19, 20, 21], "graph\ub4e4\uc758": 5, "graph\ub85c": 19, "graph\ub97c": [7, 19, 21], "graph\uc5d0": 20, "graph\uc5d0\uc11c": 15, "graph\uc758": [7, 9, 15, 19, 20, 21], "grep": [12, 19], "grid": [3, 6, 13, 14, 23], "ground": 23, "ground_truth": [10, 23], "ground_truths_1": 23, "ground_truths_2": 23, "grpc": [9, 12, 18], "gt": 10, "gt_class": 23, "gt_x0": 23, "gt_x1": 23, "gt_x2": 23, "gt_x3": 23, "gt_y0": 23, "gt_y1": 23, "gt_y2": 23, "gt_y3": 23, "h": [22, 23], "hadling\ud558\ub294": 22, "handler": 17, "handling\ud558\uace0": 23, "handling\ud558\ub294": 23, "headbranch": 0, "header": [18, 22], "header\uac00": 22, "header\uc758": 22, "heap": 15, "heap_sort": [9, 14, 15], "heap\uc73c\ub85c": 15, "heartexlab": 23, "height": 23, "hello": 18, "hertz": 16, "high": [16, 20, 21], "hint": [4, 7, 8, 9, 10], "hints\uc758": 9, "hint\uc640": 12, "hist": [3, 8, 11, 14, 20], "histogram": [8, 20], "histogram\uc73c\ub85c": 20, "hldg_qty": 16, "home": [22, 23], "hook": 16, "horizont": 3, "href": 4, "html_url": 16, "http": [16, 18], "husl": 20, "i": [0, 15, 20, 22, 23], "icon": 7, "icon_": 16, "icon_emoji": [16, 17, 21], "icon_url": [16, 17], "id": [16, 18, 22], "idx": [21, 22, 23], "ignore_index": 23, "il": 23, "imag": [4, 5, 7, 8, 9, 11, 12, 13, 16, 23], "image_id": 13, "image_path": [16, 23], "imageload": [6, 8, 9, 14, 23], "image\uac00": 23, "image\ub4e4\uc744": [6, 10, 11, 13, 23], "image\ub4e4\uc758": 23, "image\ub4e4\uc774": 23, "image\ub85c": [6, 21, 23], "image\ub97c": [3, 5, 6, 8, 12, 23], "image\uc5d0": [6, 23], "image\uc640": 23, "image\uc758": [3, 4, 5, 9, 11, 21, 23], "img": [22, 23], "img2gif": [3, 6, 13, 14, 23], "img_file_ext": 23, "img_file_nam": 23, "import": [1, 3, 7, 11], "import\ud558\uba74": 23, "imread": 22, "imread_unchang": 22, "imwrit": 22, "inch": [19, 20, 21], "includ": 0, "indent": 8, "index": [1, 3, 8, 10, 11, 15, 21, 22, 23], "index\ub97c": [4, 15], "index\uc5d0": [21, 22, 23], "inf_class": 23, "inf_x0": 23, "inf_x1": 23, "inf_x2": 23, "inf_x3": 23, "inf_y0": 23, "inf_y1": 23, "inf_y2": 23, "inf_y3": 23, "infer": [3, 9, 10, 12, 13, 18, 23], "inferec": 18, "inferencerequest": 18, "inferencerespons": 18, "inferences_1": 23, "inferences_2": 23, "inferenceservercli": [12, 18], "info": [17, 18, 23], "initi": 18, "input": [18, 23], "input_imag": 18, "input_info": 8, "insecure\ud55c": 3, "insert": 15, "insertion_sort": [9, 14, 15], "instal": [0, 1, 7, 10], "instanc": [16, 18, 22, 23], "int": [8, 15, 16, 17, 18, 19, 20, 21, 22, 23], "int_class": 23, "int_label": 20, "intersect": 23, "inv": 15, "iou": [10, 14, 23], "iou\ub97c": 23, "iou\uc758": 23, "ip": 18, "is_pts_in_poli": [6, 14, 23], "isinst": 4, "isptsinpoli": 5, "issu": [3, 4, 9, 12, 13, 16], "item": 21, "itemsview": 21, "j": [22, 23], "javascript": 22, "jenkin": [0, 4], "jenkins\uc5d0": 7, "jenkins\uc5d0\uc11c": [3, 13], "jenkins\uc758": [3, 7], "jenkin\uc758": 4, "jil": 23, "john": 21, "join": [16, 22], "jpe": 23, "jpg": [16, 22, 23], "jsd": 22, "json": [4, 5, 6, 7, 11, 12, 14, 22, 23], "json_inst": 22, "json_kei": [22, 23], "json_path": 23, "jsondir": [4, 14, 22, 23], "jsonimageload": [5, 6, 14, 23], "json\uc758": 22, "k": 21, "kei": [16, 21, 22, 23], "kernel": 23, "keyerror": [8, 22], "key\uc5d0": [13, 22], "key\uc758": 22, "kor": [16, 20, 21], "koreainvest": [7, 8, 9, 11, 13, 14, 16, 21], "kubectl": 18, "kubernet": 18, "kubernetes\ub294": 16, "kubernetes\uc5d0": 16, "kubernetes\uc5d0\uc11c": 18, "l": [4, 23], "lab": 16, "lab1": 23, "lab2": 23, "label": [4, 6, 7, 8, 12, 13, 16, 20, 22, 23], "label1": 23, "label2": 23, "label_studio_local_files_serving_en": 23, "labelm": [6, 23], "labels_url": 16, "labelstoadd": 0, "labelstudio": [7, 8, 11, 12, 13, 14, 23], "labelstudio2labelm": [6, 7], "labelstudio2yolo": 6, "label\uc5d0": 3, "label\uc744": 23, "label\uc758": 23, "last": [16, 18, 22], "left": [15, 23], "legaci": [3, 6, 13], "legend": [8, 20], "len": [10, 16, 20, 21, 22, 23], "level": [17, 18], "lg\uc804\uc790": 21, "lib": 18, "librari": 1, "licens": [5, 13], "limit": 20, "line": [4, 18, 19, 20, 21, 22], "lint": [0, 6], "list": [6, 15, 16, 18, 19, 20, 21, 22, 23], "listdir": 22, "list\ub85c": 20, "list\uc640": [20, 22, 23], "llink": 10, "load": [12, 18], "load_model": [12, 18], "loader": 11, "loader\ub4e4\uc744": 11, "load\ud558\ub294": 18, "load\ud560": 18, "local": [18, 23], "localhost": 18, "lock": 16, "log": [1, 3, 4, 6, 7, 8, 9, 11, 12, 14, 15, 18, 23], "logger": [3, 6, 9, 11, 12, 14, 17, 18], "logger_level": 17, "logger_nam": 17, "logger\uc758": [17, 18], "logic": [4, 8, 9, 21], "logic\uc5d0": [8, 20], "login": 22, "logo": [4, 5], "logs1": 23, "logs2": 23, "log\ub97c": [17, 18], "long_mavg": 21, "long_window": 21, "loss": 21, "loss\uc758": 12, "low": [16, 20, 21], "lower": 21, "lower_band": 21, "lower_bound": 21, "m": [16, 23], "macd": [9, 14, 20, 21], "macd\uac00": 21, "macd\uc758": 21, "mail": 5, "make": 22, "make_data": 22, "makedata": [4, 5, 14, 22], "makedatacar": 22, "makedatacaraug": 22, "makedatacardamag": 22, "map": [10, 15, 23], "marker": 4, "markers": [8, 10, 20], "marker\uc758": [8, 20], "market": 21, "mask": [4, 5, 6, 10, 13, 14, 23], "mask1": 23, "mask2": 23, "mask\ub85c": 23, "mask\uc758": 23, "master": [0, 4, 13], "matplotlib": 9, "md": [3, 4, 11, 22], "mean": 21, "meanap": [10, 14, 23], "memori": 19, "merg": [0, 4, 12, 15, 21], "merge_sort": [9, 14, 15], "merged\uac00": 13, "messag": [0, 7, 8, 16, 17, 21], "message\uc640": [7, 21], "message\uc758": [16, 21], "meta": [4, 21], "method": [4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 18, 21, 22], "methods_cnt": 21, "method\ub97c": 8, "method\uc5d0": 12, "method\uc5d0\uc11c": 11, "method\uc758": [7, 11, 12, 13], "mid": 22, "middl": 21, "middle_band": 21, "migrat": 13, "mileston": 16, "min": 22, "miner": 20, "mk": 23, "mks_": 23, "mlop": [1, 3, 4, 7, 8, 9, 10, 12, 13, 14], "mlops\uc5d0\uc11c": 18, "model": [12, 16, 18, 23], "model_dict": 12, "model_nam": 18, "model\uc5d0": 10, "model\uc744": [12, 18], "model\uc758": [12, 16, 18, 23], "model\uc774": 23, "modul": [1, 13, 21, 22], "module_nam": 0, "module\uc5d0": 6, "module\uc744": [7, 11], "module\uc758": 6, "mojito": 16, "momentum": [8, 9, 14, 21], "momentum\uc744": 21, "momentum\uc758": 21, "momentum\uc774": 21, "monitor": [1, 3, 4, 8, 9, 10, 12, 14], "most": [18, 22], "mount\ub41c": [7, 23], "mov": 22, "move": [9, 21], "moving_averag": [7, 8, 9, 14, 21], "mp4": 23, "mp_num": [21, 23], "n": [18, 23], "n_fast": 21, "n_max": 15, "n_signal": 21, "n_slow": 21, "name": [16, 17, 18, 21, 22, 23], "namespac": 18, "nan": [21, 23], "nass_amt": 16, "naver": 16, "ncol": [4, 10, 20], "ndarrai": [18, 23], "new": 10, "node": 15, "node1": 15, "node2": 15, "node_id": 16, "node\uae4c\uc9c0\uc758": 15, "node\ub85c\ubd80\ud130": 15, "node\uc5d0": 15, "node\uc640": 15, "node\uc758": 15, "nois": 21, "none": [15, 16, 17, 18, 19, 20, 21, 22, 23], "normal": 18, "notat": 22, "note": [1, 4, 5, 7, 13, 16], "notes\uc5d0\uc11c": 4, "notes\uc758": [4, 11], "note\uc758": 4, "notif": 7, "notosanskr": 10, "notoserifkr": 10, "np": [18, 20, 22, 23], "num_std_dev": 21, "number": 16, "numpi": [4, 5, 6, 12, 23], "n\uae4c\uc9c0": 15, "o": [15, 16, 22], "object": [15, 16, 21, 22, 23], "object\ub4e4\uc758": 23, "object\uc758": 23, "ohlc": [8, 9, 21], "ohlcv": [16, 20, 21], "onli": 16, "open": [0, 16, 20, 21, 23], "openai": [3, 5, 6, 12, 13, 14, 16], "openai\uc5d0\uc11c": 16, "openai\uc758": [3, 16], "openapi": 12, "opencv": 1, "opengraph": 4, "optim": 21, "option": [15, 16, 17, 18, 19, 20, 21, 22, 23], "order": 22, "ordi": 16, "orjson": 12, "outcom": 0, "output": [16, 18], "output0": 18, "output1": 16, "output2": 16, "output3": 16, "output_filenam": 6, "over": 23, "overlap": 20, "overrid": 18, "ovp": 20, "owned_bi": 16, "p": [10, 23], "packag": [0, 7, 13, 18], "package\ub97c": 5, "package\uc758": 3, "pad": [6, 12, 14, 23], "padding\uc5d0": 23, "padding\uc744": 6, "padding\uc758": 23, "page": 0, "page\uc5d0\uc11c": 16, "page\uc758": 11, "pagination\uc744": 13, "palett": [7, 20], "panda": [9, 12], "paramet": [15, 16, 17, 18, 19, 20, 21, 22, 23], "parameter\uc5d0": 21, "paramt": 21, "parent": 15, "pars": 0, "parsing\ud558\uc5ec": 3, "pascal": 6, "past": [5, 6, 14, 22, 23], "path": [15, 16, 19, 21, 22, 23], "patient_id": 23, "pb_util": 18, "pbr": 16, "pbtxt": 18, "pchs_amt": 16, "pchs_amt_smtl": 16, "pchs_amt_smtl_amt": 16, "pchs_avg_pric": 16, "pd": [7, 9, 16, 20, 21, 23], "pdno": 16, "per": [16, 19, 20, 21, 23], "per_pag": 16, "percentag": 20, "performed_via_github_app": 16, "period": 21, "photo": [16, 17], "pie": [3, 8, 11, 14, 19, 20, 21], "pil": [4, 13, 23], "pip": [1, 7, 10, 13], "pipelin": [1, 3, 4, 7, 13], "pipeline\uc744": 13, "pipeline\uc758": [4, 13], "pivot\uc744": 15, "pixel": 23, "pixel\ub4e4\uc744": [6, 23], "plot": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14], "plot\uc73c\ub85c": 20, "plot\uc758": 8, "plot\ud560": 20, "plt": [8, 20], "plugin": 7, "png": [10, 16, 22, 23], "point": 23, "poli": [5, 6, 12, 22, 23], "poly1": 23, "poly2": 23, "poly2area": [6, 14, 23], "poly2cwh": [5, 14, 23], "poly2mask": [5, 13, 14, 23], "poly2ratio": [6, 14, 23], "poly2xyxi": [5, 14, 23], "poly3": 23, "poly4": 23, "poly5": 23, "polygon": 23, "polygonlabel": 23, "popul": 20, "port": 18, "portfolio\ub97c": 8, "posit": 21, "position\uc744": 7, "pr": [0, 3, 4, 16], "pr_curv": 23, "prc": 10, "prc_curv": 23, "prdt_name": 16, "prdy_vrss": 16, "prettyt": 8, "price": 16, "print": [8, 21], "privat": [7, 8, 18], "process\uc758": [21, 23], "product": 16, "profit": [9, 12, 21], "project": 23, "project_nam": 23, "prompt": 16, "prompt\ub97c": 6, "protobuf": 9, "protoss": [20, 22], "prpr": 16, "pr\uc758": [3, 4], "pt": 23, "pull": 13, "push": [0, 4, 13], "pwd": 23, "py": [3, 10, 13, 18, 22], "pylint": [0, 6, 13], "pypi": [0, 5, 11, 13], "pypi\uc5d0": 5, "pypi\uc758": [5, 11], "pyproject": 13, "pytest": [0, 3, 4, 6, 8, 9, 12, 13], "pytest\ub97c": [7, 13], "python": [0, 9, 13, 18], "python3": [1, 18], "qnt": 21, "qsb": 21, "qualiti": 23, "quant": [1, 7, 8, 9, 11, 12, 13, 14, 20], "quantslackbot": [7, 8, 9, 14, 21], "quantslackbotfdr": [7, 8, 9, 14, 21], "quantslackbotki": [7, 8, 11, 14, 21], "quick": 15, "quick_sort": [9, 14, 15], "qunatslackbotki": 8, "r": [10, 21, 23], "race": [20, 22], "radiu": 23, "radix": 15, "radix_sort": [9, 14, 15], "rais": 18, "rand": [20, 23], "randint": 23, "random": [20, 22, 23], "randrang": [22, 23], "rang": [15, 20, 23], "rank": 15, "ratio": [7, 16, 21, 23], "rcparam": 20, "reaction": 16, "read": 23, "read_csv": [14, 22], "readm": 3, "rebas": 13, "recal": 10, "recent": [18, 22], "record": 17, "rectanglelabel": 23, "refactor": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13], "regex": 23, "rel": [21, 23], "relat": 13, "releas": [0, 1, 16, 22], "release_not": [13, 16], "renew": [12, 18], "repo": 16, "report": [8, 13, 21], "report\uc758": [7, 8], "repositori": 16, "repository_url": 16, "repository\uc758": 16, "request": [16, 18], "request\ub97c": 13, "requir": 11, "res1": 23, "res2": 23, "res3": 23, "res4": 23, "res5": 23, "resiz": 23, "resolut": 4, "resolv": [3, 4, 5, 6, 7, 8, 9, 12, 13], "respons": 16, "response2ohlcv": [11, 16], "result": [0, 21, 23], "return": [6, 7, 9, 12, 15, 16, 18, 19, 20, 21, 22, 23], "return\ud558\ub294": [22, 23], "return\ud558\ub3c4\ub85d": 9, "revers": [18, 23], "rgba": 23, "rich": [11, 17], "richhandl": 17, "right": 15, "rmtree": [7, 14, 22], "roman": 10, "root": 15, "rot": 20, "row": [16, 20, 21], "rsi": [7, 8, 14, 21], "rsi\ub97c": 21, "rst": [3, 4], "rsym": 16, "rule": 4, "run": [8, 23], "s1": 23, "s2": 23, "s3": 16, "samsung": 16, "save": 20, "savefig": [7, 14, 20], "scatter": [3, 10, 14, 20], "score": [20, 22], "seaborn": [5, 9], "search": [15, 16], "search\ub97c": 6, "sec": 20, "second": 23, "secret": [16, 21], "segment": [12, 22, 23], "select": 15, "selection_sort": [9, 14, 15], "self": [15, 18, 21, 22], "sell": [8, 21], "send_discord_messag": 3, "separ": 22, "seri": 9, "server": [12, 18], "server\uc5d0\uc11c": [9, 18], "server\uc758": [3, 12, 13, 18], "servic": 16, "service\uc758": 18, "set": [15, 22, 23], "setbuildstatu": 7, "setup": [0, 13, 23], "setuptool": [0, 3], "set\uc744": 10, "sha": [13, 22], "shallow": [9, 12], "shape": [22, 23], "shape\ub85c": 23, "share": 16, "sha\uc758": 13, "short_mavg": 21, "short_window": 21, "show_path": [12, 17], "shphinx": 3, "shrink": 23, "siev": 15, "sig": 15, "sign": 20, "signal": [9, 20, 21], "signal_kei": 21, "signal\uacfc": 7, "signal\uc744": [7, 21], "signal\uc758": 20, "signal\uc774": [8, 20], "simeq": 15, "site_admin": 22, "sitemap": 4, "size": [10, 15, 16, 20, 22, 23], "size\ub97c": 8, "sk": 16, "slack": [6, 7, 8, 16, 17, 21], "slack_respons": [16, 21], "slack_sdk": [16, 21], "slackbot": [6, 7, 8, 10, 12, 14, 16, 17, 21], "slackbothandl": [11, 14, 17], "slackrespons": [16, 21], "slackwebhook": [6, 10, 14, 16, 17], "slackwebhookhandl": [11, 14, 17], "slack\uc73c\ub85c": [7, 9, 21], "slack\uc744": 6, "slack\uc758": 8, "snake": [6, 8], "soe": [3, 14, 15], "sort": 15, "sort_dict": [9, 14, 22], "sortbi": 18, "sorted_list": 15, "sourc": [4, 15, 16, 17, 18, 19, 20, 21, 22, 23], "sparkl": 16, "spec": 18, "speed": 23, "sphinx": [3, 4, 6, 7, 10, 12, 16], "sphinx_source_path": 16, "sphinxext": 4, "sphinx\uc758": 16, "split": 22, "stack": [8, 9, 20], "stage": [0, 4, 7], "stage\ub85c": 7, "stage\uc5d0": 6, "stage\uc5d0\uc11c": 7, "stage\uc758": [4, 7], "star": 20, "star_craft": 22, "start": [15, 18], "start_dai": [16, 21], "start_data_path": 22, "start_json": 22, "start_json_path": 22, "startswith": 0, "state": [16, 18], "state_reason": 16, "statu": [12, 18], "stck_bsop_dat": 16, "stck_prpr": 16, "stdin": [17, 22], "storag": [3, 9, 14, 19, 23], "str": [16, 17, 18, 19, 20, 21, 22, 23], "strategi": 9, "stream": 16, "strength": 21, "studio": [8, 10, 12, 13, 23], "studio\ub85c": [6, 7, 23], "studio\uc5d0": [7, 23], "studio\uc5d0\uc11c": 23, "style": [0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13], "submodul": [3, 4, 7, 9, 10, 11, 20], "submodule\ub85c": 11, "submodule\uc744": 7, "submodule\uc758": [5, 7, 9], "sudo": 1, "sum": 20, "super": 18, "supercategory_nam": 22, "svc": 18, "svc_name": 18, "symbol": [9, 16, 21], "sync": 23, "syncpag": 16, "t": 16, "t1": 23, "t2": 23, "t3": 23, "t4": 23, "tab": 22, "tabl": [6, 8, 12, 14, 20, 21], "tag": 3, "target": [22, 23], "target_path": [22, 23], "tc": 18, "tcp": 18, "templat": [3, 4, 18], "terran": [20, 22], "test": [0, 4, 5, 6, 7, 13, 16, 22, 23], "test1": 20, "test2": 20, "test3": 20, "test4": 20, "test_1": [17, 23], "test_2": 23, "test\ud558\ub294": 21, "text": [4, 5, 6, 8, 14, 16, 23], "thdt_buy_amt": 16, "theme": 4, "thick": 23, "thread": 8, "thread_t": [8, 16, 21], "thread\uc5d0": 8, "thread\uc758": [16, 21], "threshold": [6, 7, 9, 19, 20, 21, 23], "threshold_bui": 21, "threshold_sel": 21, "threshold\ub85c": 9, "threshold\ub97c": 7, "tick": 19, "tiff": 23, "time": [10, 15, 20], "time_fram": 16, "timeline_url": 16, "timeout": [6, 10, 16, 17, 18], "timestamp": [16, 21], "titl": [0, 4, 8, 16, 20, 21, 22], "title\uc774": 4, "tmp": [20, 22, 23], "token": [8, 9, 16, 17, 21], "tolist": 22, "toml": 13, "top": [21, 23], "tot_evlu_amt": 16, "total": [20, 21], "total_cnt": 21, "tp": 23, "tqdm": 8, "traceback": [18, 22], "train": 23, "transact": [9, 21], "transform": [3, 15, 23], "transpar": [6, 14, 23], "treat": 23, "tree": [11, 22, 23], "trictl": 13, "trigger": [3, 4], "triton": [3, 9, 12, 13, 18], "tritoncli": [9, 12], "tritonclientk8": [3, 12, 14, 18], "tritonclienturl": [3, 12, 14, 18], "tritonpythonmodel": 18, "true": [15, 16, 17, 19, 20, 21, 22, 23], "truth": 23, "tsv": [4, 22], "tupl": [15, 16, 18, 20, 21, 23], "txt": [11, 23], "txt_path": 23, "type": [4, 7, 8, 9, 10, 12, 15, 16, 18, 19, 20, 21, 22, 23], "typo": [6, 7], "uint8": [20, 23], "uninstal": 13, "union": [15, 18, 20, 21, 22, 23], "uniqu": 22, "unload": [12, 18], "unload_depend": 18, "unload_model": [12, 18], "unload\ud558\ub294": 18, "unload\ud560": 18, "updat": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 19, 21], "updated_at": 16, "update\ub85c": 3, "update\uc5d0": 13, "upgrad": 12, "upper": 21, "upper_band": 21, "upper_bound": 21, "url": [3, 16, 17, 18, 22], "usag": 19, "usd": 16, "user": [16, 22, 23], "usr": 18, "util": [0, 1, 4, 5, 6, 7, 9, 11, 12, 14, 23], "v": [15, 21, 23], "v0": [2, 22], "v1": 2, "v4": 13, "valu": [8, 10, 13, 15, 16, 18, 22], "vanilla": 15, "ve": 15, "verbos": 18, "version": [9, 12, 13], "version\uc5d0": [10, 13], "vert": [5, 6, 13, 14, 23], "vi": [21, 23], "via": 0, "vid2gif": [3, 6, 11, 13, 14, 23], "vis_path": 23, "vision": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 22], "visual": 10, "volum": [16, 20, 21], "w": [16, 22, 23], "w52_hgpr": 16, "w52_lwpr": 16, "warn": 17, "web": [16, 21], "webhook": [6, 7, 16, 17], "webhook_url": [16, 17], "webhook\uc5d0": 3, "webhook\uc744": [3, 16], "webhook\uc758": [16, 17], "webhook\uc774": [16, 17], "weighted_profit": 21, "wh": 23, "when": 0, "white": 22, "whl": 10, "widnow": 21, "width": [12, 17], "window": [16, 20, 21], "without": [15, 23], "workflow": 0, "world": 18, "worst": [15, 21], "write_csv": [4, 14, 22], "write_json": [4, 14, 22], "x": [16, 20, 21, 22], "x0": [5, 23], "x1": [5, 23], "x2": 23, "x3": 23, "x_0": 23, "x_1": 23, "xdata": 20, "xlab": [10, 20], "xlim": [4, 8, 10, 11, 20], "xm": 22, "xml": 4, "xoxb": 16, "xtick": 20, "xymd": 16, "xywh2xyxi": [4, 5], "xyxi": [5, 23], "xyxy2cwh": [5, 14, 23], "xyxy2poli": [5, 14, 23], "xyxy2xywh": [4, 5], "x\ucd95": 20, "x\ucd95\uc758": 20, "y": [1, 16, 22], "y0": [5, 23], "y1": [5, 23], "y2": 23, "y3": 23, "y_0": 23, "y_1": 23, "ydata": 20, "ylab": [10, 20], "ylim": [4, 10, 11, 20], "ym": 22, "yolo": [6, 7, 8, 12, 18, 23], "yoloload": [7, 8, 13, 14, 23], "ytick": 20, "yyyymmdd": [16, 21], "y\ucd95": 20, "zerg": [20, 22], "zero": [16, 18, 23], "zerodivisionerror": 12, "zerohertz": [0, 1, 16, 22], "zerohertzlib": [0, 1, 4, 5, 7, 10], "zip": 20, "zz": [1, 6, 15, 16, 17, 18, 19, 20, 21, 22, 23], "\uac00": [3, 8, 9, 10, 16, 23], "\uac00\uaca9": 21, "\uac00\uaca9\uc5d0": 21, "\uac00\ub2a5": [7, 23], "\uac00\ub2a5\ud558\ub3c4\ub85d": 13, "\uac00\ub2a5\ud55c": 16, "\uac00\ub3c5\uc131": 9, "\uac00\ub85c": [20, 23], "\uac00\ub85c\ub85c": 5, "\uac00\uc2dc\uc131": 11, "\uac00\uc2dc\ud654\ub97c": 9, "\uac00\uc7a5": 15, "\uac00\uc838\uc624\uae30": 11, "\uac00\uc911\uce58": 15, "\uac00\uc911\uce58\ub97c": 21, "\uac00\uc911\uce58\uc5d0\uc11c\ub294": 15, "\uac00\uc9c0": [7, 16, 21], "\uac00\uc9c0\ub294": [12, 20], "\uac00\uc9c0\uc778": 12, "\uac00\uc9c8": 15, "\uac01": [12, 15, 18, 19, 20, 21, 23], "\uac01\ub3c4": 20, "\uac04": [9, 10, 16, 23], "\uac04\uaca9": [16, 23], "\uac04\uc120\uc758": 15, "\uac04\uc18c\ud654": 9, "\uac04\uc758": 15, "\uac04\ud3b8\ud558\uac8c": 5, "\uac10\uc18c": [4, 21], "\uac10\uc18c\ud560": 21, "\uac12": [12, 15, 21, 22, 23], "\uac12\ub4e4": 22, "\uac12\ub4e4\uc744": 15, "\uac12\ub4e4\uc758": 22, "\uac12\uc5d0": [4, 8, 22], "\uac12\uc744": [15, 22], "\uac12\uc758": 20, "\uac12\uc774": [12, 15, 21], "\uac15\ub3c4": 21, "\uac15\ub3c4\ub97c": 21, "\uac19\uc740": [8, 18], "\uac19\uc774": [16, 22, 23], "\uac1c\ubc1c": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13], "\uac1c\ubc1c\ub41c": 21, "\uac1c\ubc1c\ud55c": 16, "\uac1c\ubcc4": 19, "\uac1c\ubcc4\uc801\uc73c\ub85c": 15, "\uac1c\uc120": [9, 12], "\uac1c\uc120\uc744": 16, "\uac1c\uc218": 20, "\uac1c\uc218\ub97c": 15, "\uac1c\uc758": 23, "\uac1d\uccb4": [4, 22], "\uac1d\uccb4\uc758": 4, "\uac1d\uccb4\ud654": 4, "\uac31\uc2e0": [10, 18], "\uac31\uc2e0\ud558\uc9c0": 9, "\uac31\uc2e0\ud560": 12, "\uac70\ub098": 22, "\uac70\ub798": [7, 21], "\uac70\ub9ac": 15, "\uac70\ub9ac\uac00": 15, "\uac70\uccd0": 16, "\uac80\uc218": 4, "\uac80\uc99d\uc744": 7, "\uac83\uc5d0": 3, "\uac83\uc5d0\uc11c": 12, "\uac83\uc73c\ub85c": 9, "\uacb0\uacfc": [8, 15, 16, 18, 21, 23], "\uacb0\uacfc\ub294": 23, "\uacb0\uacfc\uc5d0": 23, "\uacb0\uacfc\uc640": 8, "\uacb0\uacfc\uc758": 16, "\uacb0\ub860": 21, "\uacb0\uc815": 18, "\uacb0\uc815\ud560": [20, 21], "\uacbd\uacc4\uac12": [20, 21], "\uacbd\uacc4\uc120": 23, "\uacbd\ub85c": [6, 7, 9, 11, 12, 15, 16, 17, 19, 20, 21, 22, 23], "\uacbd\ub85c\ub3c4": 9, "\uacbd\ub85c\ub85c": 22, "\uacbd\ub85c\ub97c": [7, 12, 22], "\uacbd\ub85c\uc5d0": [19, 22], "\uacbd\ub85c\uc640": 23, "\uacbd\ub85c\uc758": [3, 7, 12, 22], "\uacbd\uc6b0": [7, 9, 22], "\uacbd\uc6b0\uc5d0\ub3c4": 3, "\uacc4\uc0b0": [10, 15, 21], "\uacc4\uc0b0\uc744": 21, "\uacc4\uc0b0\ud558\uae30": 21, "\uacc4\uc0b0\ud558\ub294": [6, 21, 23], "\uacc4\uc0b0\ud560": [21, 23], "\uacc4\uc2e0\ub420": 15, "\uacc4\uc88c": [7, 9, 11, 16, 21], "\uacc4\uc88c\uc5d0": 21, "\uacc4\uc88c\uc640": 21, "\uacc4\uc88c\uc758": [12, 21], "\uace0\uc815": 12, "\uace0\ud3c9\uac00": 21, "\uacf5\uc2dd": 16, "\uacfc": [10, 16], "\uacfc\ub3c4\ud55c": 21, "\uacfc\ub9e4\ub3c4": 21, "\uacfc\ub9e4\uc218": 21, "\uacfc\uc801\ud569\uc744": 9, "\uacfc\uc815\uc5d0\uc11c": [3, 9, 21], "\uad00\uacc4\uc778": 13, "\uad00\ub828": 23, "\uad00\ub828\ub41c": [9, 15], "\uad00\ub9ac": 4, "\uad00\ub9ac\ud558\uae30": 16, "\uad6c\ub3d9": 4, "\uad6c\ub9e4": 8, "\uad6c\uc131": [16, 22], "\uad6c\uc131\ub41c": [20, 23], "\uad6c\uc131\ud55c": 15, "\uad6c\uc870": [3, 5, 9], "\uad6c\uc870\ub85c": 12, "\uad6c\uc870\ub97c": 22, "\uad6c\ucd95": [3, 5, 22, 23], "\uad6c\ucd95\ub420": 22, "\uad6c\ucd95\ud558\ub294": [4, 22], "\uad6c\ud558\uace0\uc790": 15, "\uad6c\ud558\ub294": 10, "\uad6c\ud604": [17, 23], "\uad6d\ub0b4": [7, 9, 16, 21], "\uad6d\uc678": 7, "\uaddc\uaca9\ud654\ub41c": 3, "\uaddc\uce59": 6, "\uade0\uc77c\ud55c": 8, "\uade0\uc77c\ud654": 8, "\uadf8\uc5d0": [21, 23], "\uae00": 4, "\uae08\uc561": [11, 12, 21], "\uae08\uc77c\ub9e4\uc218\uae08\uc561": 16, "\uae30\uac04": 21, "\uae30\uac04\uacfc": 8, "\uae30\uac04\ubcc4": 16, "\uae30\uac04\uc758": 11, "\uae30\uac04\uc774": 8, "\uae30\uae30\uc758": 19, "\uae30\ub2a5": [4, 6, 7, 8, 9, 11, 12, 13], "\uae30\ub2a5\uc744": 8, "\uae30\ub85d\ud558\ub294": 9, "\uae30\ubc18": [4, 17, 21], "\uae30\ubc18\uc73c\ub85c": [8, 16, 21, 22, 23], "\uae30\ubc18\uc758": [7, 21], "\uae30\ubc95": 21, "\uae30\ubcf8\uc801\uc778": 21, "\uae30\uc7ac\ud558\uace0": 23, "\uae30\uc874": [7, 12], "\uae30\uc900": [18, 21], "\uae30\uc900\uc73c\ub85c": [8, 12], "\uae30\ud0c0": 3, "\uae38\uc774": [20, 22], "\uae38\uc774\ub97c": 10, "\uae4a\uc774": [4, 22], "\uae4a\uc774\ub97c": 22, "\uae4c\uc9c0\uc758": 15, "\uae68\uc9c0\ub294": 4, "\uaf2d\uc9d3\uc810": 23, "\ub05d\uc73c\ub85c": 15, "\ub098\ub204\uace0": 15, "\ub098\ub220": 7, "\ub098\ub294": 16, "\ub098\uc5f4\ud558\ub294": 5, "\ub098\ud0c0\ub0b4\ub294": [6, 22, 23], "\ub09c\uc7a1\ud558\uac8c": 6, "\ub09c\uc7a1\ud55c": 4, "\ub0a0\uc9dc": 21, "\ub0a0\uc9dc\uc5d0": 21, "\ub0ae\uc73c\uba74\uc11c": 7, "\ub0ae\uc744": 21, "\ub0b4": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 22, 23], "\ub0b4\ubd80": [5, 23], "\ub0b4\ubd80\uc5d0\uc11c": 12, "\ub0b4\uc5d0\uc11c": [5, 9, 23], "\ub0b4\uc5ed": [7, 16], "\ub0b4\uc6a9": 3, "\ub108\ubb34": 8, "\ub108\ube44": 17, "\ub10c": 16, "\ub118\ub294": 4, "\ub144": 16, "\ub192\uc740": 7, "\ub192\uc744": 21, "\ub192\uc774": 23, "\ub204\ub77d": [4, 13], "\ub204\ub77d\ub418\ub294": 9, "\ub204\ub77d\ub41c": [8, 9, 12], "\ub204\ub978\ub2e4": 23, "\ub208\uae08": 20, "\ub290\ub9b0": 21, "\ub294": 16, "\ub2e4\uac01\ud615": [5, 12, 13, 23], "\ub2e4\uac01\ud615\uc758": [6, 23], "\ub2e4\ub978": [15, 21, 23], "\ub2e4\uc2dc": [7, 22], "\ub2e4\uc591\ud55c": [9, 13, 15, 16, 20, 22, 23], "\ub2e4\uc74c": 15, "\ub2e8\uae30": 21, "\ub2e8\uc21c": 5, "\ub2e8\uc704": [8, 9, 19, 20, 21, 23], "\ub2e8\uc704\uc758": [18, 23], "\ub2e8\uc77c": [5, 8, 20, 23], "\ub2f4\uae34": 23, "\ub2f9": [8, 23], "\ub300\ub2f5\ud560": 16, "\ub300\ube44": [6, 23], "\ub300\uc18c\ubb38\uc790": 6, "\ub300\uc2e0": 4, "\ub300\ud55c": [3, 4, 5, 6, 8, 11, 12, 13, 15, 21, 23], "\ub300\ud574": [5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 21, 23], "\ub300\ud574\uc11c\ub9cc": 8, "\ub313\uae00\uc744": [16, 21], "\ub354": [4, 16, 17, 21], "\ub370\uc774\ud130": 4, "\ub370\uc774\ud130\ub97c": 5, "\ub370\uc774\ud130\uc758": 3, "\ub3c4\uc640\ub4dc\ub9b4": 16, "\ub3c4\uc640\ub4dc\ub9b4\uae4c\uc694": 16, "\ub3c4\uc6c0\uc774": 16, "\ub3c4\ucc29": 15, "\ub3d9\uc548": 21, "\ub3d9\uc601\uc0c1\uc744": 23, "\ub3d9\uc601\uc0c1\uc774": 23, "\ub3d9\uc791\ud558\ub294": 16, "\ub418\uc5b4": 16, "\ub420": 22, "\ub450": [12, 23], "\ub450\uaed8": 23, "\ub450\uc5b4": 21, "\ub4b7": 16, "\ub4e4\uc5d0": 6, "\ub4f1\ub85d\ud55c": 16, "\ub4f1\ub85d\ud574\uc57c": 16, "\ub530\ub77c": [4, 10, 18, 19, 22, 23], "\ub530\ub77c\uc11c": 16, "\ub530\ub978": [4, 7, 8, 9, 10, 11, 13, 15, 16, 19, 20, 21, 22, 23], "\ub54c": [12, 15, 21], "\ub610\ub294": [17, 18, 20, 23], "\ub780\uc5d0": 5, "\ub85c": [7, 8, 10, 11, 13, 19, 22, 23], "\ub97c": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 21, 22, 23], "\ub9ce\uc740": [16, 21], "\ub9de\ucdb0": 22, "\ub9e4\ub3c4": [7, 8, 11, 20, 21], "\ub9e4\ub3c4\uac00": 21, "\ub9e4\ub3c4\ub97c": [20, 21], "\ub9e4\ub3c4\uc5d0": [7, 8], "\ub9e4\ub3c4\uc758": 7, "\ub9e4\uc218": [7, 8, 11, 20, 21], "\ub9e4\uc218\uac00": 21, "\ub9e4\uc218\uac00\ub2a5\uc5ec\ubd80": 16, "\ub9e4\uc785\uae08\uc561": 16, "\ub9e4\uc785\uae08\uc561\ud569\uacc4\uae08\uc561": 16, "\ub9e4\uc785\ud3c9\uade0\uac00\uaca9": 16, "\ub9e5\ub77d\uc744": 16, "\uba3c\uc9c0\uc57c": 23, "\uba54\ubaa8\ub9ac": 4, "\uba54\uc2dc\uc9c0\ub97c": 3, "\uba74\uc801": [6, 23], "\uba74\uc801\uc744": 23, "\uba85\uc2dc": [3, 9], "\uba87": 16, "\uba87\uc774\uc57c": 16, "\ubaa8\ub378": 23, "\ubaa8\ub378\uc744": 16, "\ubaa8\ub378\uc758": 18, "\ubaa8\ub4e0": [5, 8, 9, 13, 15, 21], "\ubaa8\ud638\ud55c": [8, 9], "\ubaa9\ub85d": 21, "\ubaa9\ud45c": [15, 22, 23], "\ubb34\uad00": 22, "\ubb34\uc2a8": 16, "\ubb34\uc2dc": 23, "\ubb34\uc5c7\uc744": 16, "\ubb38\uc11c": [3, 4, 5, 6, 7, 9, 10, 12, 13, 16], "\ubb38\uc11c\uac00": 4, "\ubb38\uc11c\uc758": [3, 4], "\ubb38\uc11c\ud654": 4, "\ubb38\uc11c\ud654\ub97c": 4, "\ubb38\uc790": 23, "\ubb38\uc790\uc5f4": [21, 23], "\ubb38\uc790\uc5f4\uc774": 23, "\ubb38\uc790\uc758": [20, 23], "\ubb38\uc81c": [3, 4, 11, 12], "\ubb38\uc81c\ub85c": 10, "\ubbf8\uacb0\uc81c": [11, 12], "\ubbf8\uad6d": 9, "\ubbf8\ub9cc\uc758": [6, 23], "\ubbf8\ubc18\uc601": 11, "\ubbf8\uc785\ub825": 17, "\ubbf8\ucd9c\ub825": 17, "\ubc0f": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 21, 22, 23], "\ubc14\ub85c": [19, 23], "\ubc18\ubcf5": 7, "\ubc18\ubcf5\ubb38": [9, 21], "\ubc18\ubcf5\ubb38\uc5d0": 8, "\ubc18\uc601": 16, "\ubc1b\uc544": 22, "\ubc1b\uc740": 6, "\ubc1b\uc744": 5, "\ubc1c\uacac": 4, "\ubc1c\uae09": 16, "\ubc1c\uc0dd": [3, 4, 8, 12, 16, 21], "\ubc1c\uc0dd\ud558\ub294": 8, "\ubc1c\uc0dd\ud558\uba74": 8, "\ubc1c\uc0dd\ud55c": 9, "\ubc29\ubb38": 15, "\ubc29\ubc95": 22, "\ubc29\ubc95\ub860": [4, 5, 7], "\ubc29\ubc95\uc744": [5, 15], "\ubc29\uc2dd": 8, "\ubc29\uc2dd\uc73c\ub85c": 15, "\ubc29\uc2dd\uc744": 5, "\ubc29\uc9c0\ud558\uae30": [4, 9], "\ubc29\ud5a5\uacfc": 21, "\ubc29\ud5a5\uc744": 15, "\ubc30\uacbd\uc758": 23, "\ubc30\uc18d": [11, 23], "\ubc30\uc218": 21, "\ubc30\uc5f4": [15, 22], "\ubc30\uc5f4\ub85c": 5, "\ubc30\uc5f4\uc5d0\uc11c": 15, "\ubc30\uc5f4\uc744": [6, 15], "\ubc30\uc5f4\uc758": 15, "\ubc30\ud3ec": 13, "\ubc31\ubd84\uc728": 23, "\ubc84\uc804": [3, 5], "\ubc88\ud638": [16, 18, 19, 21], "\ubc94\uc704": [13, 21, 23], "\ubc94\uc704\uc758": 15, "\ubcc0": 9, "\ubcc0\uacbd": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23], "\ubcc0\uacbd\ub41c": 13, "\ubcc0\uacbd\uc0ac\ud56d\uc774": 3, "\ubcc0\uacbd\uc5d0": [4, 11], "\ubcc0\uacbd\uc73c\ub85c": 13, "\ubcc0\uacbd\uc810": 13, "\ubcc0\uacbd\ud558\ub294": 23, "\ubcc0\uacbd\ud558\ub3c4\ub85d": 3, "\ubcc0\uacbd\ud560": 10, "\ubcc0\ub3d9": 8, "\ubcc0\ub3d9\uc131": 21, "\ubcc0\uc218": [6, 7, 8, 9, 11, 12, 18], "\ubcc0\uc218\uac00": 23, "\ubcc0\uc218\ub4e4\uc744": 20, "\ubcc0\uc218\ub4e4\uc758": 21, "\ubcc0\uc218\uba85": [3, 4, 5, 6, 7, 8, 9, 10], "\ubcc0\uc218\uba85\uc744": 6, "\ubcc0\uc218\uba85\uc758": 10, "\ubcc0\uc218\uc758": 7, "\ubcc0\ud615\ub41c": 23, "\ubcc0\ud615\ub420": 23, "\ubcc0\ud654": 21, "\ubcc0\ud654\ub97c": 8, "\ubcc0\ud658": [5, 6, 12, 13, 15, 16, 23], "\ubcc0\ud658\ub41c": [15, 23], "\ubcc0\ud658\uc5d0": 12, "\ubcc0\ud658\uc744": 3, "\ubcc0\ud658\ud558\ub294": [5, 6, 7, 12, 13, 23], "\ubcc0\ud658\ud558\uc5ec": 21, "\ubcc0\ud658\ud560": 23, "\ubcc4\ub3c4\ub85c": 7, "\ubcd1\ub82c": [21, 23], "\ubcd1\ud569": 23, "\ubcd1\ud569\ub420": [21, 23], "\ubcd1\ud569\uc744": 23, "\ubcd1\ud569\ud558\ub294": [5, 13, 21], "\ubcd1\ud569\ud560": [12, 23], "\ubcf4\uace0\uc11c": 21, "\ubcf4\ub2e4": 21, "\ubcf4\uc720": [8, 11, 12, 21], "\ubcf4\uc720\uc218\ub7c9": 16, "\ubcf4\uc720\ud558\uace0": [8, 9], "\ubcf5\uad6c": 13, "\ubcf5\uc18c\uc218": 15, "\ubcf8": 22, "\ubcfc": 3, "\ubd80\ubaa8": 15, "\ubd80\ubd84\uc744": [5, 15, 23], "\ubd80\ubd84\uc758": 15, "\ubd80\ud130": 22, "\ubd80\ud638\uc758": 21, "\ubd84\ub958\ub420": 19, "\ubd84\uc11d": [9, 21], "\ubd84\uc11d\ud560": 21, "\ubd84\ud3ec": [9, 21], "\ubd84\ud3ec\uc758": 8, "\ubd84\ud560": 15, "\ubd88\uac00": [8, 16, 21], "\ubd88\uac00\ub2a5\ud55c": 13, "\ubd88\ub7ec\uc624\uae30": [7, 23], "\ubd88\ub7ec\uc624\ub294": [7, 21, 23], "\ubd88\ub7ec\uc62c": [5, 13, 22], "\ube44\uad50\ub97c": 3, "\ube44\uad50\ud558\ub294": 23, "\ube44\uad50\ud558\uc5ec": 15, "\ube44\uad50\ud560": 23, "\ube44\uc728": [7, 21, 23], "\ube44\uc728\uc5d0": [7, 21], "\ube44\uc728\uc744": [6, 23], "\ube44\uc728\uc774": 7, "\ube44\ud65c\uc131\ud654": [8, 10], "\ube4c\ub4dc": 4, "\ube60\ub978": 21, "\uc0ac\uc6a9": [4, 6, 7, 8, 9, 11, 12, 13, 16, 17, 18, 21, 22, 23], "\uc0ac\uc6a9\ub418\ub294": [7, 10, 18], "\uc0ac\uc6a9\ub418\ub3c4\ub85d": 8, "\uc0ac\uc6a9\ub41c": [8, 9], "\uc0ac\uc6a9\ub420": [16, 17, 18, 20, 21, 23], "\uc0ac\uc6a9\ub7c9": 19, "\uc0ac\uc6a9\ub7c9\uc744": 19, "\uc0ac\uc6a9\ub960": 4, "\uc0ac\uc6a9\ub960\uc744": 4, "\uc0ac\uc6a9\uc73c\ub85c": 13, "\uc0ac\uc6a9\uc744": [9, 18, 21], "\uc0ac\uc6a9\ud558\uae30": [3, 4, 16, 22], "\uc0ac\uc6a9\ud558\uba74": 23, "\uc0ac\uc6a9\ud558\uc5ec": 15, "\uc0ac\uc6a9\ud558\uc9c0": [9, 20], "\uc0ac\uc6a9\ud55c": [9, 23], "\uc0ac\uc6a9\ud560": [3, 6, 10, 16, 18, 20, 21, 23], "\uc0ac\uc774\uc758": [8, 21], "\uc0ac\uc9c4": [16, 17, 21, 23], "\uc0ac\ud56d": 12, "\uc0ad\uc81c": [5, 10, 22], "\uc0ad\uc81c\ud558\uace0": [7, 22], "\uc0b0\uc815": [9, 10, 13], "\uc0b0\uc815\ud558\ub3c4\ub85d": 7, "\uc0b0\ucd9c": [9, 23], "\uc0b0\ucd9c\ud558\ub294": 23, "\uc0b4\ud3b4\ubcfc": 19, "\uc0bc\uc131\uc804\uc790": [16, 21], "\uc0bd\uc785\ub420": 15, "\uc0bd\uc785\ud558\ub294": 15, "\uc0c1\ub2e8": [12, 21], "\uc0c1\ub2e8\uc5d0": 20, "\uc0c1\ub300": 11, "\uc0c1\uc138\ud55c": 4, "\uc0c1\uc18d": 12, "\uc0c1\uc18d\uc5d0": [8, 11], "\uc0c1\uc18d\uc744": [7, 18, 22], "\uc0c1\uc2b9": 21, "\uc0c1\uc2b9\uc744": 13, "\uc0c1\uc2b9\ud560": 21, "\uc0c1\uc5d0\uc11c": 23, "\uc0c1\uc7a5": 8, "\uc0c1\ud0dc": [13, 18, 21], "\uc0c1\ud0dc\ub85c": 21, "\uc0c1\ud0dc\ub85c\uc758": 21, "\uc0c1\ud0dc\ub97c": [12, 18, 19, 21], "\uc0c1\ud0dc\uc5d0\uc11c": 21, "\uc0c1\ud0dc\uc758": 13, "\uc0c1\ud55c\uc120": 9, "\uc0c1\ud669\uc744": 21, "\uc0c8\ub85c\uc6b4": 21, "\uc0c9": [20, 23], "\uc0c9\ub4e4\uc758": 20, "\uc0c9\uc0c1": [6, 18, 23], "\uc0c9\uc0c1\uc744": [5, 9], "\uc0c9\uc0c1\uc758": 20, "\uc0c9\uc758": 20, "\uc0dd\uae30\ub294": 3, "\uc0dd\ub7b5": 13, "\uc0dd\uc131": [3, 4, 5, 6, 7, 13, 16, 20, 21, 22, 23], "\uc0dd\uc131\ub41c": [21, 22, 23], "\uc0dd\uc131\uc744": [7, 20], "\uc0dd\uc131\ud558\uace0": 6, "\uc0dd\uc131\ud558\ub294": [7, 13, 21, 22], "\uc0dd\uc131\ud560": 22, "\uc120\ubcc4\uc801": 7, "\uc120\uc758": 23, "\uc120\ud0dd": 16, "\uc120\ud0dd\uc801\uc73c\ub85c": 5, "\uc120\ud0dd\ud558\uc5ec": 15, "\uc120\ud0dd\ud560": [12, 16], "\uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4": 16, "\uc124\uba85": [4, 5, 6, 11], "\uc124\uba85\uae00": 4, "\uc124\uba85\ud574": 16, "\uc124\uc815": [3, 6, 7, 13, 20], "\uc124\uc815\ub418\ub294": 12, "\uc124\uc815\ub41c": [13, 23], "\uc124\uc815\ud560": [9, 10, 22], "\uc124\uce58": [3, 7], "\uc124\uce58\ub418\uc9c0": 3, "\uc124\uce58\ub97c": 7, "\uc131\ub2a5": 23, "\uc131\ub2a5\uc744": 10, "\uc138\ub85c": 20, "\uc138\uc5b4": 15, "\uc18c\uc218": [3, 15], "\uc18c\uc218\uc810": 20, "\uc18d\ub3c4": 9, "\uc18d\uc131\uc744": 15, "\uc190\uc27d\uac8c": 3, "\uc190\uc2e4": [7, 8, 21], "\uc190\uc2e4\uc744": [12, 21], "\uc218": [3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 23], "\uc218\ub3d9": 3, "\uc218\ub7c9\ub9cc\ud07c": 6, "\uc218\ub97c": [9, 23], "\uc218\uc775\ub960": [7, 21], "\uc218\uc775\ub960\uc774": 7, "\uc218\uc815": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16], "\uc218\uc815\ud560": 23, "\uc218\uc9d1\ud55c": [7, 21], "\uc218\ucd95": 23, "\uc218\uce58\uc758": 20, "\uc218\ud589": [8, 12, 13, 16, 18, 21], "\uc218\ud589\ub418\ub294": 18, "\uc218\ud589\ud558\uace0": [7, 21], "\uc218\ud589\ud558\uae30": 15, "\uc218\ud589\ud558\ub294": [3, 6, 7, 18], "\uc218\ud589\ud560": 21, "\uc21c\uc11c": [5, 8, 15, 22], "\uc21c\uc11c\ub97c": [8, 9], "\uc21c\uc11c\uc5d0": 22, "\uc21c\uc704": 21, "\uc21c\uc73c\ub85c": 12, "\uc21c\uc790\uc0b0\uae08\uc561": 16, "\uc22b\uc790": 12, "\uc22b\uc790\uc758": 15, "\uc27d\uac8c": [16, 17], "\uc2a4\ud0c0\uc77c": [16, 21], "\uc2dc": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23], "\uc2dc\uac00": 21, "\uc2dc\uac01\ud654": [3, 4, 5, 8, 9, 10, 11, 12, 19, 20, 21, 23], "\uc2dc\uac01\ud654\ub97c": 3, "\uc2dc\uac01\ud654\ud558\ub294": [3, 4, 7, 8, 11, 12, 23], "\uc2dc\uac01\ud654\ud560": [5, 7, 19], "\uc2dc\uac04": [8, 16, 19], "\uc2dc\uac04\uc5d0": 19, "\uc2dc\uc138": 16, "\uc2dc\uc791": [8, 15, 16, 18, 21], "\uc2dc\uc7a5": [9, 21], "\uc2dc\uc810\uacfc": 21, "\uc2dc\ud0ac": 21, "\uc2e0\ud638": [15, 21], "\uc2e0\ud638\ub97c": 21, "\uc2e4\uc120": 20, "\uc2e4\uc2dc\uac04": 16, "\uc2e4\ud328": [7, 8], "\uc2e4\ud589": [8, 11, 22], "\uc2e4\ud589\ub418\ub294": 18, "\uc2e4\ud5d8": 21, "\uc2e4\ud5d8\uac12": 8, "\uc2e4\ud5d8\uc744": 7, "\uc2e4\ud604\uc190\uc775": [9, 16], "\uc2f6\uc2b5\ub2c8\ub2e4": 17, "\uc30d": 15, "\uc30d\uc5d0": 15, "\uc4f0\ub294": 12, "\uc544\ub2cc": [4, 13], "\uc544\ub798": 8, "\uc544\ub798\ub85c": 21, "\uc544\ub798\uc5d0": 21, "\uc544\ub798\uc640": [16, 18, 22, 23], "\uc544\ub9c8\uc874\ub2f7\ucef4": 21, "\uc544\ubb34": 22, "\uc544\uc8fc": 12, "\uc548\ub155\ud558\uc138\uc694": 16, "\uc54a\uace0": 20, "\uc54a\ub294": [3, 8, 9, 10, 12, 13, 22], "\uc54a\ub3c4\ub85d": 9, "\uc54a\uc544\ub3c4": 12, "\uc54a\uc558\ub358": 9, "\uc54a\uc740": [3, 20], "\uc54a\uc744": [21, 22, 23], "\uc54a\uc74c": 15, "\uc54a\uc9c0\ub9cc": 9, "\uc54c\uace0\ub9ac\uc998": 9, "\uc55e\ubd80\ubd84\uc73c\ub85c": 15, "\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744": 16, "\uc591\uc218\uc77c": 21, "\uc591\uc2dd": [3, 7, 8, 11], "\uc591\uc758": 21, "\uc5b4\ub5a4": 16, "\uc5b4\uc2dc\uc2a4\ud134\ud2b8\uc785\ub2c8\ub2e4": 16, "\uc5c4\uaca9\ud55c": 11, "\uc5c5\ub370\uc774\ud2b8": 3, "\uc5c6\uc744": 8, "\uc5c6\uc774": 8, "\uc5d0": [3, 4, 6, 9, 11, 12, 13, 15, 16, 18, 21, 22, 23], "\uc5d0\uc11c": [7, 8, 10, 13, 15, 22, 23], "\uc5ec\ub7ec": [3, 5, 7, 13, 16, 20, 21, 23], "\uc5ec\ubd80": [5, 15, 16, 17, 18, 19, 20, 21, 22, 23], "\uc5ec\ubd80\ub97c": [12, 21], "\uc5ed\ubc29\ud5a5": 15, "\uc5ed\uc21c": 18, "\uc5ed\ud568\uc218": 15, "\uc5f0\ub3d9\uc131\uc744": 13, "\uc5f0\uc18d\ub41c": 15, "\uc5f4": 20, "\uc5f4\uc758": 20, "\uc601\ubb38": 3, "\uc601\uc0c1": 23, "\uc601\uc5b4\uc758": 5, "\uc601\uc5ed": 23, "\uc601\uc5ed\uc758": 23, "\uc608\ubed0\uc9c0\uace0": 17, "\uc608\uc218\uae08": 16, "\uc608\uc218\uae08\ucd1d\uae08\uc561": 16, "\uc608\uc2dc": [5, 23], "\uc608\uc678": [3, 4, 5, 8, 11], "\uc608\uc678\uc5d0": 8, "\uc608\uc81c": [5, 13], "\uc608\uc81c\uc758": 10, "\uc624\ub958": [4, 6, 7, 8, 9, 10, 12, 13], "\uc624\ub958\ub85c": 13, "\uc624\ub978\ucabd\uc5d0": 15, "\uc624\ub984\ucc28\uc21c\uc73c\ub85c": 15, "\uc624\ud0c0": [3, 5, 6, 9, 10, 11, 12], "\uc624\ud508\uc18c\uc2a4": 16, "\uc62c\ubc14\ub978": 15, "\uc640": [4, 6, 7, 8, 9, 12, 13, 21, 22, 23], "\uc644\ub8cc": [8, 13], "\uc644\ub8cc\ub41c": 22, "\uc678": 23, "\uc678\ubd80\uc5d0\uc11c": 18, "\uc678\uc758": 9, "\uc67c\ucabd": 15, "\uc694\uc18c\ub294": 15, "\uc694\uc18c\ub4e4\uc744": 15, "\uc694\uc18c\uc758": 20, "\uc694\uc57d\ud574": 3, "\uc6a9\ub7c9\uc744": [3, 19], "\uc6d0\ubcf8": [4, 23], "\uc6d0\ud558\ub294": [5, 6, 23], "\uc6d0\ud65c\ud55c": 9, "\uc6d4": 16, "\uc704\ub85c": 21, "\uc704\uc5d0": [5, 21, 23], "\uc704\uc5d0\uc11c": 16, "\uc704\uc640": 16, "\uc704\uce58": [13, 21], "\uc704\uce58\uc2dc\ud0a4\ub294": 15, "\uc704\uce58\uc5d0": 15, "\uc704\ud55c": [3, 4, 6, 7, 9, 10, 13, 15, 16, 18, 20, 21, 22, 23], "\uc704\ud574": [8, 9, 11, 18, 23], "\uc720\uac00\uc99d\uad8c": 16, "\uc720\ubb34": [22, 23], "\uc720\uc77c\ud55c": 22, "\uc720\uc9c0\ubcf4\uc218\ub97c": 9, "\uc720\ud615\uc5d0\ub3c4": 5, "\uc720\ud6a8": 12, "\uc720\ud6a8\uc131": 9, "\uc720\ud6a8\uc22b\uc790": 20, "\uc720\ud6a8\ud55c": 9, "\uc735\ud569\ub41c": 21, "\uc735\ud569\ud558\ub294": [7, 21], "\uc73c\ub85c": [5, 12, 16, 22, 23], "\uc744": [7, 10, 20, 22], "\uc74c\uc218": 8, "\uc74c\uc218\uc77c": 21, "\uc74c\uc758": [15, 21], "\uc751\ub2f5": [16, 21], "\uc751\ub2f5\uc744": 16, "\uc751\ub2f5\uc758": 16, "\uc751\ub2f5\ud560": 18, "\uc758": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23], "\uc758\ubbf8": 21, "\uc758\uc874": 13, "\uc758\uc874\uc131": [3, 4, 7, 9, 10, 13], "\uc758\uc874\uc131\uc73c\ub85c": 13, "\uc758\uc874\uc131\uc774": 3, "\uc758\ud55c": [11, 12, 16, 20, 23], "\uc758\ud574": [21, 22], "\uc774": [8, 10, 16, 21], "\uc774\ub0b4\ub77c\uba74": 16, "\uc774\ub3d9": [11, 21], "\uc774\ub3d9\uc2dc\ud0a4\ub294": 15, "\uc774\ub904\uc9c0\uc9c0": 13, "\uc774\ub984": [3, 16, 17, 18, 20, 21, 22, 23], "\uc774\ub984\uacfc": [7, 16], "\uc774\ub984\ub4e4": 22, "\uc774\ub984\uc5d0": 22, "\uc774\ub984\uc73c\ub85c": 21, "\uc774\ub984\uc744": [3, 6, 22, 23], "\uc774\ub984\uc758": 9, "\uc774\ubbf8": 15, "\uc774\ubbf8\uc9c0": [13, 23], "\uc774\ubbf8\uc9c0\ub4e4\uc744": 5, "\uc774\ubbf8\uc9c0\uc758": 23, "\uc774\ubcf4\ub2e4": 15, "\uc774\uc058\uac8c": 17, "\uc774\uc0c1": [4, 7], "\uc774\uc0c1\uc758": [8, 13, 23], "\uc774\uc6a9": 7, "\uc774\uc6a9\ud558\uc5ec": [8, 15], "\uc774\uc6a9\ud55c": 11, "\uc774\uc6a9\ud560": [3, 6], "\uc774\uc6a9\ud574": 21, "\uc774\uc775": 12, "\uc774\uc775\uacfc": 21, "\uc774\uc775\uc774": [8, 9, 21], "\uc774\uc804": 13, "\uc774\ud574\ud558\uace0": 16, "\uc774\ud6c4": [8, 23], "\uc778": 7, "\uc778\uacf5\uc9c0\ub2a5": 16, "\uc778\ud55c": [9, 10], "\uc778\ud574": [7, 13], "\uc77c": [16, 21], "\uc77c\uad00\uc131": [7, 9, 10], "\uc77c\ubc18\ud654": 5, "\uc77c\ubd80": 4, "\uc77c\uc790": [16, 21], "\uc77c\uc810\uc1c4\uc120": 20, "\uc77c\uc815": 21, "\uc77d\uace0": [4, 7, 11, 12, 22, 23], "\uc77d\ub294\ub2e4": 22, "\uc77d\uc5b4": [22, 23], "\uc77d\uc5b4\uc624\ub294": [5, 6], "\uc77d\uc5b4\uc628": [22, 23], "\uc77d\uc5b4\uc62c": 12, "\uc77d\uc74c": 23, "\uc784\uacc4\uac12": [19, 21], "\uc785\ub825": [3, 5, 6, 7, 8, 9, 11, 12, 15, 16, 18, 20, 21, 22, 23], "\uc785\ub825\ub418\uc9c0": 21, "\uc785\ub825\ub41c": [5, 6, 7, 21, 22], "\uc785\ub825\ub420": [21, 22], "\uc785\ub825\ubc1b\uace0": 7, "\uc785\ub825\ubc1b\uc544": 23, "\uc785\ub825\ubc1b\uc740": 20, "\uc785\ub825\uc5d0": [5, 13, 18], "\uc785\ub825\uc73c\ub85c": 6, "\uc785\ub825\uc774": 7, "\uc785\ub825\ud558\uba74": 22, "\uc785\ub825\ud558\uc9c0": [12, 22, 23], "\uc788\uac8c": [3, 5, 7, 23], "\uc788\ub294": [3, 5, 6, 8, 9, 10, 12, 16, 17, 19, 20, 23], "\uc788\ub2e4": [16, 22, 23], "\uc788\ub3c4\ub85d": [3, 5, 6, 7, 10, 13, 16], "\uc788\uc2b5\ub2c8\ub2e4": 16, "\uc788\uc9c0": 9, "\uc790\ub3d9": 4, "\uc790\ub3d9\ud654\ud558\uace0": 16, "\uc790\ub9ac\uac00": 3, "\uc790\ub9bf\uc218\uc5d0": 15, "\uc790\uc0b0": 12, "\uc790\uc5f0\uc2a4\ub7ec\uc6b4": [6, 23], "\uc791\uc131": [4, 22], "\uc791\uc131\ud558\ub294": [4, 22], "\uc791\uc131\ud560": 17, "\uc791\uc740": [8, 15], "\uc794\uace0": [8, 11, 12, 16], "\uc794\uace0\uac00": 8, "\uc794\uace0\ub97c": 11, "\uc794\uace0\uc640": 21, "\uc794\uace0\uc758": [9, 12, 16], "\uc794\uace0\uc778": 11, "\uc798\ubabb": 13, "\uc798\ubabb\ub418\uac70\ub098": 12, "\uc7a5\uae30": [7, 21], "\uc7ac\ubc30\uc5f4": 22, "\uc7ac\ubc30\uc5f4\uc774": 22, "\uc7ac\ubc30\uc5f4\ud558\ub294": [9, 22], "\uc7ac\uc815\uc758": 18, "\uc7ac\ud65c\uc131\ud654": [10, 13], "\uc800\ub294": 16, "\uc800\uc7a5": [5, 7, 19, 20, 21, 23], "\uc800\uc7a5\ub41c": [9, 19, 20, 21], "\uc800\uc7a5\ub420": [20, 23], "\uc800\uc7a5\uc744": 7, "\uc800\uc7a5\ud558\ub294": 6, "\uc800\uc7a5\ud560": [19, 23], "\uc800\ud3c9\uac00": 21, "\uc801\uc0c9": 20, "\uc801\uc6a9": [4, 7, 8, 16, 17], "\uc801\uc6a9\ub420": 23, "\uc801\uc6a9\uc744": 18, "\uc801\uc6a9\ud560": 23, "\uc804": [13, 21], "\uc804\ub2ec": 7, "\uc804\ub2ec\ud558\ub294": 8, "\uc804\ub7b5": [7, 8, 9, 21], "\uc804\ub7b5\uacfc": [9, 21], "\uc804\ub7b5\ub4e4\uc758": [9, 21], "\uc804\ub7b5\uba85": 21, "\uc804\ub7b5\ubcc4": 21, "\uc804\ub7b5\uc5d0": [9, 21], "\uc804\ub7b5\uc744": [7, 9, 21], "\uc804\ub7b5\uc758": [9, 21], "\uc804\uc1a1": [4, 7, 8, 9, 16, 18, 21], "\uc804\uc1a1\ub418\ub294": [16, 21], "\uc804\uc1a1\ub41c": 18, "\uc804\uc1a1\uc744": 16, "\uc804\uc1a1\ud558\ub294": [3, 7, 21], "\uc804\uc1a1\ud558\ub3c4\ub85d": 8, "\uc804\uc1a1\ud560": [8, 16, 17, 21], "\uc804\uc5ed\uc801": 20, "\uc804\uc5ed\uc801\uc73c\ub85c": 10, "\uc804\uc6a9": 10, "\uc804\uccb4": 7, "\uc804\uccb4\uc801\uc778": 8, "\uc804\ud22c\ub825": 22, "\uc804\ud658": 4, "\uc804\ud658\ud558\ub294": 8, "\uc804\ud6c4": 3, "\uc808\ub300": [7, 9, 19, 20, 21, 22, 23], "\uc808\ubc18\uc73c\ub85c": 15, "\uc810\uc720\uc728": 8, "\uc810\uc720\uc728\uc744": 4, "\uc815\uaddc": 8, "\uc815\ub82c": [8, 9, 15, 18], "\uc815\ub82c\ub418\uc9c0": 12, "\uc815\ub82c\ub41c": 15, "\uc815\ub82c\ud55c": 15, "\uc815\ub82c\ud560": 15, "\uc815\ubc29\ud5a5": 15, "\uc815\ubc29\ud615": 23, "\uc815\ubcf4": [7, 12, 15, 18, 21, 22, 23], "\uc815\ubcf4\uac00": 23, "\uc815\ubcf4\ub4e4": 21, "\uc815\ubcf4\ub97c": [12, 21, 23], "\uc815\ubcf4\ub9cc": 11, "\uc815\ubcf5": 15, "\uc815\ubcf5\uc744": 15, "\uc815\uc0c1\uc801\uc73c\ub85c": [10, 13], "\uc815\uc218": 15, "\uc815\uc218\ub85c": 23, "\uc815\uc758": [9, 11, 18, 21, 22], "\uc815\uc758\ub41c": 6, "\uc815\uc758\uc5ed": 10, "\uc815\uc758\ud558\ub294": [3, 12, 22], "\uc815\uc758\ud560": 5, "\uc815\ucc45": 13, "\uc815\ud655\ud558\uac8c": 16, "\uc815\ud655\ud558\uc9c0": 15, "\uc815\ud655\ud788": 9, "\uc81c\uac70": [4, 9, 13], "\uc81c\uacf5": 11, "\uc81c\uacf5\ub418\uc9c0": 8, "\uc81c\uacf5\ud558\ub294": [7, 11], "\uc81c\ub300\ub85c": 13, "\uc81c\ubaa9": [4, 11, 20], "\uc81c\uc5b4": 13, "\uc81c\uc678": 8, "\uc81c\uc678\ud558\ub3c4\ub85d": 13, "\uc81c\uc678\ud55c": [5, 23], "\uc81c\uc791": 4, "\uc870\uac74": [4, 6, 13, 22], "\uc870\uac74\uc744": 22, "\uc870\uc808\uacfc": 6, "\uc870\uc808\ud560": 8, "\uc870\uc815": 9, "\uc870\ud569": 9, "\uc870\ud68c": [7, 8, 9, 13, 16, 18, 21], "\uc874\uc7ac": [5, 22, 23], "\uc874\uc7ac\ud558\ub294": [5, 6, 12, 15, 19, 20, 21, 22, 23], "\uc874\uc7ac\ud558\uc9c0": [3, 22], "\uc874\uc7ac\ud560": [12, 23], "\uc881\uac8c": 12, "\uc885\ub8cc": [16, 18], "\uc885\ub958\uc758": 21, "\uc885\ubaa9": [7, 8, 16, 21], "\uc885\ubaa9\uba85": [16, 21], "\uc885\ubaa9\uba85\uacfc": 21, "\uc885\ubaa9\uba85\uc758": 21, "\uc885\ubaa9\ubc88\ud638": 16, "\uc885\ubaa9\uc5d0": [7, 21], "\uc885\ubaa9\uc744": 21, "\uc885\ubaa9\uc758": [8, 16, 21], "\uc88c\ud45c": [5, 6, 23], "\uc88c\ud45c\uac12": 23, "\uc88c\ud45c\uacc4": 23, "\uc88c\ud45c\ub97c": [5, 23], "\uc8fc": 16, "\uc8fc\uac00": [8, 16, 21], "\uc8fc\uac00\uac00": 21, "\uc8fc\uac00\uc218\uc775\ube44\uc728": 16, "\uc8fc\uac00\uc21c\uc790\uc0b0\ube44\uc728": 16, "\uc8fc\uae30": 19, "\uc8fc\ub2f9\uc21c\uc774\uc775": 16, "\uc8fc\ub2f9\uc21c\uc790\uc0b0\uac00\uce58": 16, "\uc8fc\uc11d": 4, "\uc8fc\uc2dd": [7, 9, 16, 21], "\uc8fc\uc2dd\uacfc": 21, "\uc8fc\uc2dd\uc5d0": 21, "\uc8fc\uc2dd\uc744": 9, "\uc8fc\uc2dd\uc758": [7, 12, 21], "\uc8fc\uc81c\uc5d0": 16, "\uc900\ube44\uac00": 16, "\uc904\ubc14\uafc8": 12, "\uc911\uac04": 21, "\uc911\ub9bd": 21, "\uc911\ubcf5\ub418\ub294": 8, "\uc911\uc778": 21, "\uc911\ucca9": 8, "\uc9c0\uc218": 8, "\uc9c0\uc6d0": 7, "\uc9c0\uc810": 15, "\uc9c0\uc810\ub4e4\uc758": [5, 23], "\uc9c0\uc815": [15, 23], "\uc9c0\uc815\ub41c": 13, "\uc9c0\uc815\ud558\ub294": 12, "\uc9c0\uc815\ud558\uc5ec": 23, "\uc9c0\uc815\ud558\uc9c0": 20, "\uc9c0\uc815\ud55c": [5, 6, 7, 19, 22, 23], "\uc9c0\uc815\ud560": [6, 7, 23], "\uc9c0\uc815\ud588\uc744": 21, "\uc9c0\ud45c\ub4e4\uc744": 7, "\uc9c1\uad00\uc131": 11, "\uc9c1\ub82c": [21, 23], "\uc9c1\ub82c\ud654\ub41c": 22, "\uc9c4\uc785": 21, "\uc9c4\ud589": 22, "\uc9c8\ubb38\uc774\ub4e0\uc9c0": 16, "\uc9d1\ud569": 22, "\uc9e7\uc740": 11, "\ucc0d\uc5b4\ubcf4\ub294": 17, "\ucc28\ub840\ub300\ub85c": 22, "\ucc28\uc774": 21, "\ucc28\ud6c4\uc5d0": 23, "\ucc38\uace0": [16, 23], "\ucc3e\uace0\uc790\ud558\ub294": 15, "\ucc3e\uc544": 15, "\ucc3e\uc544\uc8fc\ub294": 22, "\ucc3e\uc744": 22, "\ucc98\ub9ac": [3, 4, 8, 21, 23], "\ucc98\ub9ac\uc5d0": [21, 23], "\ucc98\ub9ac\uc758": 5, "\uccad\uc0b0": 21, "\uccad\uc0c9": 20, "\ucd08": 18, "\ucd08\uae30": 3, "\ucd1d": [8, 19, 21], "\ucd1d\uc561": 21, "\ucd1d\uc561\uc744": 8, "\ucd1d\ud3c9\uac00\uae08\uc561": 16, "\ucd5c\uace0\uac00": 16, "\ucd5c\uadfc": 21, "\ucd5c\ub2e8": [9, 15], "\ucd5c\ub300": 15, "\ucd5c\ub300\ud55c": 20, "\ucd5c\ub313\uac12": 15, "\ucd5c\uc800\uac00": 16, "\ucd5c\uc801": 7, "\ucd5c\uc801\uc758": [7, 21], "\ucd5c\uc801\ud654": 7, "\ucd94\uac00": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 23], "\ucd94\uac00\uc801\uc73c\ub85c": 20, "\ucd94\uac00\ud560": 23, "\ucd94\ub860": [18, 23], "\ucd94\ub860\uc744": 18, "\ucd94\ub860\ud55c": [8, 23], "\ucd94\uc138": 21, "\ucd94\uc138\ub098": 21, "\ucd94\uc138\ub97c": 21, "\ucd94\uc138\uc758": 21, "\ucd94\ucd9c": 20, "\ucd94\ucd9c\ud560": 20, "\ucd9c\ub825": [3, 8, 12, 16, 18, 20, 21, 23], "\ucd9c\ub825\ub418\ub294": 8, "\ucd9c\ub825\ub418\uba70": 23, "\ucd9c\ub825\ub418\uc9c0": 10, "\ucd9c\ub825\ub41c": 22, "\ucd9c\ub825\ub420": [16, 20, 22, 23], "\ucd9c\ub825\uc744": 8, "\ucd9c\ub825\uc758": 23, "\ucd9c\ub825\uc774": 12, "\ucd9c\ub825\ud558\uace0": 7, "\ucd9c\ub825\ud558\uae30": 18, "\ucd9c\ub825\ud558\ub294": 22, "\ucd9c\ub825\ud558\ub3c4\ub85d": 12, "\ucde8\uc18c": 7, "\ucde8\uc18c\uc120\uc774": 13, "\uce21\uc815\uc744": 13, "\uce21\uc815\uc774": 13, "\uce58\uba85\uc801": [8, 9, 10], "\ucee8\ud14c\uc774\ub108\ud654\ub41c": 16, "\ucf54\ub4dc": 4, "\ucf54\uc5b4\uc5d0": 19, "\ud06c\uae30": [9, 20, 21, 23], "\ud06c\uae30\ub97c": [10, 20], "\ud070": [7, 15], "\ud074\ub9ad": 23, "\ud0a4\uc6cc\ub4dc\ub97c": 4, "\ud0d0\uc0c9": [21, 22], "\ud0d0\uc0c9\ud558\ub294": 6, "\ud1b5\uc2e0": 18, "\ud1b5\uc77c": 9, "\ud1b5\ud55c": [4, 5, 6, 7, 8, 9, 13, 18, 20], "\ud1b5\ud574": [4, 5, 7, 13, 16, 21, 22, 23], "\ud1b5\ud654\uc77c": 8, "\ud22c\uba85\ub3c4": [6, 23], "\ud22c\uba85\ub3c4\ub97c": [5, 23], "\ud22c\uba85\ud654": 23, "\ud22c\uba85\ud654\ud558\uace0": 5, "\ud22c\uba85\ud654\ud558\ub294": 6, "\ud2b9\uc815": 13, "\ud30c\uc120": 20, "\ud30c\uc545": 21, "\ud30c\uc77c": 4, "\ud30c\uc77c\uacfc": 5, "\ud30c\uc77c\uc744": 4, "\ud30c\uc77c\uc758": 6, "\ud310\ub2e8\ud558\uace0": [7, 21], "\ud310\ub2e8\ud560": 21, "\ud310\ub9e4": 8, "\ud310\ub9e4\ud55c": 9, "\ud3c9\uac00": [9, 23], "\ud3c9\uac00\uae08\uc561": 16, "\ud3c9\uac00\uae08\uc561\ud569\uacc4\uae08\uc561": 16, "\ud3c9\uac00\ub41c": 23, "\ud3c9\uac00\uc190\uc775\uae08\uc561": 16, "\ud3c9\uac00\uc190\uc775\uc728": 16, "\ud3c9\uac00\uc190\uc775\ud569\uacc4\uae08\uc561": 16, "\ud3c9\uac00\uc218\uc775\uc728": 16, "\ud3c9\uac00\ud560": 10, "\ud3c9\uade0": [8, 21], "\ud3c9\uade0\ubcf4\ub2e4": 21, "\ud3c9\uade0\uc744": 21, "\ud3c9\uade0\uc774": 21, "\ud3c9\uade0\ud654\ud558\uc5ec": 21, "\ud3c9\ud65c\ud654\ud558\uc5ec": 21, "\ud3ec\ucc29\ud558\uace0": 21, "\ud3ec\ucc29\ud558\ub294": 7, "\ud3ec\ud568": 22, "\ud3ec\ud568\ub41c": [16, 18, 21], "\ud3ec\ud568\ub420": 23, "\ud3ec\ud568\ud558\ub294": 12, "\ud3ec\ud568\ud558\ub3c4\ub85d": 7, "\ud3ec\ud568\ud558\uc5ec": [5, 23], "\ud3ec\ud568\ud560": 18, "\ud3ed": 5, "\ud3ed\uc744": 12, "\ud3ed\uc774": 12, "\ud45c": 4, "\ud45c\uae30": [5, 12, 20], "\ud45c\uae30\ubc95": 6, "\ud45c\uae30\ud588\ub358": 5, "\ud45c\ub97c": 6, "\ud45c\uc2dc": [12, 17, 23], "\ud45c\uc2dc\ub418\ub294": [4, 10], "\ud45c\uc2dc\ub420": [16, 17, 20, 21], "\ud45c\uc2dc\ud55c": 22, "\ud45c\uc900\ud3b8\ucc28": 21, "\ud45c\uc900\ud3b8\ucc28\uc758": 21, "\ud45c\ud604": 6, "\ud45c\ud604\ub418\uc9c0": 13, "\ud45c\ud604\uc2dd": 8, "\ud488\uc9c8": 23, "\ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4": 16, "\ud544\uc218": 18, "\ud544\uc694": 18, "\ud544\uc694\ud574": 16, "\ud558\ub098": 23, "\ud558\ub294": 15, "\ud558\ub2e8": 21, "\ud558\ub3c4\ub85d": 7, "\ud558\ub77d": 21, "\ud558\ub77d\ud560": 21, "\ud55c": [7, 12, 21, 23], "\ud55c\uad6d": 9, "\ud55c\uad6d\uc5b4": [10, 20], "\ud55c\uad6d\ud22c\uc790\uc99d\uad8c": [7, 16, 21], "\ud55c\uad6d\ud22c\uc790\uc99d\uad8c\uc758": [7, 21], "\ud55c\uae00": 5, "\ud55c\ubc88\uc5d0": 3, "\ud560": [5, 6, 7, 12, 23], "\ud568\uaed8": [5, 7, 8, 9, 10], "\ud568\uc218": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 18, 20, 21, 22, 23], "\ud568\uc218\uac00": 5, "\ud568\uc218\ub4e4": [15, 19, 20], "\ud568\uc218\ub4e4\uc5d0": 6, "\ud568\uc218\ub85c": 5, "\ud568\uc218\ub97c": [22, 23], "\ud568\uc218\uba85": 21, "\ud568\uc218\uba85\uc744": 10, "\ud568\uc218\uc5d0": [5, 6, 12, 21], "\ud568\uc218\uc5d0\uc11c": [7, 10, 12], "\ud568\uc218\uc640": 7, "\ud568\uc218\uc758": [4, 8, 9, 10, 11, 13], "\ud569\uacc4\uae08\uc561": 16, "\ud569\ub2c8\ub2e4": 16, "\ud569\uc131": 6, "\ud569\uce58\ub294": 15, "\ud56d\ubaa9": 23, "\ud574\uacb0": [3, 4, 7, 8, 9, 11, 12], "\ud574\ub2f9": [15, 22], "\ud574\ub2f9\ud558\ub294": 23, "\ud574\uc678": [7, 11, 12], "\ud589": 20, "\ud5a5\uc0c1": 11, "\ud5a5\uc0c1\uc744": [9, 10], "\ud5c8\uc6a9": [6, 8, 9, 11, 13], "\ud604\uae08": 11, "\ud604\uae08\uc774": 11, "\ud604\uc0c1": [12, 13], "\ud604\uc7ac": [8, 11, 12, 19, 21, 22, 23], "\ud604\uc7ac\uac00": 16, "\ud604\uc7ac\uc758": 21, "\ud615\uc2dd": [4, 22, 23], "\ud638\uc644\uc131\uc73c\ub85c": 10, "\ud638\ucd9c": [6, 7, 8, 16, 17, 18, 21, 23], "\ud638\ucd9c\ub41c": [12, 16, 18], "\ud638\ucd9c\uc744": [8, 18], "\ud638\ucd9c\uc774": 13, "\ud638\ucd9c\ud558\ub294": [7, 16], "\ud638\ucd9c\ud560": [16, 18], "\ud639\uc740": [8, 16, 17, 21, 22, 23], "\ud654\ud3d0": 9, "\ud655\uc778": [5, 9, 23], "\ud655\uc778\ud558\ub294": 18, "\ud655\uc778\ud560": 12, "\ud655\uc7a5": [5, 10], "\ud655\uc7a5\uc790\ub97c": [6, 22], "\ud655\uc7a5\uc790\uc5d0": [8, 22], "\ud655\uc7a5\uc790\uc758": 22, "\ud658\uacbd": [18, 23], "\ud65c\uc131\ud654": [9, 10], "\ud65c\uc6a9": [22, 23], "\ud65c\uc6a9\uc744": 4, "\ud65c\uc6a9\ud558\ub294": 6, "\ud65c\uc6a9\ud558\uc5ec": 8, "\ud68c\uc804": 20, "\ud68d\uc77c\ud654": [5, 6], "\ud6c4": [3, 6, 8, 9, 16, 18, 21, 22, 23]}, "titles": ["CI/CD Pipelines", "<no title>", "Release Notes", "v0.1", "v0.2", "v0.3", "v0.4", "v0.5", "v0.6", "v0.7", "v0.8", "v0.9", "v1.0", "v1.1", "zerohertzLib", "zerohertzLib.algorithm", "zerohertzLib.api", "zerohertzLib.logging", "zerohertzLib.mlops", "zerohertzLib.monitoring", "zerohertzLib.plot", "zerohertzLib.quant", "zerohertzLib.util", "zerohertzLib.vision"], "titleterms": {"0": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "1": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "10": 3, "2": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "3": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "4": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "5": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13], "6": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13], "7": [3, 6, 7, 8, 9, 10, 11, 12, 13], "8": [3, 7, 8, 9, 10, 11, 12, 13], "9": [3, 7, 8, 9, 10, 11, 12], "algorithm": 15, "api": 16, "branch": 0, "cd": 0, "chore": 0, "ci": 0, "date": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "deploy": 0, "dev": 0, "document": 0, "github": 0, "issu": 0, "label": 0, "log": 17, "manag": 0, "mlop": 18, "monitor": 19, "note": 2, "pipelin": 0, "plot": 20, "pull": 0, "quant": 21, "releas": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "request": 0, "rule": 0, "sphinx": 0, "stack": 0, "us": 0, "util": 22, "v0": [3, 4, 5, 6, 7, 8, 9, 10, 11], "v1": [12, 13], "vision": 23, "zerohertzlib": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23]}})
\ No newline at end of file
diff --git a/docs/zerohertzLib.algorithm.html b/docs/zerohertzLib.algorithm.html
index cb22cf69..35c818cc 100644
--- a/docs/zerohertzLib.algorithm.html
+++ b/docs/zerohertzLib.algorithm.html
@@ -16,9 +16,9 @@
-
+
-
+
@@ -26,7 +26,7 @@
- zerohertzLib.algorithm - zerohertzLib v1.1.7 documentation
+ zerohertzLib.algorithm - zerohertzLib v1.1.8 documentation
@@ -197,7 +197,7 @@
-
+
diff --git a/docs/zerohertzLib.api.html b/docs/zerohertzLib.api.html
index 077ebff7..7eff0c5c 100644
--- a/docs/zerohertzLib.api.html
+++ b/docs/zerohertzLib.api.html
@@ -16,9 +16,9 @@
-
+
-
+
@@ -26,7 +26,7 @@
- zerohertzLib.api - zerohertzLib v1.1.7 documentation
+ zerohertzLib.api - zerohertzLib v1.1.8 documentation
@@ -197,7 +197,7 @@
-
+
diff --git a/docs/zerohertzLib.html b/docs/zerohertzLib.html
index de4f05b2..0e5b1ba0 100644
--- a/docs/zerohertzLib.html
+++ b/docs/zerohertzLib.html
@@ -16,10 +16,10 @@
-
+
-
+
@@ -28,7 +28,7 @@
- zerohertzLib - zerohertzLib v1.1.7 documentation
+ zerohertzLib - zerohertzLib v1.1.8 documentation
@@ -199,7 +199,7 @@
-
+
diff --git a/docs/zerohertzLib.mlops.html b/docs/zerohertzLib.mlops.html
index 315ce8e8..ed18b63c 100644
--- a/docs/zerohertzLib.mlops.html
+++ b/docs/zerohertzLib.mlops.html
@@ -16,9 +16,9 @@
-
+
-
+
@@ -26,7 +26,7 @@
- zerohertzLib.mlops - zerohertzLib v1.1.7 documentation
+ zerohertzLib.mlops - zerohertzLib v1.1.8 documentation
@@ -197,7 +197,7 @@
-
+
diff --git a/docs/zerohertzLib.monitoring.html b/docs/zerohertzLib.monitoring.html
index dd3010cb..0886590d 100644
--- a/docs/zerohertzLib.monitoring.html
+++ b/docs/zerohertzLib.monitoring.html
@@ -16,9 +16,9 @@
-
+
-
+
@@ -26,7 +26,7 @@
- zerohertzLib.monitoring - zerohertzLib v1.1.7 documentation
+ zerohertzLib.monitoring - zerohertzLib v1.1.8 documentation
@@ -197,7 +197,7 @@
-
+
diff --git a/docs/zerohertzLib.plot.html b/docs/zerohertzLib.plot.html
index aebea180..094704c1 100644
--- a/docs/zerohertzLib.plot.html
+++ b/docs/zerohertzLib.plot.html
@@ -16,9 +16,9 @@
-
+
-
+
@@ -26,7 +26,7 @@
- zerohertzLib.plot - zerohertzLib v1.1.7 documentation
+ zerohertzLib.plot - zerohertzLib v1.1.8 documentation
@@ -197,7 +197,7 @@
-
+
diff --git a/docs/zerohertzLib.quant.html b/docs/zerohertzLib.quant.html
index ae39861b..d0248d9d 100644
--- a/docs/zerohertzLib.quant.html
+++ b/docs/zerohertzLib.quant.html
@@ -16,9 +16,9 @@
-
+
-
+
@@ -26,7 +26,7 @@
- zerohertzLib.quant - zerohertzLib v1.1.7 documentation
+ zerohertzLib.quant - zerohertzLib v1.1.8 documentation
@@ -197,7 +197,7 @@
-
-class zerohertzLib.quant.Balance(account_no, path='./', kor=True)[source]
+class zerohertzLib.quant.Balance(account_no, path='./', kor=True)[source]
Bases: KoreaInvestment
한국투자증권의 국내 계좌 정보 조회 class
@@ -347,7 +347,7 @@
-
-__contains__()[source]
+__contains__()[source]
- Parameters:
item (Any
) – 보유 여부를 판단할 종목명
@@ -363,7 +363,7 @@
-
-__len__()[source]
+__len__()[source]
- Returns:
보유 주식 종류의 수
@@ -376,7 +376,7 @@
-
-__getitem__()[source]
+__getitem__()[source]
- Parameters:
idx (int
) – Index
@@ -392,7 +392,7 @@
-
-__call__()[source]
+__call__()[source]
- Returns:
현재 보유 금액
@@ -436,7 +436,7 @@
-
-barv()[source]
+barv()[source]
현재 보유 종목의 이익과 손실을 bar chart로 시각화
- Returns:
@@ -454,7 +454,7 @@
-
-bought_symbols()[source]
+bought_symbols()[source]
보유 주식의 종목 code return
- Returns:
@@ -473,7 +473,7 @@
-
-items()[source]
+items()[source]
보유 주식의 반복문 사용을 위한 method
- Returns:
@@ -492,7 +492,7 @@
-
-merge(balance)[source]
+merge(balance)[source]
현재 계좌와 입력 계좌의 정보를 병합하는 함수
- Parameters:
@@ -513,7 +513,7 @@
-
-pie()[source]
+pie()[source]
현재 보유 종목을 pie chart로 시각화
- Returns:
@@ -531,7 +531,7 @@
-
-table()[source]
+table()[source]
현재 계좌의 상태를 image로 저장
- Returns:
@@ -658,7 +658,7 @@
-
-class zerohertzLib.quant.Quant(title, data, ohlc='', top=1, methods=None, report=False)[source]
+class zerohertzLib.quant.Quant(title, data, ohlc='', top=1, methods=None, report=False)[source]
Bases: Experiments
한 가지 종목에 대해 full factorial design 기반의 backtest를 수행하고 최적의 전략을 융합하는 class
@@ -807,7 +807,7 @@
-
-__call__()[source]
+__call__()[source]
입력된 날짜에 대해 분석 정보 return
- Parameters:
@@ -860,7 +860,7 @@
-
-class zerohertzLib.quant.QuantSlackBot(symbols, start_day='', ohlc='', top=1, methods=None, report=False, token=None, channel=None, name=None, icon_emoji=None, mp_num=0, analysis=False, kor=True)[source]
+class zerohertzLib.quant.QuantSlackBot(symbols, start_day='', ohlc='', top=1, methods=None, report=False, token=None, channel=None, name=None, icon_emoji=None, mp_num=0, analysis=False, kor=True)[source]
Bases: ABC
, SlackBot
입력된 여러 종목에 대해 매수, 매도 signal을 판단하고 Slack으로 message와 graph를 전송하는 class
@@ -911,13 +911,13 @@
-
-buy()[source]
+buy()[source]
매수 signals 탐색
-
-file(path, thread_ts=None)[source]
+file(path, thread_ts=None)[source]
token
혹은 channel
이 입력되지 않을 시 전송 불가
- Parameters:
@@ -937,13 +937,13 @@
-
-index()[source]
+index()[source]
모든 signals 탐색
-
-message(message, codeblock=False, thread_ts=None)[source]
+message(message, codeblock=False, thread_ts=None)[source]
token
혹은 channel
이 입력되지 않을 시 전송 불가
- Parameters:
@@ -966,7 +966,7 @@
-
-class zerohertzLib.quant.QuantSlackBotFDR(symbols, start_day='', ohlc='', top=1, methods=None, report=False, token=None, channel=None, name=None, icon_emoji=None, mp_num=0, analysis=False, kor=True)[source]
+class zerohertzLib.quant.QuantSlackBotFDR(symbols, start_day='', ohlc='', top=1, methods=None, report=False, token=None, channel=None, name=None, icon_emoji=None, mp_num=0, analysis=False, kor=True)[source]
Bases: QuantSlackBot
FinanceDataReader module 기반으로 입력된 여러 종목에 대해 매수, 매도 signal을 판단하고 Slack으로 message와 graph를 전송하는 class
@@ -1019,8 +1019,8 @@
-
-class zerohertzLib.quant.QuantSlackBotKI(account_no, symbols=None, start_day='', ohlc='', top=1, methods=None, report=False, token=None, channel=None, name=None, icon_emoji=None, mp_num=0, analysis=False, kor=True, path='./')[source]
-Bases: Balance
, QuantSlackBot
+class zerohertzLib.quant.QuantSlackBotKI(account_no, symbols=None, start_day='', ohlc='', top=1, methods=None, report=False, token=None, channel=None, name=None, icon_emoji=None, mp_num=0, analysis=False, kor=True, path='./')[source]
+Bases: Balance
, QuantSlackBot
한국투자증권 API를 기반으로 입력된 여러 종목에 대해 매수, 매도 signal을 판단하고 Slack으로 message와 graph를 전송하는 class
- Parameters:
@@ -1060,7 +1060,7 @@
-
-sell()[source]
+sell()[source]
매도 signals 탐색
한국투자증권의 잔고와 주식 보유 상황을 image로 변환하여 slack으로 전송 및 보유 중인 주식에 대해 매도 signals 탐색
@@ -1564,7 +1564,7 @@
-
+
diff --git a/docs/zerohertzLib.util.html b/docs/zerohertzLib.util.html
index 1ee423ec..20a59788 100644
--- a/docs/zerohertzLib.util.html
+++ b/docs/zerohertzLib.util.html
@@ -16,9 +16,9 @@
-
+
-
+
@@ -26,7 +26,7 @@
- zerohertzLib.util - zerohertzLib v1.1.7 documentation
+ zerohertzLib.util - zerohertzLib v1.1.8 documentation
@@ -197,7 +197,7 @@
-
+
diff --git a/docs/zerohertzLib.vision.html b/docs/zerohertzLib.vision.html
index 1fb264dc..6bf60013 100644
--- a/docs/zerohertzLib.vision.html
+++ b/docs/zerohertzLib.vision.html
@@ -16,9 +16,9 @@
-
+
-
+
@@ -26,7 +26,7 @@
- zerohertzLib.vision - zerohertzLib v1.1.7 documentation
+ zerohertzLib.vision - zerohertzLib v1.1.8 documentation
@@ -197,7 +197,7 @@
-
-class zerohertzLib.vision.CocoLoader(data_path, vis_path=None, class_color=None)[source]
+class zerohertzLib.vision.CocoLoader(data_path, vis_path=None, class_color=None)[source]
Bases: object
COCO format의 dataset을 읽고 시각화하는 class
@@ -337,7 +337,7 @@
-
-__len__()[source]
+__len__()[source]
- Returns:
읽어온 image file들의 수
@@ -350,7 +350,7 @@
-
-__call__()[source]
+__call__()[source]
Index에 따른 image와 annotation에 대한 정보 return (vis_path
와 class_color
입력 시 시각화 image vis_path
에 저장)
- Parameters:
@@ -371,7 +371,7 @@
-
-__getitem__()[source]
+__getitem__()[source]
Index에 따른 image와 annotation에 대한 정보 return (vis_path
와 class_color
입력 시 시각화 image vis_path
에 저장)
- Parameters:
@@ -416,7 +416,7 @@
-
-yolo(target_path, label=None, poly=False)[source]
+yolo(target_path, label=None, poly=False)[source]
COCO format을 YOLO format으로 변환
- Parameters:
@@ -707,14 +707,17 @@
-
-coco(label)[source]
+coco(target_path, label)[source]
Label Studio로 annotation한 JSON data를 COCO format으로 변환
- Parameters:
-label (Optional[Dict[str, int]]
) – Label Studio에서 사용한 label을 변경하는 dictionary
+
+target_path (str
) – COCO format data가 저장될 경로
+label (Optional[Dict[str, int]]
) – Label Studio에서 사용한 label을 변경하는 dictionary
+
- Returns:
-{data_path}.json
에 JSON file 저장
+{target_path}.json
에 JSON file 저장
- Return type:
None
@@ -723,7 +726,7 @@
Examples
>>> ls = zz.vision.LabelStudio(data_path, json_path)
>>> label = {"label1": 1, "label2": 2}
->>> ls.coco(label)
+>>> ls.coco(target_path, label)
100%|█████████████| 476/476 [00:00<00:00, 78794.25it/s]
@@ -946,7 +949,7 @@
-
-labelstudio(directory='image', labels=None, mp_num=0)[source]
+labelstudio(directory='image', labels=None, mp_num=0)[source]
YOLO format의 data를 Label Studio에서 확인 및 수정할 수 있게 변환
- Parameters:
@@ -2016,7 +2019,7 @@
-
+
diff --git a/sphinx/source/_static/examples/dynamic/monitoring.storage.png b/sphinx/source/_static/examples/dynamic/monitoring.storage.png
index b80c6a42..ce658b98 100644
Binary files a/sphinx/source/_static/examples/dynamic/monitoring.storage.png and b/sphinx/source/_static/examples/dynamic/monitoring.storage.png differ
diff --git a/sphinx/source/_static/examples/dynamic/plot.hist.png b/sphinx/source/_static/examples/dynamic/plot.hist.png
index 1e6dc4f7..f5a28764 100644
Binary files a/sphinx/source/_static/examples/dynamic/plot.hist.png and b/sphinx/source/_static/examples/dynamic/plot.hist.png differ
diff --git a/sphinx/source/_static/examples/dynamic/plot.plot.1.png b/sphinx/source/_static/examples/dynamic/plot.plot.1.png
index eb9ac579..dd14dcd4 100644
Binary files a/sphinx/source/_static/examples/dynamic/plot.plot.1.png and b/sphinx/source/_static/examples/dynamic/plot.plot.1.png differ
diff --git a/sphinx/source/_static/examples/dynamic/plot.plot.2.png b/sphinx/source/_static/examples/dynamic/plot.plot.2.png
index c7d3f910..ecdf8419 100644
Binary files a/sphinx/source/_static/examples/dynamic/plot.plot.2.png and b/sphinx/source/_static/examples/dynamic/plot.plot.2.png differ
diff --git a/sphinx/source/_static/examples/dynamic/plot.scatter.png b/sphinx/source/_static/examples/dynamic/plot.scatter.png
index bbd5be5c..ea63bdd6 100644
Binary files a/sphinx/source/_static/examples/dynamic/plot.scatter.png and b/sphinx/source/_static/examples/dynamic/plot.scatter.png differ
diff --git a/sphinx/source/_static/examples/dynamic/vision.grid.png b/sphinx/source/_static/examples/dynamic/vision.grid.png
index 92265d2f..768b79af 100644
Binary files a/sphinx/source/_static/examples/dynamic/vision.grid.png and b/sphinx/source/_static/examples/dynamic/vision.grid.png differ
diff --git a/sphinx/source/_static/examples/dynamic/vision.mask.png b/sphinx/source/_static/examples/dynamic/vision.mask.png
index 5a5a9fbe..e3ea3fbf 100644
Binary files a/sphinx/source/_static/examples/dynamic/vision.mask.png and b/sphinx/source/_static/examples/dynamic/vision.mask.png differ
diff --git a/sphinx/source/_static/examples/dynamic/vision.vert.png b/sphinx/source/_static/examples/dynamic/vision.vert.png
index 0dfae9f7..0a13b7f4 100644
Binary files a/sphinx/source/_static/examples/dynamic/vision.vert.png and b/sphinx/source/_static/examples/dynamic/vision.vert.png differ
diff --git a/sphinx/source/release/v1.1.md b/sphinx/source/release/v1.1.md
index b72317bc..81e4a6ae 100644
--- a/sphinx/source/release/v1.1.md
+++ b/sphinx/source/release/v1.1.md
@@ -1,5 +1,30 @@
# v1.1
+## v1.1.8
+
+[v1.1.8] Release (#342)
+
+```{admonition} Release Date
+:class: tip
+
+2024/11/04
+```
+
+
+
+
+
+
+
+
+
+Features
+
+- `quant`
+ - Coverage 측정을 위한 `KoreaInvestment`의 의존 관계인 class refactoring
+- `vision`
+ - `LabelStudio` class에서 COCO format으로 변환하는 method의 `image_id` 수정
+ - `YoloLoader` class에서 label studio format으로 변환하는 method의 `value` 수정
## v1.1.7
[v1.1.7] Chore update (#340)
diff --git a/test/data/annotation/coco-detection/images.json b/test/data/annotation/coco-detection/images.json
index 293b2bd4..e9de8099 100644
--- a/test/data/annotation/coco-detection/images.json
+++ b/test/data/annotation/coco-detection/images.json
@@ -4,7 +4,7 @@
"width": 1283,
"height": 1283,
"id": 0,
- "file_name": "images\/ce066911-test.jpg"
+ "file_name": "images/test.jpg"
}
],
"categories": [
@@ -19,12 +19,7 @@
"image_id": 0,
"category_id": 0,
"segmentation": [],
- "bbox": [
- 0.0,
- 0.0,
- 1169.7941176470588,
- 1283.0
- ],
+ "bbox": [0.0, 0.0, 1169.7941176470588, 1283.0],
"ignore": 0,
"iscrowd": 0,
"area": 1500845.8529411764
@@ -38,4 +33,4 @@
"url": "",
"date_created": "2024-11-04 05:15:04.962792"
}
-}
\ No newline at end of file
+}
diff --git a/test/data/annotation/coco-detection/images/ce066911-test.jpg b/test/data/annotation/coco-detection/images/test.jpg
similarity index 100%
rename from test/data/annotation/coco-detection/images/ce066911-test.jpg
rename to test/data/annotation/coco-detection/images/test.jpg
diff --git a/test/data/annotation/coco-segmentation/images.json b/test/data/annotation/coco-segmentation/images.json
index 02d94e11..6846ce5b 100644
--- a/test/data/annotation/coco-segmentation/images.json
+++ b/test/data/annotation/coco-segmentation/images.json
@@ -4,7 +4,7 @@
"width": 1283,
"height": 1283,
"id": 0,
- "file_name": "images\/ce066911-test.jpg"
+ "file_name": "images/test.jpg"
}
],
"categories": [
@@ -20,62 +20,23 @@
"category_id": 0,
"segmentation": [
[
- 204.05010893246188,
- 489.161220043573,
- 178.89324618736384,
- 609.355119825708,
- 148.14596949891066,
- 718.3681917211329,
- 111.8082788671024,
- 777.0675381263617,
- 9.78322440087146,
- 923.8159041394335,
- 1.39760348583878,
- 934.9967320261436,
- 0.0,
- 1283.0,
- 982.5152505446622,
- 1283.0,
- 934.9967320261436,
- 1070.5642701525053,
- 1031.4313725490197,
- 1037.0217864923748,
- 1116.6851851851852,
- 930.8039215686274,
- 1143.239651416122,
- 818.9956427015251,
- 1146.0348583877997,
- 697.4041394335512,
- 1130.661220043573,
- 658.2712418300653,
- 1146.0348583877997,
- 498.9444444444445,
- 1112.492374727669,
- 401.11220043572985,
- 1066.3714596949892,
- 345.2080610021787,
- 1169.7941176470588,
- 0.0,
- 1080.347494553377,
- 0.0,
- 881.8877995642702,
- 229.20697167755998,
- 487.7636165577342,
- 251.56862745098042,
- 181.68845315904133,
- 0.0,
- 71.27777777777777,
- 0.0,
- 192.86928104575162,
- 479.37799564270153
+ 204.05010893246188, 489.161220043573, 178.89324618736384,
+ 609.355119825708, 148.14596949891066, 718.3681917211329,
+ 111.8082788671024, 777.0675381263617, 9.78322440087146,
+ 923.8159041394335, 1.39760348583878, 934.9967320261436, 0.0, 1283.0,
+ 982.5152505446622, 1283.0, 934.9967320261436, 1070.5642701525053,
+ 1031.4313725490197, 1037.0217864923748, 1116.6851851851852,
+ 930.8039215686274, 1143.239651416122, 818.9956427015251,
+ 1146.0348583877997, 697.4041394335512, 1130.661220043573,
+ 658.2712418300653, 1146.0348583877997, 498.9444444444445,
+ 1112.492374727669, 401.11220043572985, 1066.3714596949892,
+ 345.2080610021787, 1169.7941176470588, 0.0, 1080.347494553377, 0.0,
+ 881.8877995642702, 229.20697167755998, 487.7636165577342,
+ 251.56862745098042, 181.68845315904133, 0.0, 71.27777777777777, 0.0,
+ 192.86928104575162, 479.37799564270153
]
],
- "bbox": [
- 0.0,
- 0.0,
- 1169.7941176470588,
- 1283.0
- ],
+ "bbox": [0.0, 0.0, 1169.7941176470588, 1283.0],
"ignore": 0,
"iscrowd": 0,
"area": 1120587.0741245067
@@ -89,4 +50,4 @@
"url": "",
"date_created": "2024-11-04 05:12:12.629617"
}
-}
\ No newline at end of file
+}
diff --git a/test/data/annotation/coco-segmentation/images/ce066911-test.jpg b/test/data/annotation/coco-segmentation/images/test.jpg
similarity index 100%
rename from test/data/annotation/coco-segmentation/images/ce066911-test.jpg
rename to test/data/annotation/coco-segmentation/images/test.jpg
diff --git a/test/data/annotation/label-studio-detection.json b/test/data/annotation/label-studio-detection.json
index 5fc69359..dd5f89a0 100644
--- a/test/data/annotation/label-studio-detection.json
+++ b/test/data/annotation/label-studio-detection.json
@@ -1 +1,65 @@
-[{"id":1,"annotations":[{"id":1,"completed_by":1,"result":[{"original_width":1283,"original_height":1283,"image_rotation":0,"value":{"x":0,"y":0,"width":91.1764705882353,"height":100,"rotation":0,"rectanglelabels":["Cat"]},"id":"TjAKadMcbI","from_name":"label","to_name":"image","type":"rectanglelabels","origin":"manual"}],"was_cancelled":false,"ground_truth":false,"created_at":"2024-11-04T05:11:38.330048Z","updated_at":"2024-11-04T05:14:53.361059Z","draft_created_at":"2024-11-04T05:10:42.618671Z","lead_time":86.758,"prediction":{},"result_count":0,"unique_id":"dfab6a15-7c4d-40e5-9d07-c69a4806b187","import_id":null,"last_action":null,"task":1,"project":1,"updated_by":1,"parent_prediction":null,"parent_annotation":null,"last_created_by":null}],"file_upload":"ce066911-test.jpg","drafts":[],"predictions":[],"data":{"image":"\/data\/upload\/1\/ce066911-test.jpg"},"meta":{},"created_at":"2024-11-04T05:10:07.188324Z","updated_at":"2024-11-04T05:14:53.384750Z","inner_id":1,"total_annotations":1,"cancelled_annotations":0,"total_predictions":0,"comment_count":0,"unresolved_comment_count":0,"last_comment_updated_at":null,"project":1,"updated_by":1,"comment_authors":[]}]
\ No newline at end of file
+[
+ {
+ "id": 1,
+ "annotations": [
+ {
+ "id": 1,
+ "completed_by": 1,
+ "result": [
+ {
+ "original_width": 1283,
+ "original_height": 1283,
+ "image_rotation": 0,
+ "value": {
+ "x": 0,
+ "y": 0,
+ "width": 91.1764705882353,
+ "height": 100,
+ "rotation": 0,
+ "rectanglelabels": ["Cat"]
+ },
+ "id": "TjAKadMcbI",
+ "from_name": "label",
+ "to_name": "image",
+ "type": "rectanglelabels",
+ "origin": "manual"
+ }
+ ],
+ "was_cancelled": false,
+ "ground_truth": false,
+ "created_at": "2024-11-04T05:11:38.330048Z",
+ "updated_at": "2024-11-04T05:14:53.361059Z",
+ "draft_created_at": "2024-11-04T05:10:42.618671Z",
+ "lead_time": 86.758,
+ "prediction": {},
+ "result_count": 0,
+ "unique_id": "dfab6a15-7c4d-40e5-9d07-c69a4806b187",
+ "import_id": null,
+ "last_action": null,
+ "task": 1,
+ "project": 1,
+ "updated_by": 1,
+ "parent_prediction": null,
+ "parent_annotation": null,
+ "last_created_by": null
+ }
+ ],
+ "file_upload": "test.jpg",
+ "drafts": [],
+ "predictions": [],
+ "data": { "image": "/data/upload/1/test.jpg" },
+ "meta": {},
+ "created_at": "2024-11-04T05:10:07.188324Z",
+ "updated_at": "2024-11-04T05:14:53.384750Z",
+ "inner_id": 1,
+ "total_annotations": 1,
+ "cancelled_annotations": 0,
+ "total_predictions": 0,
+ "comment_count": 0,
+ "unresolved_comment_count": 0,
+ "last_comment_updated_at": null,
+ "project": 1,
+ "updated_by": 1,
+ "comment_authors": []
+ }
+]
diff --git a/test/data/annotation/label-studio-segmentation.json b/test/data/annotation/label-studio-segmentation.json
index 6969ebcc..cea673e8 100644
--- a/test/data/annotation/label-studio-segmentation.json
+++ b/test/data/annotation/label-studio-segmentation.json
@@ -1 +1,87 @@
-[{"id":1,"annotations":[{"id":1,"completed_by":1,"result":[{"original_width":1283,"original_height":1283,"image_rotation":0,"value":{"points":[[15.904139433551197,38.12636165577342],[13.943355119825709,47.49455337690632],[11.546840958605664,55.99128540305011],[8.714596949891067,60.56644880174292],[0.7625272331154684,72.00435729847494],[0.10893246187363835,72.87581699346404],[0,100],[76.57952069716775,100],[72.87581699346404,83.44226579520696],[80.3921568627451,80.82788671023965],[87.03703703703704,72.54901960784314],[89.10675381263616,63.834422657952075],[89.32461873638344,54.35729847494554],[88.12636165577342,51.307189542483655],[89.32461873638344,38.88888888888889],[86.71023965141612,31.263616557734203],[83.11546840958606,26.906318082788673],[91.17647058823529,0],[84.20479302832244,0],[68.73638344226579,17.86492374727669],[38.01742919389978,19.607843137254903],[14.16122004357298,0],[5.5555555555555545,0],[15.032679738562091,37.36383442265795]],"closed":true,"polygonlabels":["Cat"]},"id":"e69elTFZfe","from_name":"label","to_name":"image","type":"polygonlabels","origin":"manual"}],"was_cancelled":false,"ground_truth":false,"created_at":"2024-11-04T05:11:38.330048Z","updated_at":"2024-11-04T05:11:38.330061Z","draft_created_at":"2024-11-04T05:10:42.618671Z","lead_time":73.283,"prediction":{},"result_count":0,"unique_id":"dfab6a15-7c4d-40e5-9d07-c69a4806b187","import_id":null,"last_action":null,"task":1,"project":1,"updated_by":1,"parent_prediction":null,"parent_annotation":null,"last_created_by":null}],"file_upload":"ce066911-test.jpg","drafts":[],"predictions":[],"data":{"image":"\/data\/upload\/1\/ce066911-test.jpg"},"meta":{},"created_at":"2024-11-04T05:10:07.188324Z","updated_at":"2024-11-04T05:11:38.341582Z","inner_id":1,"total_annotations":1,"cancelled_annotations":0,"total_predictions":0,"comment_count":0,"unresolved_comment_count":0,"last_comment_updated_at":null,"project":1,"updated_by":1,"comment_authors":[]}]
\ No newline at end of file
+[
+ {
+ "id": 1,
+ "annotations": [
+ {
+ "id": 1,
+ "completed_by": 1,
+ "result": [
+ {
+ "original_width": 1283,
+ "original_height": 1283,
+ "image_rotation": 0,
+ "value": {
+ "points": [
+ [15.904139433551197, 38.12636165577342],
+ [13.943355119825709, 47.49455337690632],
+ [11.546840958605664, 55.99128540305011],
+ [8.714596949891067, 60.56644880174292],
+ [0.7625272331154684, 72.00435729847494],
+ [0.10893246187363835, 72.87581699346404],
+ [0, 100],
+ [76.57952069716775, 100],
+ [72.87581699346404, 83.44226579520696],
+ [80.3921568627451, 80.82788671023965],
+ [87.03703703703704, 72.54901960784314],
+ [89.10675381263616, 63.834422657952075],
+ [89.32461873638344, 54.35729847494554],
+ [88.12636165577342, 51.307189542483655],
+ [89.32461873638344, 38.88888888888889],
+ [86.71023965141612, 31.263616557734203],
+ [83.11546840958606, 26.906318082788673],
+ [91.17647058823529, 0],
+ [84.20479302832244, 0],
+ [68.73638344226579, 17.86492374727669],
+ [38.01742919389978, 19.607843137254903],
+ [14.16122004357298, 0],
+ [5.5555555555555545, 0],
+ [15.032679738562091, 37.36383442265795]
+ ],
+ "closed": true,
+ "polygonlabels": ["Cat"]
+ },
+ "id": "e69elTFZfe",
+ "from_name": "label",
+ "to_name": "image",
+ "type": "polygonlabels",
+ "origin": "manual"
+ }
+ ],
+ "was_cancelled": false,
+ "ground_truth": false,
+ "created_at": "2024-11-04T05:11:38.330048Z",
+ "updated_at": "2024-11-04T05:11:38.330061Z",
+ "draft_created_at": "2024-11-04T05:10:42.618671Z",
+ "lead_time": 73.283,
+ "prediction": {},
+ "result_count": 0,
+ "unique_id": "dfab6a15-7c4d-40e5-9d07-c69a4806b187",
+ "import_id": null,
+ "last_action": null,
+ "task": 1,
+ "project": 1,
+ "updated_by": 1,
+ "parent_prediction": null,
+ "parent_annotation": null,
+ "last_created_by": null
+ }
+ ],
+ "file_upload": "test.jpg",
+ "drafts": [],
+ "predictions": [],
+ "data": { "image": "/data/upload/1/test.jpg" },
+ "meta": {},
+ "created_at": "2024-11-04T05:10:07.188324Z",
+ "updated_at": "2024-11-04T05:11:38.341582Z",
+ "inner_id": 1,
+ "total_annotations": 1,
+ "cancelled_annotations": 0,
+ "total_predictions": 0,
+ "comment_count": 0,
+ "unresolved_comment_count": 0,
+ "last_comment_updated_at": null,
+ "project": 1,
+ "updated_by": 1,
+ "comment_authors": []
+ }
+]
diff --git a/test/data/annotation/yolo-detection/images.json b/test/data/annotation/yolo-detection/images.json
deleted file mode 100644
index e69de29b..00000000
diff --git a/test/data/annotation/yolo-detection/images/ce066911-test.jpg b/test/data/annotation/yolo-detection/images/test.jpg
similarity index 100%
rename from test/data/annotation/yolo-detection/images/ce066911-test.jpg
rename to test/data/annotation/yolo-detection/images/test.jpg
diff --git a/test/data/annotation/yolo-detection/labels/ce066911-test.txt b/test/data/annotation/yolo-detection/labels/test.txt
similarity index 100%
rename from test/data/annotation/yolo-detection/labels/ce066911-test.txt
rename to test/data/annotation/yolo-detection/labels/test.txt
diff --git a/test/data/annotation/yolo-detection/notes.json b/test/data/annotation/yolo-detection/notes.json
deleted file mode 100644
index fa055851..00000000
--- a/test/data/annotation/yolo-detection/notes.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "categories": [
- {
- "id": 0,
- "name": "Cat"
- }
- ],
- "info": {
- "year": 2024,
- "version": "1.0",
- "contributor": "Label Studio"
- }
-}
\ No newline at end of file
diff --git a/test/data/annotation/yolo-segmentation/images/ce066911-test.jpg b/test/data/annotation/yolo-segmentation/images/test.jpg
similarity index 100%
rename from test/data/annotation/yolo-segmentation/images/ce066911-test.jpg
rename to test/data/annotation/yolo-segmentation/images/test.jpg
diff --git a/test/data/annotation/yolo-segmentation/labels/ce066911-test.txt b/test/data/annotation/yolo-segmentation/labels/test.txt
similarity index 100%
rename from test/data/annotation/yolo-segmentation/labels/ce066911-test.txt
rename to test/data/annotation/yolo-segmentation/labels/test.txt
diff --git a/test/data/annotation/yolo-segmentation/notes.json b/test/data/annotation/yolo-segmentation/notes.json
deleted file mode 100644
index fa055851..00000000
--- a/test/data/annotation/yolo-segmentation/notes.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "categories": [
- {
- "id": 0,
- "name": "Cat"
- }
- ],
- "info": {
- "year": 2024,
- "version": "1.0",
- "contributor": "Label Studio"
- }
-}
\ No newline at end of file
diff --git a/test/test_vision.py b/test/test_vision.py
index 91d4c908..9dfef6aa 100644
--- a/test/test_vision.py
+++ b/test/test_vision.py
@@ -1,5 +1,6 @@
import os
import random
+import shutil
import cv2
import numpy as np
@@ -541,56 +542,30 @@ def test_LabelStudio_no_json():
assert "data.json" in os.listdir(f"{data}/..")
-def test_LabelStudio_detection():
- ls = zz.vision.LabelStudio(data, f"{data}/annotation/label-studio-detection.json")
+def _test_LabelStudio_detection(path=None):
+ if path is None:
+ path = f"{data}/annotation/label-studio-segmentation.json"
+ ls = zz.vision.LabelStudio(data, path)
assert len(ls) == 1
path, annotation = ls[0]
assert isinstance(path, str)
assert isinstance(annotation, dict)
+ return ls
- classification_path = "label-studio-detection-classification"
- ls.classification(classification_path, {"Cat": "Dust"}, aug=10)
- assert "test_0_0.jpg" in os.listdir(os.path.join(classification_path, "Dust"))
- assert len(os.listdir(os.path.join(classification_path, "Dust"))) == 10
-
- labelme_path = "label-studio-detection-labelme"
- ls.labelme(labelme_path, {"Cat": "Dust"})
- assert "test.jpg" in os.listdir(os.path.join(labelme_path, "images"))
- assert "test.json" in os.listdir(os.path.join(labelme_path, "labels"))
- yolo_path = "label-studio-detection-yolo"
- ls.yolo(yolo_path, ["Cat"])
- assert "test.jpg" in os.listdir(os.path.join(yolo_path, "images"))
- assert "test.txt" in os.listdir(os.path.join(yolo_path, "labels"))
-
-
-def test_LabelStudio_segmentation():
- ls = zz.vision.LabelStudio(
- data, f"{data}/annotation/label-studio-segmentation.json"
- )
+def _test_LabelStudio_segmentation(path=None):
+ if path is None:
+ path = f"{data}/annotation/label-studio-segmentation.json"
+ ls = zz.vision.LabelStudio(data, path)
assert len(ls) == 1
path, annotation = ls[0]
assert isinstance(path, str)
assert isinstance(annotation, dict)
-
- classification_path = "label-studio-segmentation-classification"
- ls.classification(classification_path, rand=1, aug=10, shrink=False)
- assert "test_0_0.jpg" in os.listdir(os.path.join(classification_path, "Cat"))
- assert len(os.listdir(os.path.join(classification_path, "Cat"))) == 10
-
- labelme_path = "label-studio-segmentation-labelme"
- ls.labelme(labelme_path)
- assert "test.jpg" in os.listdir(os.path.join(labelme_path, "images"))
- assert "test.json" in os.listdir(os.path.join(labelme_path, "labels"))
-
- yolo_path = "label-studio-segmentation-yolo"
- ls.yolo(yolo_path)
- assert "test.jpg" in os.listdir(os.path.join(yolo_path, "images"))
- assert "test.txt" in os.listdir(os.path.join(yolo_path, "labels"))
+ return ls
def _test_YoloLoader_detection(path=None):
- vis_path = "yololoader-detection"
+ vis_path = "yololoader-detection-vis"
if path is None:
path = f"{data}/annotation/yolo-detection"
yolo = zz.vision.YoloLoader(
@@ -607,11 +582,12 @@ def _test_YoloLoader_detection(path=None):
assert isinstance(class_list[0], int)
assert isinstance(objects, list)
assert isinstance(objects[0], np.ndarray)
- assert "ce066911-test.jpg" in os.listdir(vis_path)
+ assert "test.jpg" in os.listdir(vis_path)
+ return yolo
def _test_YoloLoader_segmentation(path=None):
- vis_path = "yololoader-segmentation"
+ vis_path = "yololoader-segmentation-vis"
if path is None:
path = f"{data}/annotation/yolo-segmentation"
yolo = zz.vision.YoloLoader(
@@ -629,21 +605,16 @@ def _test_YoloLoader_segmentation(path=None):
assert isinstance(class_list[0], int)
assert isinstance(objects, list)
assert isinstance(objects[0], np.ndarray)
- assert "ce066911-test.jpg" in os.listdir(vis_path)
+ assert "test.jpg" in os.listdir(vis_path)
+ return yolo
-def test_YoloLoader_detection():
- _test_YoloLoader_detection()
-
-
-def test_YoloLoader_segmentation():
- _test_YoloLoader_segmentation()
-
-
-def test_CocoLoader_segmentation():
- vis_path = "cocoloader-segmentation"
+def _test_CocoLoader_segmentation(path=None):
+ vis_path = "cocoloader-segmentation-vis"
+ if path is None:
+ path = f"{data}/annotation/coco-segmentation/images"
coco = zz.vision.CocoLoader(
- f"{data}/annotation/coco-segmentation/images",
+ path,
vis_path=vis_path,
class_color={"Cat": (0, 0, 255)},
)
@@ -664,51 +635,83 @@ def test_CocoLoader_segmentation():
assert isinstance(bboxes, np.ndarray)
assert isinstance(polys, list)
assert isinstance(polys[0], np.ndarray)
- assert "ce066911-test.jpg" in os.listdir(vis_path)
-
- coco.yolo("coco2yolo-detection", ["Cat"], False)
- _test_YoloLoader_detection("coco2yolo-detection")
- coco.yolo("coco2yolo-segmentation", ["Cat"], True)
- _test_YoloLoader_segmentation("coco2yolo-segmentation")
-
-
-"""
-TODO: LabelStudio.coco()
->>> lss.coco({"Cat": 1})
-100%|███████████████████████████████████████████████████| 1/1 [00:00<00:00, 5769.33it/s]
-Traceback (most recent call last):
- File "", line 1, in
- File "/home/zerohertz/Zerohertz/zerohertzLib/zerohertzLib/vision/data.py", line 541, i
-n coco
- write_json(converted_gt, self.data_path)
- File "/home/zerohertz/Zerohertz/zerohertzLib/zerohertzLib/util/json.py", line 362, in
-write_json
- file.write(orjson.dumps(data, option=orjson.OPT_INDENT_2))
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-TypeError: Type is not JSON serializable: numpy.float64
->>> lsd.coco({"Cat": 1})
-100%|███████████████████████████████████████████████████| 1/1 [00:00<00:00, 8112.77it/s]
-Traceback (most recent call last):
- File "", line 1, in
- File "/home/zerohertz/Zerohertz/zerohertzLib/zerohertzLib/vision/data.py", line 541, i
-n coco
- write_json(converted_gt, self.data_path)
- File "/home/zerohertz/Zerohertz/zerohertzLib/zerohertzLib/util/json.py", line 362, in
-write_json
- file.write(orjson.dumps(data, option=orjson.OPT_INDENT_2))
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-TypeError: Type is not JSON serializable: numpy.float64
-
-TODO: YoloLoader.labelstudio()
->>> yolo.labelstudio()
-Traceback (most recent call last):
- File "", line 1, in
- File "/home/zerohertz/Zerohertz/zerohertzLib/zerohertzLib/vision/loader.py", line 383,
- in labelstudio
- write_json(json_data, self.data_path)
- File "/home/zerohertz/Zerohertz/zerohertzLib/zerohertzLib/util/json.py", line 362, in
-write_json
- file.write(orjson.dumps(data, option=orjson.OPT_INDENT_2))
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-TypeError: Type is not JSON serializable: numpy.float64
-"""
+ assert "test.jpg" in os.listdir(vis_path)
+ return coco
+
+
+def test_LabelStudio_detection():
+ ls = _test_LabelStudio_detection()
+
+ classification_path = "label-studio-detection-classification"
+ ls.classification(classification_path, {"Cat": "Dust"}, aug=10)
+ assert "test_0_0.jpg" in os.listdir(os.path.join(classification_path, "Dust"))
+ assert len(os.listdir(os.path.join(classification_path, "Dust"))) == 10
+
+ labelme_path = "label-studio-detection-labelme"
+ ls.labelme(labelme_path, {"Cat": "Dust"})
+ assert "test.jpg" in os.listdir(os.path.join(labelme_path, "images"))
+ assert "test.json" in os.listdir(os.path.join(labelme_path, "labels"))
+
+ yolo_path = "label-studio-detection-yolo"
+ ls.yolo(yolo_path, ["Cat"])
+ assert "test.jpg" in os.listdir(os.path.join(yolo_path, "images"))
+ assert "test.txt" in os.listdir(os.path.join(yolo_path, "labels"))
+ _test_YoloLoader_detection(yolo_path)
+
+ coco_path = "label-studio-detection-coco"
+ ls.coco(coco_path, {"Cat": 1})
+ assert f"{coco_path}.json" in os.listdir()
+
+
+def test_LabelStudio_segmentation():
+ ls = _test_LabelStudio_segmentation()
+
+ classification_path = "label-studio-segmentation-classification"
+ ls.classification(classification_path, rand=1, aug=10, shrink=False)
+ assert "test_0_0.jpg" in os.listdir(os.path.join(classification_path, "Cat"))
+ assert len(os.listdir(os.path.join(classification_path, "Cat"))) == 10
+
+ labelme_path = "label-studio-segmentation-labelme"
+ ls.labelme(labelme_path)
+ assert "test.jpg" in os.listdir(os.path.join(labelme_path, "images"))
+ assert "test.json" in os.listdir(os.path.join(labelme_path, "labels"))
+
+ yolo_path = "label-studio-segmentation-yolo"
+ ls.yolo(yolo_path)
+ assert "test.jpg" in os.listdir(os.path.join(yolo_path, "images"))
+ assert "test.txt" in os.listdir(os.path.join(yolo_path, "labels"))
+ _test_YoloLoader_segmentation(yolo_path)
+
+ coco_path = "label-studio-segmentation-coco"
+ ls.coco(coco_path, {"Cat": 1})
+ assert f"{coco_path}.json" in os.listdir()
+ shutil.copytree(f"{data}/annotation/coco-segmentation/images", coco_path)
+ _test_CocoLoader_segmentation(coco_path)
+
+
+def test_YoloLoader_detection():
+ yolo = _test_YoloLoader_detection()
+ yolo.labelstudio()
+ labelstudio_path = f"{data}/annotation/yolo-detection"
+ assert "images.json" in os.listdir(labelstudio_path)
+ _test_LabelStudio_detection(labelstudio_path)
+
+
+def test_YoloLoader_segmentation():
+ yolo = _test_YoloLoader_segmentation()
+ yolo.labelstudio()
+ labelstudio_path = f"{data}/annotation/yolo-segmentation"
+ assert "images.json" in os.listdir(labelstudio_path)
+ _test_LabelStudio_segmentation(labelstudio_path)
+
+
+def test_CocoLoader_segmentation():
+ coco = _test_CocoLoader_segmentation()
+
+ yolo_path = "coco-detection-yolo"
+ coco.yolo(yolo_path, ["Cat"], False)
+ _test_YoloLoader_detection(yolo_path)
+
+ yolo_path = "coco-segmentation-yolo"
+ coco.yolo(yolo_path, ["Cat"], True)
+ _test_YoloLoader_segmentation(yolo_path)
diff --git a/zerohertzLib/__init__.py b/zerohertzLib/__init__.py
index a69e8723..f8dbd863 100644
--- a/zerohertzLib/__init__.py
+++ b/zerohertzLib/__init__.py
@@ -56,4 +56,4 @@
print("(but you can use other submodules except zerohertzLib.vision)")
print("=" * 100)
-__version__ = "v1.1.7"
+__version__ = "v1.1.8"
diff --git a/zerohertzLib/algorithm/graph.py b/zerohertzLib/algorithm/graph.py
index 5df3f7bf..a1dd8e6c 100644
--- a/zerohertzLib/algorithm/graph.py
+++ b/zerohertzLib/algorithm/graph.py
@@ -171,7 +171,7 @@ def bellman_ford(graph: List[List[Tuple[int, int]]], start: int) -> List[int]:
def dijkstra(graph: List[List[Tuple[int, int]]], start: int) -> List[int]:
- """Graph에서 시작 node로부터 모든 다른 node까지의 최단 경로 거리 계산
+ r"""Graph에서 시작 node로부터 모든 다른 node까지의 최단 경로 거리 계산
Note:
Time Complexity: :math:`O((V+E)\log{V})`
diff --git a/zerohertzLib/quant/__init__.py b/zerohertzLib/quant/__init__.py
index ce99b768..abd464d4 100644
--- a/zerohertzLib/quant/__init__.py
+++ b/zerohertzLib/quant/__init__.py
@@ -13,6 +13,7 @@
"""
from zerohertzLib.quant.backtest import Experiments, backtest, experiments
+from zerohertzLib.quant.koreainvestment import Balance, QuantSlackBotKI
from zerohertzLib.quant.methods import (
bollinger_bands,
macd,
@@ -20,13 +21,7 @@
moving_average,
rsi,
)
-from zerohertzLib.quant.quant import (
- Balance,
- Quant,
- QuantSlackBot,
- QuantSlackBotFDR,
- QuantSlackBotKI,
-)
+from zerohertzLib.quant.quant import Quant, QuantSlackBot, QuantSlackBotFDR
__all__ = [
"moving_average",
diff --git a/zerohertzLib/quant/koreainvestment.py b/zerohertzLib/quant/koreainvestment.py
new file mode 100644
index 00000000..88f092d9
--- /dev/null
+++ b/zerohertzLib/quant/koreainvestment.py
@@ -0,0 +1,485 @@
+"""
+MIT License
+
+Copyright (c) 2023 Hyogeun Oh
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+"""
+
+import copy
+from collections import defaultdict
+from datetime import datetime, timedelta
+from typing import Any, Dict, ItemsView, List, Optional, Tuple, TypeVar, Union
+
+import FinanceDataReader as fdr
+import pandas as pd
+from matplotlib import pyplot as plt
+from matplotlib import ticker
+
+from zerohertzLib.api import KoreaInvestment
+from zerohertzLib.plot import barv, figure, pie, savefig, table
+
+from .quant import QuantSlackBot
+from .util import _cash2str
+
+T = TypeVar("T", bound="Balance")
+
+
+class Balance(KoreaInvestment):
+ """한국투자증권의 국내 계좌 정보 조회 class
+
+ Args:
+ account_no (``str``): API 호출 시 사용할 계좌 번호
+ path (``Optional[str]``): ``secret.key`` 혹은 ``token.dat`` 이 포함된 경로
+ kor (``Optional[bool]``): 국내 여부
+
+ Attributes:
+ balance (``Dict[str, Any]``): 현재 보유 주식과 계좌의 금액 정보
+
+ Methods:
+ __contains__:
+ Args:
+ item (``Any``): 보유 여부를 판단할 종목명
+
+ Returns:
+ ``bool``: 입력 종목명의 보유 여부
+
+ __len__:
+ Returns:
+ ``int``: 보유 주식 종류의 수
+
+ __getitem__:
+ Args:
+ idx (``int``): Index
+
+ Returns:
+ ``List[Union[int, float, str]]``: Index에 따른 주식의 매수 시점과 현재의 정보
+
+ __call__:
+ Returns:
+ ``int``: 현재 보유 금액
+
+ Examples:
+ ``kor=True``:
+ >>> balance = zz.quant.Balance("00000000-00")
+ >>> "LG전자" in balance
+ True
+ >>> "삼성전자" in balance
+ False
+ >>> len(balance)
+ 1
+ >>> balance[0]
+ ['066570', 102200.0, 100200, 1, -1.95, -2000]
+ >>> balance()
+ 000
+
+ ``kor=False``:
+ >>> balance = zz.quant.Balance("00000000-00", kor=False)
+ >>> "아마존닷컴" in balance
+ True
+ >>> "삼성전자" in balance
+ False
+ >>> len(balance)
+ 1
+ >>> balance[0]
+ ['META', 488.74, 510.92, 1, 4.53, 22.18]
+ >>> balance()
+ 000.000
+ """
+
+ def __init__(
+ self, account_no: str, path: Optional[str] = "./", kor: Optional[bool] = True
+ ) -> None:
+ super().__init__(account_no, path)
+ self.balance = {"stock": defaultdict(list)}
+ self.kor = kor
+ response = self.get_balance(kor)
+ if self.kor:
+ for stock in response["output1"]:
+ if int(stock["hldg_qty"]) > 0: # 보유수량
+ self.balance["stock"][stock["prdt_name"]] = [
+ stock["pdno"], # 종목번호
+ float(
+ stock["pchs_avg_pric"]
+ ), # 매입평균가격 (매입금액 / 보유수량)
+ int(stock["prpr"]), # 현재가
+ int(stock["hldg_qty"]), # 보유수량
+ float(stock["evlu_pfls_rt"]), # 평가손익율
+ int(
+ stock["evlu_pfls_amt"]
+ ), # 평가손익금액 (평가금액 - 매입금액)
+ ]
+ self.balance["cash"] = int(response["output2"][0]["nass_amt"]) # 순자산금액
+ else:
+ for stock in response["output1"]:
+ if int(float(stock["ccld_qty_smtl1"])) > 0: # 체결수량합계
+ self.balance["stock"][stock["prdt_name"]] = [
+ stock["pdno"], # 종목번호
+ float(stock["avg_unpr3"]), # 평균단가
+ float(stock["ovrs_now_pric1"]), # 해외현재가격
+ int(float(stock["ccld_qty_smtl1"])), # 해외잔고수량
+ float(stock["evlu_pfls_rt1"]), # 평가손익율
+ float(stock["evlu_pfls_amt2"]), # 평가손익금액
+ ]
+ self.balance["cash"] = (
+ float(response["output3"]["evlu_amt_smtl_amt"]) # 평가금액합계금액
+ + float(response["output3"]["frcr_use_psbl_amt"]) # 외화사용가능금액
+ + float(response["output3"]["ustl_sll_amt_smtl"]) # 미결제매도금액합계
+ - float(response["output3"]["ustl_buy_amt_smtl"]) # 미결제매수금액합계
+ ) / self._exchange()
+ self.balance["stock"] = dict(
+ sorted(
+ self.balance["stock"].items(),
+ key=lambda item: item[1][1] * item[1][3],
+ reverse=True,
+ )
+ )
+ self.symbols = list(self.balance["stock"].keys())
+
+ def __contains__(self, item: Any) -> bool:
+ return item in self.balance["stock"]
+
+ def __len__(self) -> int:
+ return len(self.balance["stock"])
+
+ def __getitem__(self, idx: int) -> List[Union[int, float, str]]:
+ return self.balance["stock"][self.symbols[idx]]
+
+ def __call__(self) -> int:
+ return self.balance["cash"]
+
+ def _exchange(self) -> float:
+ """USD/KRW의 현재 시세
+
+ Returns:
+ ``float``: USD/KRW의 현재 시세
+ """
+ now = datetime.now()
+ data = fdr.DataReader("USD/KRW", now - timedelta(days=10))
+ return float(data.Close[-1])
+
+ def merge(self, balance: T) -> None:
+ """현재 계좌와 입력 계좌의 정보를 병합하는 함수
+
+ Args:
+ balance (``zerohertzLib.quant.Balance``): 병합될 계좌 정보
+
+ Returns:
+ ``None``: 현재 계좌에 정보 update
+
+ Examples:
+ >>> balance_1.merge(balance_2)
+ """
+ merged_balance = copy.deepcopy(balance.balance)
+ if self.kor != balance.kor:
+ exchange = self._exchange()
+ if not self.kor:
+ exchange = 1 / exchange
+ for key, value in balance.items():
+ merged_balance["stock"][key][1] = value[1] * exchange
+ merged_balance["stock"][key][2] = value[2] * exchange
+ merged_balance["stock"][key][-1] = value[-1] * exchange
+ merged_balance["cash"] = balance.balance["cash"] * exchange
+ for key, value in merged_balance["stock"].items():
+ if key in self:
+ (
+ _merged_code,
+ _merged_buy_price,
+ _merged_present_price,
+ _merged_cnt,
+ _merged_pandl_per,
+ _merged_pandl_abs,
+ ) = self.balance["stock"][key]
+ (
+ _tmp_code,
+ _tmp_buy_price,
+ _tmp_present_price,
+ _tmp_cnt,
+ _tmp_pandl_per,
+ _tmp_pandl_abs,
+ ) = value
+ assert _merged_code == _tmp_code
+ _merged_buy_price = (
+ _merged_buy_price * _merged_cnt + _tmp_buy_price * _tmp_cnt
+ ) / (_merged_cnt + _tmp_cnt)
+ _merged_present_price = (_merged_present_price + _tmp_present_price) / 2
+ _merged_cnt += _tmp_cnt
+ _merged_pandl_abs = (
+ _merged_present_price - _merged_buy_price
+ ) * _merged_cnt
+ _merged_pandl_per = (
+ (_merged_present_price - _merged_buy_price)
+ / _merged_buy_price
+ * 100
+ )
+ self.balance["stock"][key] = [
+ _merged_code,
+ _merged_buy_price,
+ _merged_present_price,
+ _merged_cnt,
+ _merged_pandl_per,
+ _merged_pandl_abs,
+ ]
+ else:
+ self.symbols.append(key)
+ self.balance["stock"][key] = value
+ self.balance["cash"] += merged_balance["cash"]
+ self.balance["stock"] = dict(
+ sorted(
+ self.balance["stock"].items(),
+ key=lambda item: item[1][1] * item[1][3],
+ reverse=True,
+ )
+ )
+ self.symbols = list(self.balance["stock"].keys())
+
+ def items(self) -> ItemsView[str, List[Union[int, float, str]]]:
+ """보유 주식의 반복문 사용을 위한 method
+
+ Returns:
+ ``ItemsView[str, List[Union[int, float, str]]]``: 보유 종목 code와 그에 따른 정보들
+
+ Examples:
+ >>> for k, v in balance.items():
+ >>> print(k, v)
+ """
+ return self.balance["stock"].items()
+
+ def bought_symbols(self) -> List[str]:
+ """보유 주식의 종목 code return
+
+ Returns:
+ ``List[str]``: 보유 주식의 종목 code들
+
+ Examples:
+ >>> balance.bought_symbols():
+ ['066570']
+ """
+ return [value[0] for _, value in self.items()]
+
+ def table(self) -> str:
+ """현재 계좌의 상태를 image로 저장
+
+ Returns:
+ ``str``: 저장된 image의 절대 경로
+
+ Examples:
+ >>> balance.table()
+ """
+ if self() == 0:
+ return None
+ if self.kor:
+ col = [
+ "Purchase Price [₩]",
+ "Current Price [₩]",
+ "Quantity",
+ "Profit and Loss (P&L) [%]",
+ "Profit and Loss (P&L) [₩]",
+ ]
+ else:
+ col = [
+ "Purchase Price [$]",
+ "Current Price [$]",
+ "Quantity",
+ "Profit and Loss (P&L) [%]",
+ "Profit and Loss (P&L) [$]",
+ ]
+ row = []
+ data = []
+ purchase_total = 0
+ current_total = 0
+ for name, value in self.items():
+ _, purchase, current, quantity, pandl_per, pandl_abs = value
+ row.append(name)
+ data.append(
+ [
+ _cash2str(purchase, self.kor),
+ _cash2str(current, self.kor),
+ quantity,
+ f"{pandl_per:.2f}%",
+ _cash2str(pandl_abs, self.kor),
+ ]
+ )
+ purchase_total += purchase * quantity
+ current_total += current * quantity
+ row.append("TOTAL")
+ if purchase_total == 0:
+ pandl_total = 0
+ else:
+ pandl_total = (current_total - purchase_total) / purchase_total * 100
+ data.append(
+ [
+ _cash2str(purchase_total, self.kor),
+ _cash2str(current_total, self.kor),
+ "-",
+ f"{pandl_total:.2f}%",
+ f"{_cash2str(current_total - purchase_total, self.kor)}\n\n{_cash2str(self(), self.kor)}",
+ ]
+ )
+ return table(
+ data,
+ col,
+ row,
+ title="balance",
+ figsize=(16, int(1.2 * len(row))),
+ dpi=100,
+ )
+
+ def pie(self) -> str:
+ """현재 보유 종목을 pie chart로 시각화
+
+ Returns:
+ ``str``: 저장된 graph의 절대 경로
+
+ Examples:
+ >>> balance.pie()
+ """
+ if self() == 0:
+ return None
+ if self.kor:
+ dim = "₩"
+ else:
+ dim = "$"
+ data = defaultdict(float)
+ data["Cash"] = 0
+ for name, value in self.items():
+ _, purchase, _, quantity, _, _ = value
+ data[name] = purchase * quantity
+ cash = self() - sum(data.values())
+ data["Cash"] = max(data["Cash"], cash)
+ return pie(data, dim, title="Portfolio", dpi=100, int_label=self.kor)
+
+ def barv(self) -> str:
+ """현재 보유 종목의 이익과 손실을 bar chart로 시각화
+
+ Returns:
+ ``str``: 저장된 graph의 절대 경로
+
+ Examples:
+ >>> balance.barv()
+ """
+ if self.kor:
+ dim = "₩"
+ else:
+ dim = "$"
+ data = {}
+ for value in self:
+ data[value[0]] = value[5]
+ figure((30, 10))
+ barv(
+ data,
+ xlab="",
+ ylab=f"Profit and Loss (P&L) [{dim}]",
+ title="",
+ dim="",
+ dimsize=16,
+ save=False,
+ )
+ plt.gca().yaxis.set_major_formatter(
+ ticker.FuncFormatter(lambda x, p: format(int(x), ","))
+ )
+ return savefig("ProfitLoss", 100)
+
+
+class QuantSlackBotKI(Balance, QuantSlackBot):
+ """한국투자증권 API를 기반으로 입력된 여러 종목에 대해 매수, 매도 signal을 판단하고 Slack으로 message와 graph를 전송하는 class
+
+ Args:
+ account_no (``str``): API 호출 시 사용할 계좌 번호
+ symbols (``Optional[List[str]]``): 종목 code들
+ start_day (``Optional[str]``): 조회 시작 일자 (``YYYYMMDD``)
+ ohlc (``Optional[str]``): 사용할 ``data`` 의 column 이름
+ top (``Optional[int]``): Experiment 과정에서 사용할 각 전략별 수
+ methods (``Optional[Dict[str, List[List[Any]]]]``): 사용할 전략들의 함수명 및 parameters
+ report (``Optional[bool]``): Experiment 결과 출력 여부
+ token (``Optional[str]``): Slack Bot의 token
+ channel (``Optional[str]``): Slack Bot이 전송할 channel
+ name (``Optional[str]``): Slack Bot의 표시될 이름
+ icon_emoji (``Optional[str]``): Slack Bot의 표시될 사진 (emoji)
+ mp_num (``Optional[int]``): 병렬 처리에 사용될 process의 수 (``0``: 직렬 처리)
+ analysis (``Optional[bool]``): 각 전략의 보고서 전송 여부
+ kor (``Optional[bool]``): 국내 여부
+ path (``Optional[str]``): ``secret.key`` 혹은 ``token.dat`` 이 포함된 경로
+
+ Attributes:
+ exps (``Dict[str, List[Dict[str, int]]]``): 각 전략에 따른 parameter 분포
+
+ Examples:
+ >>> qsb = zz.quant.QuantSlackBotKI("00000000-00", token=token, channel=channel)
+ """
+
+ def __init__(
+ self,
+ account_no: str,
+ symbols: Optional[List[str]] = None,
+ start_day: Optional[str] = "",
+ ohlc: Optional[str] = "",
+ top: Optional[int] = 1,
+ methods: Optional[Dict[str, List[List[Any]]]] = None,
+ report: Optional[bool] = False,
+ token: Optional[str] = None,
+ channel: Optional[str] = None,
+ name: Optional[str] = None,
+ icon_emoji: Optional[str] = None,
+ mp_num: Optional[int] = 0,
+ analysis: Optional[bool] = False,
+ kor: Optional[bool] = True,
+ path: Optional[str] = "./",
+ ) -> None:
+ Balance.__init__(self, account_no, path, kor)
+ if symbols is None:
+ symbols = []
+ QuantSlackBot.__init__(
+ self,
+ symbols,
+ start_day,
+ ohlc,
+ top,
+ methods,
+ report,
+ token,
+ channel,
+ name,
+ icon_emoji,
+ mp_num,
+ analysis,
+ kor,
+ )
+ self.symbols_bought = self.bought_symbols()
+
+ def _get_data(self, symbol: str) -> Tuple[str, pd.DataFrame]:
+ response = self.get_ohlcv(symbol, start_day=self.start_day, kor=self.kor)
+ title, data = self.response2ohlcv(response)
+ return title, data
+
+ def sell(self) -> None:
+ """매도 signals 탐색
+
+ 한국투자증권의 잔고와 주식 보유 상황을 image로 변환하여 slack으로 전송 및 보유 중인 주식에 대해 매도 signals 탐색
+ """
+ path_balance, path_portfolio = self.table(), self.pie()
+ if path_balance is None:
+ self.message("Balance: NULL", True)
+ return None
+ response = self.message("> :bank: Balance")
+ thread_ts = response.get("ts")
+ self.file(path_balance, thread_ts)
+ self.file(path_portfolio, thread_ts)
+ self._inference(self.symbols_bought, "Sell")
+ return None
diff --git a/zerohertzLib/quant/quant.py b/zerohertzLib/quant/quant.py
index a06aa79d..dd74f600 100644
--- a/zerohertzLib/quant/quant.py
+++ b/zerohertzLib/quant/quant.py
@@ -22,30 +22,25 @@
SOFTWARE.
"""
-import copy
import multiprocessing as mp
import time
import traceback
from abc import ABC, abstractmethod
from collections import defaultdict
-from datetime import datetime, timedelta
from itertools import combinations
-from typing import Any, Dict, ItemsView, List, Optional, Tuple, TypeVar, Union
+from typing import Any, Dict, List, Optional, Tuple, Union
import FinanceDataReader as fdr
import pandas as pd
from matplotlib import pyplot as plt
-from matplotlib import ticker
from slack_sdk.web import SlackResponse
-from zerohertzLib.api import KoreaInvestment, SlackBot
-from zerohertzLib.plot import barh, barv, candle, figure, hist, pie, savefig, table
+from zerohertzLib.api import SlackBot
+from zerohertzLib.plot import barh, barv, candle, figure, hist, savefig
from .backtest import Experiments, backtest
from .util import _cash2str, _method2str, _seconds_to_hms
-T = TypeVar("T", bound="Balance")
-
class Quant(Experiments):
"""한 가지 종목에 대해 full factorial design 기반의 backtest를 수행하고 최적의 전략을 융합하는 class
@@ -244,362 +239,6 @@ def __call__(self, day: Optional[str] = -1) -> Dict[str, Any]:
return possibility
-class Balance(KoreaInvestment):
- """한국투자증권의 국내 계좌 정보 조회 class
-
- Args:
- account_no (``str``): API 호출 시 사용할 계좌 번호
- path (``Optional[str]``): ``secret.key`` 혹은 ``token.dat`` 이 포함된 경로
- kor (``Optional[bool]``): 국내 여부
-
- Attributes:
- balance (``Dict[str, Any]``): 현재 보유 주식과 계좌의 금액 정보
-
- Methods:
- __contains__:
- Args:
- item (``Any``): 보유 여부를 판단할 종목명
-
- Returns:
- ``bool``: 입력 종목명의 보유 여부
-
- __len__:
- Returns:
- ``int``: 보유 주식 종류의 수
-
- __getitem__:
- Args:
- idx (``int``): Index
-
- Returns:
- ``List[Union[int, float, str]]``: Index에 따른 주식의 매수 시점과 현재의 정보
-
- __call__:
- Returns:
- ``int``: 현재 보유 금액
-
- Examples:
- ``kor=True``:
- >>> balance = zz.quant.Balance("00000000-00")
- >>> "LG전자" in balance
- True
- >>> "삼성전자" in balance
- False
- >>> len(balance)
- 1
- >>> balance[0]
- ['066570', 102200.0, 100200, 1, -1.95, -2000]
- >>> balance()
- 000
-
- ``kor=False``:
- >>> balance = zz.quant.Balance("00000000-00", kor=False)
- >>> "아마존닷컴" in balance
- True
- >>> "삼성전자" in balance
- False
- >>> len(balance)
- 1
- >>> balance[0]
- ['META', 488.74, 510.92, 1, 4.53, 22.18]
- >>> balance()
- 000.000
- """
-
- def __init__(
- self, account_no: str, path: Optional[str] = "./", kor: Optional[bool] = True
- ) -> None:
- super().__init__(account_no, path)
- self.balance = {"stock": defaultdict(list)}
- self.kor = kor
- response = self.get_balance(kor)
- if self.kor:
- for stock in response["output1"]:
- if int(stock["hldg_qty"]) > 0: # 보유수량
- self.balance["stock"][stock["prdt_name"]] = [
- stock["pdno"], # 종목번호
- float(
- stock["pchs_avg_pric"]
- ), # 매입평균가격 (매입금액 / 보유수량)
- int(stock["prpr"]), # 현재가
- int(stock["hldg_qty"]), # 보유수량
- float(stock["evlu_pfls_rt"]), # 평가손익율
- int(
- stock["evlu_pfls_amt"]
- ), # 평가손익금액 (평가금액 - 매입금액)
- ]
- self.balance["cash"] = int(response["output2"][0]["nass_amt"]) # 순자산금액
- else:
- for stock in response["output1"]:
- if int(float(stock["ccld_qty_smtl1"])) > 0: # 체결수량합계
- self.balance["stock"][stock["prdt_name"]] = [
- stock["pdno"], # 종목번호
- float(stock["avg_unpr3"]), # 평균단가
- float(stock["ovrs_now_pric1"]), # 해외현재가격
- int(float(stock["ccld_qty_smtl1"])), # 해외잔고수량
- float(stock["evlu_pfls_rt1"]), # 평가손익율
- float(stock["evlu_pfls_amt2"]), # 평가손익금액
- ]
- self.balance["cash"] = (
- float(response["output3"]["evlu_amt_smtl_amt"]) # 평가금액합계금액
- + float(response["output3"]["frcr_use_psbl_amt"]) # 외화사용가능금액
- + float(response["output3"]["ustl_sll_amt_smtl"]) # 미결제매도금액합계
- - float(response["output3"]["ustl_buy_amt_smtl"]) # 미결제매수금액합계
- ) / self._exchange()
- self.balance["stock"] = dict(
- sorted(
- self.balance["stock"].items(),
- key=lambda item: item[1][1] * item[1][3],
- reverse=True,
- )
- )
- self.symbols = list(self.balance["stock"].keys())
-
- def __contains__(self, item: Any) -> bool:
- return item in self.balance["stock"]
-
- def __len__(self) -> int:
- return len(self.balance["stock"])
-
- def __getitem__(self, idx: int) -> List[Union[int, float, str]]:
- return self.balance["stock"][self.symbols[idx]]
-
- def __call__(self) -> int:
- return self.balance["cash"]
-
- def _exchange(self) -> float:
- """USD/KRW의 현재 시세
-
- Returns:
- ``float``: USD/KRW의 현재 시세
- """
- now = datetime.now()
- data = fdr.DataReader("USD/KRW", now - timedelta(days=10))
- return float(data.Close[-1])
-
- def merge(self, balance: T) -> None:
- """현재 계좌와 입력 계좌의 정보를 병합하는 함수
-
- Args:
- balance (``zerohertzLib.quant.Balance``): 병합될 계좌 정보
-
- Returns:
- ``None``: 현재 계좌에 정보 update
-
- Examples:
- >>> balance_1.merge(balance_2)
- """
- merged_balance = copy.deepcopy(balance.balance)
- if self.kor != balance.kor:
- exchange = self._exchange()
- if not self.kor:
- exchange = 1 / exchange
- for key, value in balance.items():
- merged_balance["stock"][key][1] = value[1] * exchange
- merged_balance["stock"][key][2] = value[2] * exchange
- merged_balance["stock"][key][-1] = value[-1] * exchange
- merged_balance["cash"] = balance.balance["cash"] * exchange
- for key, value in merged_balance["stock"].items():
- if key in self:
- (
- _merged_code,
- _merged_buy_price,
- _merged_present_price,
- _merged_cnt,
- _merged_pandl_per,
- _merged_pandl_abs,
- ) = self.balance["stock"][key]
- (
- _tmp_code,
- _tmp_buy_price,
- _tmp_present_price,
- _tmp_cnt,
- _tmp_pandl_per,
- _tmp_pandl_abs,
- ) = value
- assert _merged_code == _tmp_code
- _merged_buy_price = (
- _merged_buy_price * _merged_cnt + _tmp_buy_price * _tmp_cnt
- ) / (_merged_cnt + _tmp_cnt)
- _merged_present_price = (_merged_present_price + _tmp_present_price) / 2
- _merged_cnt += _tmp_cnt
- _merged_pandl_abs = (
- _merged_present_price - _merged_buy_price
- ) * _merged_cnt
- _merged_pandl_per = (
- (_merged_present_price - _merged_buy_price)
- / _merged_buy_price
- * 100
- )
- self.balance["stock"][key] = [
- _merged_code,
- _merged_buy_price,
- _merged_present_price,
- _merged_cnt,
- _merged_pandl_per,
- _merged_pandl_abs,
- ]
- else:
- self.symbols.append(key)
- self.balance["stock"][key] = value
- self.balance["cash"] += merged_balance["cash"]
- self.balance["stock"] = dict(
- sorted(
- self.balance["stock"].items(),
- key=lambda item: item[1][1] * item[1][3],
- reverse=True,
- )
- )
- self.symbols = list(self.balance["stock"].keys())
-
- def items(self) -> ItemsView[str, List[Union[int, float, str]]]:
- """보유 주식의 반복문 사용을 위한 method
-
- Returns:
- ``ItemsView[str, List[Union[int, float, str]]]``: 보유 종목 code와 그에 따른 정보들
-
- Examples:
- >>> for k, v in balance.items():
- >>> print(k, v)
- """
- return self.balance["stock"].items()
-
- def bought_symbols(self) -> List[str]:
- """보유 주식의 종목 code return
-
- Returns:
- ``List[str]``: 보유 주식의 종목 code들
-
- Examples:
- >>> balance.bought_symbols():
- ['066570']
- """
- return [value[0] for _, value in self.items()]
-
- def table(self) -> str:
- """현재 계좌의 상태를 image로 저장
-
- Returns:
- ``str``: 저장된 image의 절대 경로
-
- Examples:
- >>> balance.table()
- """
- if self() == 0:
- return None
- if self.kor:
- col = [
- "Purchase Price [₩]",
- "Current Price [₩]",
- "Quantity",
- "Profit and Loss (P&L) [%]",
- "Profit and Loss (P&L) [₩]",
- ]
- else:
- col = [
- "Purchase Price [$]",
- "Current Price [$]",
- "Quantity",
- "Profit and Loss (P&L) [%]",
- "Profit and Loss (P&L) [$]",
- ]
- row = []
- data = []
- purchase_total = 0
- current_total = 0
- for name, value in self.items():
- _, purchase, current, quantity, pandl_per, pandl_abs = value
- row.append(name)
- data.append(
- [
- _cash2str(purchase, self.kor),
- _cash2str(current, self.kor),
- quantity,
- f"{pandl_per:.2f}%",
- _cash2str(pandl_abs, self.kor),
- ]
- )
- purchase_total += purchase * quantity
- current_total += current * quantity
- row.append("TOTAL")
- if purchase_total == 0:
- pandl_total = 0
- else:
- pandl_total = (current_total - purchase_total) / purchase_total * 100
- data.append(
- [
- _cash2str(purchase_total, self.kor),
- _cash2str(current_total, self.kor),
- "-",
- f"{pandl_total:.2f}%",
- f"{_cash2str(current_total - purchase_total, self.kor)}\n\n{_cash2str(self(), self.kor)}",
- ]
- )
- return table(
- data,
- col,
- row,
- title="balance",
- figsize=(16, int(1.2 * len(row))),
- dpi=100,
- )
-
- def pie(self) -> str:
- """현재 보유 종목을 pie chart로 시각화
-
- Returns:
- ``str``: 저장된 graph의 절대 경로
-
- Examples:
- >>> balance.pie()
- """
- if self() == 0:
- return None
- if self.kor:
- dim = "₩"
- else:
- dim = "$"
- data = defaultdict(float)
- data["Cash"] = 0
- for name, value in self.items():
- _, purchase, _, quantity, _, _ = value
- data[name] = purchase * quantity
- cash = self() - sum(data.values())
- data["Cash"] = max(data["Cash"], cash)
- return pie(data, dim, title="Portfolio", dpi=100, int_label=self.kor)
-
- def barv(self) -> str:
- """현재 보유 종목의 이익과 손실을 bar chart로 시각화
-
- Returns:
- ``str``: 저장된 graph의 절대 경로
-
- Examples:
- >>> balance.barv()
- """
- if self.kor:
- dim = "₩"
- else:
- dim = "$"
- data = {}
- for value in self:
- data[value[0]] = value[5]
- figure((30, 10))
- barv(
- data,
- xlab="",
- ylab=f"Profit and Loss (P&L) [{dim}]",
- title="",
- dim="",
- dimsize=16,
- save=False,
- )
- plt.gca().yaxis.set_major_formatter(
- ticker.FuncFormatter(lambda x, p: format(int(x), ","))
- )
- return savefig("ProfitLoss", 100)
-
-
class QuantSlackBot(ABC, SlackBot):
"""입력된 여러 종목에 대해 매수, 매도 signal을 판단하고 Slack으로 message와 graph를 전송하는 class
@@ -969,94 +608,6 @@ def index(self) -> None:
self._inference(self.symbols, "All")
-class QuantSlackBotKI(Balance, QuantSlackBot):
- """한국투자증권 API를 기반으로 입력된 여러 종목에 대해 매수, 매도 signal을 판단하고 Slack으로 message와 graph를 전송하는 class
-
- Args:
- account_no (``str``): API 호출 시 사용할 계좌 번호
- symbols (``Optional[List[str]]``): 종목 code들
- start_day (``Optional[str]``): 조회 시작 일자 (``YYYYMMDD``)
- ohlc (``Optional[str]``): 사용할 ``data`` 의 column 이름
- top (``Optional[int]``): Experiment 과정에서 사용할 각 전략별 수
- methods (``Optional[Dict[str, List[List[Any]]]]``): 사용할 전략들의 함수명 및 parameters
- report (``Optional[bool]``): Experiment 결과 출력 여부
- token (``Optional[str]``): Slack Bot의 token
- channel (``Optional[str]``): Slack Bot이 전송할 channel
- name (``Optional[str]``): Slack Bot의 표시될 이름
- icon_emoji (``Optional[str]``): Slack Bot의 표시될 사진 (emoji)
- mp_num (``Optional[int]``): 병렬 처리에 사용될 process의 수 (``0``: 직렬 처리)
- analysis (``Optional[bool]``): 각 전략의 보고서 전송 여부
- kor (``Optional[bool]``): 국내 여부
- path (``Optional[str]``): ``secret.key`` 혹은 ``token.dat`` 이 포함된 경로
-
- Attributes:
- exps (``Dict[str, List[Dict[str, int]]]``): 각 전략에 따른 parameter 분포
-
- Examples:
- >>> qsb = zz.quant.QuantSlackBotKI("00000000-00", token=token, channel=channel)
- """
-
- def __init__(
- self,
- account_no: str,
- symbols: Optional[List[str]] = None,
- start_day: Optional[str] = "",
- ohlc: Optional[str] = "",
- top: Optional[int] = 1,
- methods: Optional[Dict[str, List[List[Any]]]] = None,
- report: Optional[bool] = False,
- token: Optional[str] = None,
- channel: Optional[str] = None,
- name: Optional[str] = None,
- icon_emoji: Optional[str] = None,
- mp_num: Optional[int] = 0,
- analysis: Optional[bool] = False,
- kor: Optional[bool] = True,
- path: Optional[str] = "./",
- ) -> None:
- Balance.__init__(self, account_no, path, kor)
- if symbols is None:
- symbols = []
- QuantSlackBot.__init__(
- self,
- symbols,
- start_day,
- ohlc,
- top,
- methods,
- report,
- token,
- channel,
- name,
- icon_emoji,
- mp_num,
- analysis,
- kor,
- )
- self.symbols_bought = self.bought_symbols()
-
- def _get_data(self, symbol: str) -> Tuple[str, pd.DataFrame]:
- response = self.get_ohlcv(symbol, start_day=self.start_day, kor=self.kor)
- title, data = self.response2ohlcv(response)
- return title, data
-
- def sell(self) -> None:
- """매도 signals 탐색
-
- 한국투자증권의 잔고와 주식 보유 상황을 image로 변환하여 slack으로 전송 및 보유 중인 주식에 대해 매도 signals 탐색
- """
- path_balance, path_portfolio = self.table(), self.pie()
- if path_balance is None:
- self.message("Balance: NULL", True)
- return None
- response = self.message("> :bank: Balance")
- thread_ts = response.get("ts")
- self.file(path_balance, thread_ts)
- self.file(path_portfolio, thread_ts)
- self._inference(self.symbols_bought, "Sell")
- return None
-
-
class QuantSlackBotFDR(QuantSlackBot):
"""`FinanceDataReader `_ module 기반으로 입력된 여러 종목에 대해 매수, 매도 signal을 판단하고 Slack으로 message와 graph를 전송하는 class
diff --git a/zerohertzLib/vision/data.py b/zerohertzLib/vision/data.py
index 3feaaa21..dbcee026 100644
--- a/zerohertzLib/vision/data.py
+++ b/zerohertzLib/vision/data.py
@@ -203,7 +203,7 @@ def json(
path: Optional[str] = "/label-studio/data/local",
data_function: Optional[Callable[[str], Dict[str, Any]]] = None,
) -> None:
- """Label Studio에 mount된 data를 불러오기 위한 JSON file 생성
+ r"""Label Studio에 mount된 data를 불러오기 위한 JSON file 생성
Note:
아래와 같이 환경 변수가 설정된 Label Studio image를 사용하면 ``LabelStudio`` class로 생성된 JSON file을 적용할 수 있다.
@@ -478,19 +478,20 @@ def classification(
f"Impossible crop ('x_0': {x_0}, 'y_0': {y_0}, 'x_1': {x_1}, 'y_1': {y_1})"
)
- def coco(self, label: Dict[str, int]) -> None:
+ def coco(self, target_path: str, label: Dict[str, int]) -> None:
"""Label Studio로 annotation한 JSON data를 COCO format으로 변환
Args:
+ target_path (``str``): COCO format data가 저장될 경로
label (``Optional[Dict[str, int]]``): Label Studio에서 사용한 label을 변경하는 dictionary
Returns:
- ``None``: ``{data_path}.json`` 에 JSON file 저장
+ ``None``: ``{target_path}.json`` 에 JSON file 저장
Examples:
>>> ls = zz.vision.LabelStudio(data_path, json_path)
>>> label = {"label1": 1, "label2": 2}
- >>> ls.coco(label)
+ >>> ls.coco(target_path, label)
100%|█████████████| 476/476 [00:00<00:00, 78794.25it/s]
"""
converted_gt = {
@@ -524,13 +525,14 @@ def coco(self, label: Dict[str, int]) -> None:
box_cwh[:2] -= box_cwh[2:] / 2
else:
raise ValueError(f"Unknown annotation type: {self.type}")
+ box_cwh = box_cwh.tolist()
_annotations.append(
{
"segmentation": [poly.reshape(-1).tolist()],
"area": box_cwh[2] * box_cwh[3],
"iscrowd": 0,
- "image_id": id,
- "bbox": box_cwh.tolist(),
+ "image_id": id_,
+ "bbox": box_cwh,
"category_id": label[lab],
"id": ant_id + ant_id_,
}
@@ -538,4 +540,4 @@ def coco(self, label: Dict[str, int]) -> None:
converted_gt["images"].append(_images)
converted_gt["annotations"] += _annotations
ant_id += len(result["labels"]) + 1
- write_json(converted_gt, self.data_path)
+ write_json(converted_gt, target_path)
diff --git a/zerohertzLib/vision/loader.py b/zerohertzLib/vision/loader.py
index d0e86177..ff8cbcaa 100644
--- a/zerohertzLib/vision/loader.py
+++ b/zerohertzLib/vision/loader.py
@@ -317,6 +317,7 @@ def _value(
}
obj[:2] -= obj[2:] / 2
obj /= (original_width, original_height) * 2
+ obj = obj.tolist()
return {
"original_width": original_width,
"original_height": original_height,