Skip to content

develop -> main 03/07/2026#3

Merged
jaysonmulwa merged 5 commits into
mainfrom
develop
Jul 3, 2026
Merged

develop -> main 03/07/2026#3
jaysonmulwa merged 5 commits into
mainfrom
develop

Conversation

@jaysonmulwa

Copy link
Copy Markdown
Owner

No description provided.

Apply PEP 515 underscore separators to all numeric literals >= 1000
across src/, tests/, and the notebook demo. e.g. 50000.0 -> 50_000.0,
1000.0 -> 1_000.0. Datetime year arguments left unchanged.
- PEP 681: add slots=True to all dataclasses for memory efficiency
- PEP 698: add @OverRide to all subclass method overrides
- PEP 634: use match/case for event type dispatch in iteration_summary and discovery_rate
- Add typing_extensions conditional dependency for Python 3.11
- Replace bare except Exception with (MatledgerError, ValidationError) in ingest
- Use set comprehension instead of set(generator) in discovery_rate
- Replace if-stmt with max() calls in explore_exploit
- Remove superfluous else-return in framework
@jaysonmulwa jaysonmulwa self-assigned this Jul 3, 2026
@jaysonmulwa
jaysonmulwa merged commit 4585f95 into main Jul 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant