Skip to content

feat: planning and runtime skeleton#7

Merged
rorybyrne merged 47 commits intomainfrom
5-feat-run-experiments-via-a-supplied-script-path
Jan 5, 2025
Merged

feat: planning and runtime skeleton#7
rorybyrne merged 47 commits intomainfrom
5-feat-run-experiments-via-a-supplied-script-path

Conversation

@rorybyrne
Copy link
Contributor

No description provided.

The changes introduce async/await pattern and proper repository abstractions:
- Add AsyncTyper to support async CLI commands
- Create abstract Repository base class with async interface
- Implement in-memory repositories for project and experiment runs
- Split run repositories into separate interfaces
- Remove SQL-specific repository implementation
- Update runtime and services to use async/await pattern
- Clean up model definitions and remove unused code
@rorybyrne rorybyrne linked an issue Dec 31, 2024 that may be closed by this pull request
fix: Handle tilde expansion in logging configuration
The changes include:
- Remove template string substitution in favor of direct replacement
- Simplify event handling with generic Event type
- Remove progress display temporarily
- Hardcode log file path instead of making it configurable
- Add type safety to event handlers
The changes include:
- Replace manual DI with dishka container setup
- Restructure CLI commands to use dependency injection
- Add proper UI service integration with DI
- Improve execution plan string representation
- Update project dependencies and Python version requirement
The changes introduce a new messaging system to handle runtime events in a more
decoupled way, replacing direct event handling with a message bus pattern. This
improves separation of concerns and makes the system more maintainable.
@rorybyrne rorybyrne changed the title feat: runtime prototype feat: planning and runtime skeleton Jan 5, 2025
@rorybyrne rorybyrne linked an issue Jan 5, 2025 that may be closed by this pull request
@rorybyrne rorybyrne merged commit d8c2bff into main Jan 5, 2025
5 checks passed
@rorybyrne rorybyrne deleted the 5-feat-run-experiments-via-a-supplied-script-path branch January 5, 2025 01:32
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.

feat: generate an execution plan

1 participant