5 Commits
Author SHA1 Message Date
qbug fa0a49231b Remove debug print statement from CrossJoinSelector class to clean up output 2025-04-13 10:50:43 +08:00
qbug 75f7be2eaa Enhance CrossJoinSelector with input limits and improved state management
- Added limit parameters for each input to control the number of iterations.
- Refactored input parsing and state management to accommodate new limits.
- Improved output generation and index updating logic for better handling of nested iterations.
- Updated IS_CHANGED method to include limit parameters for forced recalculation.
2025-04-13 10:50:43 +08:00
qbug 72be3b7712 Refactor CrossJoinSelector to streamline input handling and output structure
- Changed the default separator from newline to comma for better compatibility.
- Updated input parameters to enforce string input for all optional inputs.
- Removed the next_input from the return values to simplify output handling.
- Cleaned up unnecessary comments and improved code readability.
2025-04-13 10:50:43 +08:00
qbug 7bd9f5ba99 Refactor CrossJoinSelector to support multiple inputs and state management
- Updated input parameters to allow for five optional string inputs and a reset boolean.
- Implemented state management using a global dictionary to track indices for each unique input combination.
- Added IS_CHANGED method to force recalculation of node outputs.
- Enhanced cross_join method to handle multiple inputs and return outputs accordingly, including a next_input for additional processing.
2025-04-13 10:50:43 +08:00
qbug a8a546c34e Add initial implementation of filesystem, image, and selector modules
- Created __init__.py files for filesystem, image, and selector modules to define public interfaces.
- Implemented ListFiles class for listing files in a directory with optional filtering by file types and recursion.
- Added NoPreviewSaveImage class for saving images with optional metadata.
- Introduced CrossJoinSelector class for combining two lists with a specified separator.
- Added .gitignore file to exclude common Python and development artifacts.
2025-04-13 10:50:43 +08:00