enricostara/eventure
58.3
Adequate · 22 September 2026
1.7k
lines of production code
Python
primary language
7
measurements over time
What this system is
Eventure is a Python library that implements an event-driven architecture with support for event sourcing and cascade tracking. It provides an EventBus for managing global, prefix, and suffix wildcard subscriptions, alongside an EventLog for persisting and querying events. The system enables debugging and analysis of complex event sequences through visualization tools that trace causality chains and state changes over time.
Features
Introduce Eventure event system with cascade tracking and wildcard subscriptions
The Eventure library now provides a complete event handling system including an Event class with unique IDs and parent-child cascade tracking, an EventBus supporting global, prefix, and suffix wildcard subscriptions, and an EventLog for managing and querying events. The system enables debugging and analysis of complex event sequences through the new EventQuery visualization tools, allowing users to trace causality chains between events and understand game state changes over time.
src/eventure · high confidence
New example applications for event-driven architecture
Added two new example scripts demonstrating the eventure library's capabilities: a text-based adventure game simulation that showcases event cascades and state management, and a cryptocurrency trading bot simulation that illustrates market data processing, strategy signals, and portfolio management using the event bus.
examples · high confidence
Behavioural changes
Renamed project from 'eventually' to 'eventure' and updated documentation
The project has been renamed from 'eventually' to 'eventure', reflected in the package name within the lockfile and the README title. The README has been significantly expanded to document the framework's features, including event-driven architecture, event sourcing, tick-based systems, and event cascade tracking. Additionally, the project's build and development tooling has been updated to use UV, with a new Justfile and .windsurfrules file added to the repository.
(repo-wide) · high confidence
Test coverage
Added comprehensive test suite for the eventure package
Added new test files covering the core components of the eventure package. The suite includes tests for Event creation, JSON serialization, ID generation, and parent-child relationships. It also covers EventBus subscription, publishing, wildcard matching, and EventLog operations including file persistence and cascade tracking. Additionally, the EventQuery class is tested for grouping events by tick, identifying root and child events, and printing event cascades.
tests · high confidence
Dependencies
Initial pyproject.toml for eventure v0.4.4
The project is now configured for Python 3.12+ using the hatchling build system. The package 'eventure' version 0.4.4 is defined with a source directory 'src' and includes development dependencies for testing (pytest), linting (ruff), build tools (rust-just), and documentation (pydoc-markdown).
(dependencies) · medium confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 54 → 58 (+4.0)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 100 → 100 (+0.0)
- Maturity 63 → 63 (+0.0)
- Readiness 26 → 33 (+7.7)
- Security 93 → 96 (+2.8)
Resolved (11)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- High CVE: [GHSA redacted] (uv.lock)
- Medium CVE: [GHSA redacted] (uv.lock)
- Medium CVE: [GHSA redacted] (uv.lock)
- Medium CVE: [GHSA redacted] (uv.lock)
- Medium CVE: [GHSA redacted] (uv.lock)
- Medium CVE: PYSEC-2026-2132 (uv.lock)
- No exposed public API
- Test reliability not included
- single-maintainer — knowledge-concentration (bus factor) risk
New (9)
- Dependency hygiene PARTLY measured — Python dependencies read, no exact pin to grade for currency
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- High CVE: [GHSA redacted] (uv.lock)
- Medium CVE: [GHSA redacted] (uv.lock)
- Medium CVE: [GHSA redacted] (uv.lock)
- Medium CVE: [GHSA redacted] (uv.lock)
- Medium CVE: [GHSA redacted] (uv.lock)
- Medium CVE: PYSEC-2026-2132 (uv.lock)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
enricostara/eventure was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 22 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit e4cf13016770bd95f8f441860742a0a44a1f8af3 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-821afab8930d.