feat: add PyArgHelpers infrastructure for standardized argument parsing

- Create PyArgHelpers.h with parsing functions for position, size, grid coordinates, and color
- Support tuple-based vector arguments with conflict detection
- Provide consistent error messages and validation
- Add comprehensive test coverage for infrastructure

This sets the foundation for standardizing all Python API constructors.
This commit is contained in:
John McCardle 2025-07-07 17:21:27 -04:00
commit 7c87b5a092
16 changed files with 410 additions and 0 deletions

BIN
viewport_center_mode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB