Skip to content

Commit 6bdc8ec

Browse files
committed
ref(entities): deepen the model
1 parent 1497791 commit 6bdc8ec

File tree

16 files changed

+574
-316
lines changed

16 files changed

+574
-316
lines changed

pyproject.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ lines-after-imports = 2
7676
"src/tgdb/entities/*" = ["PLR2004"]
7777
"src/tgdb/application/*" = ["PLR0917"]
7878
"src/tgdb/infrastructure/adapters/*" = ["RUF029"]
79-
"src/tgdb/entities/horizon/transaction.py" = ["SLF001"]
8079
"tests/*" = ["PLR0124", "PLR0917", "S106", "C901", "PLR2004"]
8180
"__init__.py" = ["PLC0414"]
8281

src/tgdb/application/input_operator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
from tgdb.application.ports.operator_serialization import OperatorSerialization
1010
from tgdb.application.ports.shared_horizon import SharedHorizon
1111
from tgdb.entities.operator import AppliedOperator
12-
from tgdb.entities.transaction import TransactionPreparedCommit
12+
from tgdb.entities.transaction import TransactionCommit
1313

1414

1515
@dataclass(frozen=True)
1616
class InputOperator[SerializedOperatorsT]:
1717
clock: LogicClock
1818
operator_serialization: OperatorSerialization[SerializedOperatorsT]
19-
commit_buffer: Buffer[TransactionPreparedCommit]
19+
commit_buffer: Buffer[TransactionCommit]
2020
shared_horizon: SharedHorizon
2121

2222
async def __call__(

src/tgdb/application/output_commits.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66
from tgdb.application.ports.queque import Queque
77
from tgdb.application.ports.shared_horizon import SharedHorizon
88
from tgdb.entities.transaction import (
9-
TransactionOkPreparedCommit,
10-
TransactionPreparedCommit,
9+
TransactionCommit,
10+
TransactionCommit,
1111
)
1212

1313

1414
@dataclass(frozen=True)
1515
class OutputCommits:
16-
commit_buffer: Buffer[TransactionPreparedCommit]
17-
notifying: Notifying[Sequence[TransactionPreparedCommit]]
18-
output_commits: Queque[Sequence[TransactionOkPreparedCommit]]
16+
commit_buffer: Buffer[TransactionCommit]
17+
notifying: Notifying[Sequence[TransactionCommit]]
18+
output_commits: Queque[Sequence[TransactionCommit]]
1919
shared_horizon: SharedHorizon
2020

2121
async def __call__(self) -> None:
@@ -24,7 +24,7 @@ async def __call__(self) -> None:
2424

2525
ok_prepared_commits = tuple(
2626
commit for commit in prepared_commits
27-
if isinstance(commit, TransactionOkPreparedCommit)
27+
if isinstance(commit, TransactionCommit)
2828
)
2929

3030
await self.output_commits.push(ok_prepared_commits)

src/tgdb/application/output_commits_to_heap.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
from tgdb.application.ports.heap import Heap
55
from tgdb.application.ports.queque import Queque
6-
from tgdb.entities.transaction import TransactionOkPreparedCommit
6+
from tgdb.entities.transaction import TransactionCommit
77

88

99
@dataclass(frozen=True)
1010
class OutputCommitsToHeap:
1111
heap: Heap
12-
output_commits: Queque[Sequence[TransactionOkPreparedCommit]]
12+
output_commits: Queque[Sequence[TransactionCommit]]
1313

1414
async def __call__(self) -> None:
1515
async for commits in self.output_commits:

src/tgdb/entities/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from time import monotonic_ns
2+
3+
4+
n = 100_000
5+
6+
x = monotonic_ns()
7+
frozenset(range(n)) & frozenset(range(n * 2))
8+
print(monotonic_ns() - x)
9+
10+
11+
# 1 000 000 000
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

0 commit comments

Comments
 (0)