Commit Graph

6 Commits

Author SHA1 Message Date
Xuwznln
182c5187a0 refactor: simplify _extract_namespaced_type_fields, remove redundant try-except and post-processing
Made-with: Cursor
2026-03-22 01:33:01 +08:00
Xuwznln
03b3b1144c fix: resolve nested ROS2 message types losing properties in JSON Schema generation
Array fields containing nested message types (e.g., Point[]) were serialized
as {type: object} without inner properties. Now correctly extracts and includes
all nested fields, required list, and title via NamespacedType introspection.

Made-with: Cursor
2026-03-22 01:25:04 +08:00
Xuwznln
05d33086a9 ci: update Python version in CI workflows to 3.11
- Changed Python version from 3.10 to 3.11 in ci.yml and publish.yml workflows.
- Updated cache keys and build names accordingly.
- Simplified conditional logic in ros2_instance.py for interface determination.
2026-03-01 11:17:15 +08:00
Xuwznln
37010bdeb1 refactor: migrate from bump2version to bump-my-version for version management
- Removed .bumpversion.cfg and integrated version management into pyproject.toml.
- Updated pre-commit hooks and dependencies for code formatting, linting, and type checking.
- Added new functionality to JSONSchemaMessageInstance for generating default values from JSON schema.
- Enhanced test coverage for the new default value generation feature.
2026-02-28 20:49:02 +08:00
Xuwznln
31c89ccc26 Add TypedDict Support (Experimental) 2025-11-25 13:24:59 +08:00
Xuwznln
94f0c112e5 init version 2025-09-02 16:39:44 +08:00