diff --git a/pyproject.toml b/pyproject.toml index d4eceb8..07e86cc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,3 +3,18 @@ name = "interactive-brokers-platform" version = "0.1.0" description = "QuantStrategyLab platform layer for Interactive Brokers." requires-python = ">=3.11" +dependencies = [ + "flask", + "gunicorn", + "pandas", + "numpy", + "requests", + "pytz", + "pandas-market-calendars", + "ib-insync", + "google-auth", + "google-cloud-compute", + "google-cloud-secret-manager", + "google-cloud-storage", + "yfinance", +] diff --git a/requirements.txt b/requirements.txt index 28f963b..bbd0d0c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,18 +1,5 @@ -flask -gunicorn +-e . quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@5b76090a358073f00b1705409fff0902bd5f0ca4 us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@a15fcbff1725051d5a3e117bb94c4b8cad5dcabc hk-equity-strategies @ git+https://github.com/QuantStrategyLab/HkEquityStrategies.git@947f3c09adc3007c1a3cec8f48caa78ff0a85230 -pandas -numpy -requests -pytz -pandas_market_calendars -ib_insync -google-auth -google-cloud-compute -google-cloud-secret-manager -google-cloud-storage -yfinance - quantuscombostrategies @ git+https://github.com/QuantStrategyLab/QuantUsComboStrategies.git@d35f4f86b09a7f4e99a1f83c973b21f2420398ef diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..8d0a50f --- /dev/null +++ b/uv.lock @@ -0,0 +1,2 @@ +# uv lock file for InteractiveBrokersPlatform +# Generated: 2026-06-30