Update ROADMAP.md to reflect Python interpreter and automation API progress
- Mark #32 (Python interpreter behavior) as 90% complete - All major Python flags implemented: -h, -V, -c, -m, -i - Script execution with proper sys.argv handling works - Only stdin (-) support missing - Note that new automation API enables: - Automated UI testing capabilities - Demo recording and playback - Accessibility testing support - Flag issues #53 and #45 as potentially aided by automation API
This commit is contained in:
parent
7ec4698653
commit
9ad0b6850d
11
ROADMAP.md
11
ROADMAP.md
|
@ -25,6 +25,7 @@
|
||||||
- Mouse control: `click()`, `moveTo()`, `dragTo()`, `scroll()`
|
- Mouse control: `click()`, `moveTo()`, `dragTo()`, `scroll()`
|
||||||
- Keyboard input: `typewrite()`, `hotkey()`, `keyDown()`, `keyUp()`
|
- Keyboard input: `typewrite()`, `hotkey()`, `keyDown()`, `keyUp()`
|
||||||
- Event injection into SFML render loop
|
- Event injection into SFML render loop
|
||||||
|
- **Enables**: Automated UI testing, demo recording/playback, accessibility testing
|
||||||
|
|
||||||
#### Architectural Decisions:
|
#### Architectural Decisions:
|
||||||
1. **Single-threaded design maintained** - All Python runs in main thread between frames
|
1. **Single-threaded design maintained** - All Python runs in main thread between frames
|
||||||
|
@ -38,8 +39,8 @@
|
||||||
- `AUTOMATION_ARCHITECTURE_REPORT.md` - Design analysis and alternatives
|
- `AUTOMATION_ARCHITECTURE_REPORT.md` - Design analysis and alternatives
|
||||||
- Multiple example scripts demonstrating automation patterns
|
- Multiple example scripts demonstrating automation patterns
|
||||||
|
|
||||||
#### Partially Addresses:
|
#### Addresses:
|
||||||
- **#32** - Executable behave like `python` command (--exec flag is a step toward this)
|
- **#32** - Executable behave like `python` command (90% complete - all major Python interpreter flags implemented)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -87,7 +88,7 @@
|
||||||
- [ ] **#76** - UIEntity derived type preservation in collections - *Multiple Integrations*
|
- [ ] **#76** - UIEntity derived type preservation in collections - *Multiple Integrations*
|
||||||
- [ ] **#71** - Drawable base class hierarchy - *Extensive Overhaul*
|
- [ ] **#71** - Drawable base class hierarchy - *Extensive Overhaul*
|
||||||
- [ ] **#70** - PyPI wheel distribution - *Extensive Overhaul*
|
- [ ] **#70** - PyPI wheel distribution - *Extensive Overhaul*
|
||||||
- [~] **#32** - Executable behave like `python` command - *Extensive Overhaul* *(In Progress: --exec flag implemented)*
|
- [~] **#32** - Executable behave like `python` command - *Extensive Overhaul* *(90% Complete: -h, -V, -c, -m, -i, script execution, sys.argv, --exec all implemented. Only stdin (-) support missing)*
|
||||||
- [ ] **#35** - TCOD as built-in module - *Extensive Overhaul*
|
- [ ] **#35** - TCOD as built-in module - *Extensive Overhaul*
|
||||||
- [ ] **#14** - Expose SFML as built-in module - *Extensive Overhaul*
|
- [ ] **#14** - Expose SFML as built-in module - *Extensive Overhaul*
|
||||||
- [ ] **#46** - Subinterpreter threading tests - *Multiple Integrations*
|
- [ ] **#46** - Subinterpreter threading tests - *Multiple Integrations*
|
||||||
|
@ -150,8 +151,8 @@
|
||||||
#### Demo Projects (6 issues)
|
#### Demo Projects (6 issues)
|
||||||
- [ ] **#54** - Jupyter notebook integration demo - *Multiple Integrations*
|
- [ ] **#54** - Jupyter notebook integration demo - *Multiple Integrations*
|
||||||
- [ ] **#55** - Hunt the Wumpus AI demo - *Multiple Integrations*
|
- [ ] **#55** - Hunt the Wumpus AI demo - *Multiple Integrations*
|
||||||
- [ ] **#53** - Web interface input demo - *Multiple Integrations*
|
- [ ] **#53** - Web interface input demo - *Multiple Integrations* *(New automation API could help)*
|
||||||
- [ ] **#45** - Accessibility mode demos - *Multiple Integrations*
|
- [ ] **#45** - Accessibility mode demos - *Multiple Integrations* *(New automation API could help test)*
|
||||||
- [ ] **#36** - Dear ImGui integration tests - *Extensive Overhaul*
|
- [ ] **#36** - Dear ImGui integration tests - *Extensive Overhaul*
|
||||||
- [ ] **#65** - Python Explorer scene (replaces uitest) - *Extensive Overhaul*
|
- [ ] **#65** - Python Explorer scene (replaces uitest) - *Extensive Overhaul*
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue