New Features
- Ray Integration: Successfully implemented Ray for distributed task execution.
- RayExecutor Class: Designed a RayExecutor class that adheres to the Future interface, enabling asynchronous task execution.
- Optional Ray Dependency Handling: Provided optional handling for Ray dependencies, ensuring functionality in environments without Ray.
Example Code
- Comprehensive example code has been included to demonstrate how to use the RayExecutor for distributed task management.
Testing
- Added test cases for the RayExecutor to ensure functionality correctness and comprehensive error handling.
Documentation Updates
- Updated the README.md to detail the new features and usage instructions, ensuring users can quickly get started.
Version Update
The package version has been bumped from 0.1.5 to 0.2.0 to reflect this significant feature addition