From fd0e6653a29296b6c7ba71c408a3595ec894014a Mon Sep 17 00:00:00 2001 From: Stanislav Khrapov Date: Sun, 24 Nov 2024 16:21:03 +0100 Subject: [PATCH] ci: Remove non-allowed mypy options --- pyproject.toml | 3 --- src/order_matching/executed_trades.py | 2 +- src/order_matching/matching_engine.py | 4 ++-- src/order_matching/orders.py | 2 +- src/order_matching/random.py | 4 ++-- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index fa7a482..7d150d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -68,12 +68,9 @@ convention = "numpy" [tool.mypy] ignore_missing_imports = true -install_types = true disallow_untyped_calls = true disallow_untyped_defs = true disallow_incomplete_defs = true -non_interactive = true -no_strict_optional = true [tool.commitizen] version_scheme = "semver" diff --git a/src/order_matching/executed_trades.py b/src/order_matching/executed_trades.py index 1ef67b8..bf72a12 100644 --- a/src/order_matching/executed_trades.py +++ b/src/order_matching/executed_trades.py @@ -21,7 +21,7 @@ class ExecutedTrades: Trades """ - def __init__(self, trades: list[Trade] = None) -> None: + def __init__(self, trades: list[Trade] | None = None) -> None: self._trades: dict[pd.Timestamp, list[Trade]] = defaultdict(list) if trades: self.add(trades=trades) diff --git a/src/order_matching/matching_engine.py b/src/order_matching/matching_engine.py index d506cdd..25e2a1c 100644 --- a/src/order_matching/matching_engine.py +++ b/src/order_matching/matching_engine.py @@ -40,14 +40,14 @@ class MatchingEngine: timestamp=Timestamp('2023-01-02 00:00:00'))] """ - def __init__(self, seed: int = None) -> None: + def __init__(self, seed: int | None = None) -> None: self._seed = seed self._faker = get_faker(seed=seed) self._queue = Orders() self.unprocessed_orders = OrderBook() self._timestamp: pd.Timestamp | None = None - def match(self, timestamp: pd.Timestamp, orders: Orders = None) -> ExecutedTrades: + def match(self, timestamp: pd.Timestamp, orders: Orders | None = None) -> ExecutedTrades: """Match incoming orders in price-time priority. Parameters diff --git a/src/order_matching/orders.py b/src/order_matching/orders.py index f8a84d4..a7ff507 100644 --- a/src/order_matching/orders.py +++ b/src/order_matching/orders.py @@ -18,7 +18,7 @@ class Orders: orders """ - def __init__(self, orders: Sequence[Order] = None) -> None: + def __init__(self, orders: Sequence[Order] | None = None) -> None: self.orders = list() if orders is None else list(orders) self._sort_orders_inplace() diff --git a/src/order_matching/random.py b/src/order_matching/random.py index 564d75f..28fa285 100644 --- a/src/order_matching/random.py +++ b/src/order_matching/random.py @@ -2,7 +2,7 @@ from numpy.random import Generator, default_rng -def get_random_generator(seed: int = None) -> Generator: +def get_random_generator(seed: int | None = None) -> Generator: """Get numpy random number generator. Parameters @@ -17,7 +17,7 @@ def get_random_generator(seed: int = None) -> Generator: return default_rng(seed=seed) -def get_faker(seed: int = None) -> Faker: +def get_faker(seed: int | None = None) -> Faker: """Get Faker random generator. Parameters