Enhance processing architecture with new components

- Added `RenameProcessor` to facilitate key renaming in observations, improving data handling flexibility.
- Updated `__init__.py` to include `RenameProcessor` in module exports.
- Refactored `NormalizationProcessor` and `ObservationNormalizer` to use `rsplit` for better key handling.
- Introduced comprehensive tests for `NormalizationProcessor` and `RenameProcessor` to ensure functionality and robustness.
This commit is contained in:
Adil Zouitine
2025-07-04 10:53:40 +02:00
parent 8ebf79c494
commit 453e0a995f
5 changed files with 966 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ from .observation_processor import (
StateProcessor,
)
from .pipeline import EnvTransition, ProcessorStep, RobotProcessor
from .rename_processor import RenameProcessor
__all__ = [
"RobotProcessor",
@@ -29,4 +30,5 @@ __all__ = [
"StateProcessor",
"ObservationProcessor",
"NormalizationProcessor",
"RenameProcessor",
]