diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..9ab2d0e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,2 @@ +## 2026-02-09 (v0.0.9) +- related to the changes made in *cvttpy_tools 1.4.7* diff --git a/VERSION b/VERSION index 7d6b3eb..429d94a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.8 \ No newline at end of file +0.0.9 \ No newline at end of file diff --git a/apps/pair_selector/pair_selector.py b/apps/pair_selector/pair_selector.py index 1b14896..7c3f771 100644 --- a/apps/pair_selector/pair_selector.py +++ b/apps/pair_selector/pair_selector.py @@ -13,13 +13,13 @@ from statsmodels.tsa.stattools import adfuller, coint # type: ignore from statsmodels.tsa.vector_ar.vecm import coint_johansen # type: ignore -from cvttpy_tools.app import App -from cvttpy_tools.base import NamedObject -from cvttpy_tools.config import Config, CvttAppConfig -from cvttpy_tools.logger import Log -from cvttpy_tools.timeutils import NanoPerSec, SecPerHour, current_nanoseconds -from cvttpy_tools.web.rest_client import RESTSender -from cvttpy_tools.web.rest_service import RestService +from cvttpy_tools.base.app import App +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.config import Config, CvttAppConfig +from cvttpy_tools.base.logger import Log +from cvttpy_tools.base.timeutils import NanoPerSec, SecPerHour, current_nanoseconds +from cvttpy_tools.comm.web.rest_client import RESTSender +from cvttpy_tools.comm.web.rest_service import RestService from cvttpy_trading.trading.exchange_config import ExchangeAccounts from cvttpy_trading.trading.instrument import ExchangeInstrument diff --git a/apps/pair_selector/renderer.py b/apps/pair_selector/renderer.py index 8635323..a3f41b5 100644 --- a/apps/pair_selector/renderer.py +++ b/apps/pair_selector/renderer.py @@ -3,9 +3,9 @@ from __future__ import annotations from typing import Any, Dict, List -from cvttpy_tools.app import App -from cvttpy_tools.base import NamedObject -from cvttpy_tools.config import CvttAppConfig +from cvttpy_tools.base.app import App +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.config import CvttAppConfig class HtmlRenderer(NamedObject): diff --git a/apps/pair_trader.py b/apps/pair_trader.py index c43d2a7..9d29abc 100644 --- a/apps/pair_trader.py +++ b/apps/pair_trader.py @@ -4,13 +4,13 @@ import asyncio from typing import Callable, Coroutine, Dict, List import aiohttp.web as web -from cvttpy_tools.app import App -from cvttpy_tools.config import Config -from cvttpy_tools.base import NamedObject -from cvttpy_tools.config import CvttAppConfig -from cvttpy_tools.logger import Log +from cvttpy_tools.base.app import App +from cvttpy_tools.base.config import Config +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.config import CvttAppConfig +from cvttpy_tools.base.logger import Log from cvttpy_tools.settings.cvtt_types import BookIdT -from cvttpy_tools.web.rest_service import RestService +from cvttpy_tools.comm.web.rest_service import RestService # --- from cvttpy_trading.trading.instrument import ExchangeInstrument diff --git a/lib/live/mkt_data_client.py b/lib/live/mkt_data_client.py index 91613d0..cee5872 100644 --- a/lib/live/mkt_data_client.py +++ b/lib/live/mkt_data_client.py @@ -5,13 +5,13 @@ from typing import Dict, Any, List, Optional, Set import requests -from cvttpy_tools.base import NamedObject -from cvttpy_tools.logger import Log -from cvttpy_tools.config import Config -from cvttpy_tools.timer import Timer -from cvttpy_tools.timeutils import NanosT, current_seconds +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.logger import Log +from cvttpy_tools.base.config import Config +from cvttpy_tools.base.timer import Timer +from cvttpy_tools.base.timeutils import NanosT, current_seconds from cvttpy_tools.settings.cvtt_types import InstrumentIdT, IntervalSecT -from cvttpy_tools.web.rest_client import RESTSender +from cvttpy_tools.comm.web.rest_client import RESTSender # --- from cvttpy_trading.trading.instrument import ExchangeInstrument from cvttpy_trading.trading.accounting.exch_account import ExchangeAccountNameT diff --git a/lib/live/rest_client.py.md b/lib/live/rest_client.py.md index fa84bd0..ff5cb7e 100644 --- a/lib/live/rest_client.py.md +++ b/lib/live/rest_client.py.md @@ -6,7 +6,7 @@ import time import requests -from cvttpy_tools.base import NamedObject +from cvttpy_tools.base.base import NamedObject class RESTSender(NamedObject): session_: requests.Session diff --git a/lib/live/ti_sender.py b/lib/live/ti_sender.py index d820973..bee3f4a 100644 --- a/lib/live/ti_sender.py +++ b/lib/live/ti_sender.py @@ -3,10 +3,10 @@ from enum import Enum import requests # import aiohttp -from cvttpy_tools.base import NamedObject -from cvttpy_tools.config import Config -from cvttpy_tools.logger import Log -from cvttpy_tools.web.rest_client import RESTSender +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.config import Config +from cvttpy_tools.base.logger import Log +from cvttpy_tools.comm.web.rest_client import RESTSender # --- from cvttpy_trading.trading.trading_instructions import TradingInstructions # --- diff --git a/lib/pt_strategy/live/live_strategy.py b/lib/pt_strategy/live/live_strategy.py index 1954434..679f8e0 100644 --- a/lib/pt_strategy/live/live_strategy.py +++ b/lib/pt_strategy/live/live_strategy.py @@ -5,12 +5,12 @@ from typing import Any, Dict, List, Optional import pandas as pd # --- -from cvttpy_tools.base import NamedObject -from cvttpy_tools.app import App -from cvttpy_tools.config import Config +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.app import App +from cvttpy_tools.base.config import Config from cvttpy_tools.settings.cvtt_types import IntervalSecT -from cvttpy_tools.timeutils import NanosT, SecPerHour, current_nanoseconds, NanoPerSec, format_nanos_utc -from cvttpy_tools.logger import Log +from cvttpy_tools.base.timeutils import NanosT, SecPerHour, current_nanoseconds, NanoPerSec, format_nanos_utc +from cvttpy_tools.base.logger import Log # --- from cvttpy_trading.trading.instrument import ExchangeInstrument diff --git a/lib/pt_strategy/model_data_policy.py b/lib/pt_strategy/model_data_policy.py index db70daa..e1e51fe 100644 --- a/lib/pt_strategy/model_data_policy.py +++ b/lib/pt_strategy/model_data_policy.py @@ -8,7 +8,7 @@ from typing import Any, Dict, Optional, cast import numpy as np import pandas as pd -from cvttpy_tools.config import Config +from cvttpy_tools.base.config import Config @dataclass class DataWindowParams: diff --git a/lib/pt_strategy/pt_market_data.py b/lib/pt_strategy/pt_market_data.py index 7e45c9e..aa4c93d 100644 --- a/lib/pt_strategy/pt_market_data.py +++ b/lib/pt_strategy/pt_market_data.py @@ -6,8 +6,8 @@ from typing import Any, Dict, List, Optional import pandas as pd # --- -from cvttpy_tools.base import NamedObject -from cvttpy_tools.config import Config +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.config import Config from cvttpy_tools.settings.cvtt_types import JsonDictT # --- diff --git a/lib/pt_strategy/pt_model.py b/lib/pt_strategy/pt_model.py index a96e131..c47a61f 100644 --- a/lib/pt_strategy/pt_model.py +++ b/lib/pt_strategy/pt_model.py @@ -4,7 +4,7 @@ from abc import ABC, abstractmethod from typing import Any, Dict, cast # --- -from cvttpy_tools.config import Config +from cvttpy_tools.base.config import Config # --- from pairs_trading.lib.pt_strategy.prediction import Prediction from pairs_trading.lib.pt_strategy.trading_pair import TradingPair diff --git a/lib/pt_strategy/research_strategy.py b/lib/pt_strategy/research_strategy.py index d23f4b6..3de859c 100644 --- a/lib/pt_strategy/research_strategy.py +++ b/lib/pt_strategy/research_strategy.py @@ -4,7 +4,7 @@ from typing import Any, Dict, List, Optional, Tuple import pandas as pd # --- -from cvttpy_tools.config import Config +from cvttpy_tools.base.config import Config # --- from cvttpy_trading.trading.instrument import ExchangeInstrument # --- diff --git a/lib/pt_strategy/results.py b/lib/pt_strategy/results.py index 5b0c105..2b6340f 100644 --- a/lib/pt_strategy/results.py +++ b/lib/pt_strategy/results.py @@ -5,7 +5,7 @@ from typing import Any, Dict, List, Optional, Tuple import pandas as pd # --- -from cvttpy_tools.config import Config +from cvttpy_tools.base.config import Config # --- from cvttpy_trading.trading.instrument import ExchangeInstrument # --- diff --git a/lib/pt_strategy/trading_pair.py b/lib/pt_strategy/trading_pair.py index 0e1a96c..0fd8a63 100644 --- a/lib/pt_strategy/trading_pair.py +++ b/lib/pt_strategy/trading_pair.py @@ -8,8 +8,8 @@ from typing import Any, Dict, List import pandas as pd # --- -from cvttpy_tools.base import NamedObject -from cvttpy_tools.config import Config +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.config import Config # --- from cvttpy_trading.trading.instrument import ExchangeInstrument # --- diff --git a/lib/tools/config.py b/lib/tools/config.py index 4d84db3..99efbce 100644 --- a/lib/tools/config.py +++ b/lib/tools/config.py @@ -2,7 +2,7 @@ import hjson from typing import Dict from datetime import datetime # --- -from cvttpy_tools.config import Config +from cvttpy_tools.base.config import Config def load_config(config_path: str) -> Config: diff --git a/lib/tools/filetools.py b/lib/tools/filetools.py index 5b373bf..fb79b00 100644 --- a/lib/tools/filetools.py +++ b/lib/tools/filetools.py @@ -2,7 +2,7 @@ import os import glob from typing import Dict, List, Tuple # --- -from cvttpy_tools.config import Config +from cvttpy_tools.base.config import Config # --- from cvttpy_trading.trading.instrument import ExchangeInstrument diff --git a/research/backtest.py b/research/backtest.py index e65b92b..81fc214 100644 --- a/research/backtest.py +++ b/research/backtest.py @@ -4,9 +4,9 @@ import os from typing import Any, Dict, List, Tuple # --- -from cvttpy_tools.app import App -from cvttpy_tools.base import NamedObject -from cvttpy_tools.config import CvttAppConfig +from cvttpy_tools.base.app import App +from cvttpy_tools.base.base import NamedObject +from cvttpy_tools.base.config import CvttAppConfig # --- from cvttpy_trading.trading.instrument import ExchangeInstrument diff --git a/research/notebooks/pair_trading_test.ipynb b/research/notebooks/pair_trading_test.ipynb index ac125c9..d090f4b 100644 --- a/research/notebooks/pair_trading_test.ipynb +++ b/research/notebooks/pair_trading_test.ipynb @@ -182,7 +182,7 @@ "import os\n", "import importlib\n", "\n", - "from cvttpy_tools.config import Config\n", + "from cvttpy_tools.base.config import Config\n", "\n", "def load_config_from_file() -> Optional[Dict]:\n", " global DB_TABLE_NAME\n",