Stefano Fiorucci
a16ee96003
fix: fix SuperComponent class serialization/deserialization for async Pipelines ( #9527 )
...
* draft
* better test + release note
* improve test
2025-06-18 08:17:52 +00:00
David S. Batista
da60156174
chore: removing unused imports from tests ( #9446 )
2025-05-26 16:22:51 +00:00
Mohammed Abdul Razak Wahab
4a5e4d3e65
feat: return common type in SuperComponent type compatibility check ( #9275 )
...
* feat: return common type in SuperComponent type compatibility check
* fix test_utils
* address review comments
* update tests
* use typing module types
* refactor
* refactor
* unenforce type check
* refactor
---------
Co-authored-by: Michele Pangrazzi <xmikex83@gmail.com>
2025-05-22 12:35:31 +00:00
Mo Sriha
e5255d9061
feat: add visualization capabilities to SuperComponent ( #9336 )
...
* feat: add visualization methods to SuperComponent for pipeline representation
* refactor: update show and draw methods in SuperComponent to return None
* test: add unit tests
* add release note
* chore: update copyright year
* test: move unit tests to test_super_component
* Update releasenotes/notes/add-pipeline-viz-to-supercomponent-80165756cc777056.yaml
---------
Co-authored-by: David S. Batista <dsbatista@gmail.com>
2025-05-02 08:46:08 -05:00
Sebastian Husch Lee
5154d1c7eb
feat: Add super component decorator ( #9233 )
...
* Add super component decorator
* Add reno
* Update tests
2025-04-16 16:47:07 +00:00
Mohammed Abdul Razak Wahab
c4689f16c9
feat: allow SuperComponent to Include outputs from non leaf pipeline components ( #9242 )
...
* allow non leaf outputs in supercomponents
* add rn
* add output default fallback
* Update releasenotes/notes/allow-non-leaf-outputs-in-supercomponents-outputs-adf29d68636c23ba.yaml
---------
Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>
Co-authored-by: Sebastian Husch Lee <sjrl@users.noreply.github.com>
2025-04-16 16:59:43 +02:00
Julian Risch
c7bc5b54de
feat: integrate SuperComponent from haystack-experimental ( #9134 )
...
* add SuperComponent with utils and tests
* fix tests, circular imports
* use __all__
* reno and walrus operator
* add InvalidMappingValueError, InvalidMappingTypeError
* add run_async
* add usage example
2025-04-01 14:52:19 +02:00