chore: update ci to run dataclass python tests (#2646)
* chore: update ci to run dataclass python tests
Signed-off-by: Mark Phelps <mphelps@cloudflare.com>
* chore: update ci to build wheels correctly
Signed-off-by: Mark Phelps <mphelps@cloudflare.com>
* chore: install correct python versions
Signed-off-by: Mark Phelps <mphelps@cloudflare.com>
* fix: use command substitution for wheel glob pattern in CI
uv pip install doesn't handle glob patterns with extras correctly.
Use command substitution to expand the glob first, then append [dev].
* fix: correct Path/Secret normalization and error messages in cog-dataclass
- Fix PrimitiveType.normalize() to convert strings to Path and Secret objects
- Update validation error messages to match expected test format:
- Use 'fails constraint' instead of 'Value must be'
- Use 'does not match' instead of 'Value must match/be one of'
- Use 'missing required input field' instead of 'Field required'
- Format numeric constraints without decimal points when integers
All 105 tests now passing.
* chore: rm coglet tests
Signed-off-by: Mark Phelps <mphelps@cloudflare.com>
---------
Signed-off-by: Mark Phelps <mphelps@cloudflare.com>