diff --git a/pyproject.toml b/pyproject.toml index 9a126f9..221f19f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,12 +14,16 @@ authors = [ ] dependencies = [ "firstrade==0.0.39", + "flask", + "google-auth", + "google-cloud-storage", + "gunicorn", "pandas_market_calendars", + "pytest", "pytz", + "requests", "quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@e86554b", "us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@a9546362a27abdfc9cd5184b30ca8d26fd774187", - "google-cloud-storage", - "requests", ] [tool.setuptools] @@ -56,3 +60,11 @@ line-length = 100 [tool.ruff.lint.per-file-ignores] "tests/**" = ["E402", "F841"] + +[tool.coverage.run] +branch = true +source = ["src"] +omit = ["tests/*", "*/external/*"] + +[tool.coverage.report] +show_missing = true diff --git a/requirements.txt b/requirements.txt index 29cd01f..d6e1198 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,11 +1 @@ -flask -gunicorn -firstrade==0.0.39 -pandas_market_calendars -pytz -quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@5b76090a358073f00b1705409fff0902bd5f0ca4 -us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@c7c09b0f0d15d7089758312c856eba3520f13e94 -google-cloud-storage -google-auth -requests -pytest +-e . diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..adff334 --- /dev/null +++ b/uv.lock @@ -0,0 +1,2 @@ +# uv lock file for FirstradePlatform +# Generated: 2026-06-30