Add more docs #29
ci-lint-typecheck.yml
on: push
Ruff (lint + format)
15s
Typecheck (pyrefly)
14s
Annotations
7 errors
|
Typecheck (pyrefly)
Process completed with exit code 1.
|
|
Pyrefly bad-argument-type:
src/backtest_lib/engine/decision/__init__.py#L52
Argument `tuple[Self@DecisionBase, MakeTradeDecision | ReallocateDecision | TargetHoldingsDecision | TargetWeightsDecision] | tuple[CompositeDecision | HoldDecision | MakeTradeDecision | ReallocateDecision | TargetHoldingsDecision | TargetWeightsDecision, ...] | tuple[*tuple[Decision, ...], MakeTradeDecision | ReallocateDecision | TargetHoldingsDecision | TargetWeightsDecision] | tuple[Self@DecisionBase, *tuple[Decision, ...]]` is not assignable to parameter `decisions` with type `tuple[Decision, ...]` in function `CompositeDecision.__init__`
|
|
Pyrefly bad-return:
src/backtest_lib/engine/decision/__init__.py#L49
Returned type `Self@DecisionBase` is not assignable to declared return type `CompositeDecision | HoldDecision | MakeTradeDecision | ReallocateDecision | TargetHoldingsDecision | TargetWeightsDecision`
|
|
Ruff (lint + format)
The process '/opt/hostedtoolcache/ruff/0.14.14/x86_64/ruff' failed with exit code 1
|
|
Ruff (E501):
src/backtest_lib/market/plotting.py#L54
src/backtest_lib/market/plotting.py:54:89: E501 Line too long (95 > 88)
|
|
Ruff (E501):
src/backtest_lib/market/__init__.py#L225
src/backtest_lib/market/__init__.py:225:89: E501 Line too long (92 > 88)
|
|
Ruff (E501):
src/backtest_lib/engine/execute/perfect_world.py#L357
src/backtest_lib/engine/execute/perfect_world.py:357:89: E501 Line too long (90 > 88)
|