Recent Releases of https://github.com/deepset-ai/canals
https://github.com/deepset-ai/canals - v0.10.1
What's Changed
- feat: read defaults from
run()signature by @ZanSara in https://github.com/deepset-ai/canals/pull/166 - Use full import path as 'type' in serialization. by @masci in https://github.com/deepset-ai/canals/pull/167
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.10.0...v0.10.1
- Python
Published by ZanSara over 2 years ago
https://github.com/deepset-ai/canals - v0.10.0
What's Changed
- Properly annotate classmethods by @masci in https://github.com/deepset-ai/canals/pull/139
- feat: add
Pipeline.inputs()by @ZanSara in https://github.com/deepset-ai/canals/pull/120 - Add missing
typing_extensionsdependency by @silvanocerza in https://github.com/deepset-ai/canals/pull/152 - feat: use full connection data to route I/O by @ZanSara in https://github.com/deepset-ai/canals/pull/148
- feat: Add Component inputs/outputs functions by @vblagoje in https://github.com/deepset-ai/canals/pull/158
- feat: Fix findcomponentinputs, update unit tests by @vblagoje in https://github.com/deepset-ai/canals/pull/162
- Fix API docs by @ZanSara in https://github.com/deepset-ai/canals/pull/164
- make Variadic wrap an iterable by @masci in https://github.com/deepset-ai/canals/pull/163
- feat: Add Pipeline outputs method by @vblagoje in https://github.com/deepset-ai/canals/pull/150
- Update about.py by @vblagoje in https://github.com/deepset-ai/canals/pull/165
New Contributors
- @vblagoje made their first contribution in https://github.com/deepset-ai/canals/pull/158
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.9.0...v0.10.0
- Python
Published by vblagoje over 2 years ago
https://github.com/deepset-ai/canals - v0.9.0
What's Changed
- fix package name, change parseconnection_name function name, add tests by @masci in https://github.com/deepset-ai/canals/pull/126
- move sockets into components package by @masci in https://github.com/deepset-ai/canals/pull/127
- chore: remove extras by @ZanSara in https://github.com/deepset-ai/canals/pull/125
- fix: Sockets named "text/plain" or containing a "/" fail during pipeline.to_dict by @julian-risch in https://github.com/deepset-ai/canals/pull/131
- chore: remove missing module from docs to fix documentation by @ZanSara in https://github.com/deepset-ai/canals/pull/132
- Remove stray print by @ZanSara in https://github.com/deepset-ai/canals/pull/123
- chore: add sockets docs by @ZanSara in https://github.com/deepset-ai/canals/pull/133
- chore: group up utils about types by @ZanSara in https://github.com/deepset-ai/canals/pull/129
- Update canals.md by @ZanSara in https://github.com/deepset-ai/canals/pull/134
- make
__canals_output__and__canals_input__management consistent by @masci in https://github.com/deepset-ai/canals/pull/128 - Do not use a dict as intermediate format and use
Sockets directly by @masci in https://github.com/deepset-ai/canals/pull/135 - Move
is_optionalevaluation forInputSockettopost_initby @masci in https://github.com/deepset-ai/canals/pull/136 - re-introduce variadics to support Joiner node by @masci in https://github.com/deepset-ai/canals/pull/122
- chore: bumb version to 0.9.0 by @julian-risch in https://github.com/deepset-ai/canals/pull/140
New Contributors
- @julian-risch made their first contribution in https://github.com/deepset-ai/canals/pull/131
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.8.1...v0.9.0
- Python
Published by julian-risch over 2 years ago
https://github.com/deepset-ai/canals - v0.8.1
What's Changed
- fix default serialization and adjust sample components accordingly by @masci in https://github.com/deepset-ai/canals/pull/109
- fix:
drawfunction vs init parameters by @ZanSara in https://github.com/deepset-ai/canals/pull/115 - Update version to 0.8.1 by @ZanSara in https://github.com/deepset-ai/canals/pull/118
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.8.0...v0.8.1
- Python
Published by ZanSara over 2 years ago
https://github.com/deepset-ai/canals - v0.8.0
What's Changed
- Downgrade log from ERROR to DEBUG by @ZanSara in https://github.com/deepset-ai/canals/pull/104
- Make to/from_dict optional by @masci in https://github.com/deepset-ai/canals/pull/107
- feat: check returned dictionary by @ZanSara in https://github.com/deepset-ai/canals/pull/106
New Contributors
- @masci made their first contribution in https://github.com/deepset-ai/canals/pull/107
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.7.0...v0.8.0
- Python
Published by ZanSara over 2 years ago
https://github.com/deepset-ai/canals - v0.4.0
New release with decorator-based I/O API.
Previous component API: ```python @component class Component:
@component.input
def input(self):
class Input:
value: str
return Input
@component.output
def output(self):
class Output:
value: int
return Output
def run(self, data):
return self.output(value=data.value)
```
New component API:
```python @component class Component:
@component.output_types(value=int)
def run(self, value: str):
return {"value": value}
```
What's Changed
- Simplify public interface imports by @silvanocerza in https://github.com/deepset-ai/canals/pull/53
- Move draw in pipeline module and clearly define public interface by @silvanocerza in https://github.com/deepset-ai/canals/pull/54
- Format pyproject.toml by @silvanocerza in https://github.com/deepset-ai/canals/pull/56
- Include only required files in built wheel by @silvanocerza in https://github.com/deepset-ai/canals/pull/57
- Move sample components out of tests by @silvanocerza in https://github.com/deepset-ai/canals/pull/58
- Decorator based I/O by @ZanSara in https://github.com/deepset-ai/canals/pull/60
- Simplify method to get string representation of types by @silvanocerza in https://github.com/deepset-ai/canals/pull/63
- Remove Component's I/O type checks at run time by @silvanocerza in https://github.com/deepset-ai/canals/pull/64
- Split canals_io field in canals_input and canals_output by @silvanocerza in https://github.com/deepset-ai/canals/pull/65
- Add component class factory by @silvanocerza in https://github.com/deepset-ai/canals/pull/62
- Fix: slightly reorganize API docs by @ZanSara in https://github.com/deepset-ai/canals/pull/66
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.3.2...v0.4.0
- Python
Published by ZanSara almost 3 years ago
https://github.com/deepset-ai/canals - v0.3.2
What's Changed
- fix: fix logic operator and add tests by @ZanSara in https://github.com/deepset-ai/canals/pull/52
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.3.1...v0.3.2
- Python
Published by ZanSara almost 3 years ago
https://github.com/deepset-ai/canals - v0.3.1
What's Changed
- Fix API docs by @ZanSara in https://github.com/deepset-ai/canals/pull/47
- feat: Better mismatch connection reporting by @ZanSara in https://github.com/deepset-ai/canals/pull/49
- feat: improved type matching by @ZanSara in https://github.com/deepset-ai/canals/pull/50
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.3.0...v0.3.1
- Python
Published by ZanSara almost 3 years ago
https://github.com/deepset-ai/canals - v0.3.0
What's Changed
- Increase test coverage by @ZanSara in https://github.com/deepset-ai/canals/pull/17
- Test drawing functions by @ZanSara in https://github.com/deepset-ai/canals/pull/18
- feat: enable
Anyin receiving sockets by @ZanSara in https://github.com/deepset-ai/canals/pull/22 - Rework how component I/O is defined by @silvanocerza in https://github.com/deepset-ai/canals/pull/23
- Change InputSocket taken_by field to sender by @silvanocerza in https://github.com/deepset-ai/canals/pull/25
- Remove variadics by @silvanocerza in https://github.com/deepset-ai/canals/pull/26
- Handle components with partial input by @silvanocerza in https://github.com/deepset-ai/canals/pull/34
- Make component decorator a class by @silvanocerza in https://github.com/deepset-ai/canals/pull/35
- Add support for Union in Component's I/O by @silvanocerza in https://github.com/deepset-ai/canals/pull/36
- Remove dependencies section in marshaled pipelines by @silvanocerza in https://github.com/deepset-ai/canals/pull/37
- Create Component Protocol by @silvanocerza in https://github.com/deepset-ai/canals/pull/38
- Simplify component init wrapping and fix issue with saveinit_params by @silvanocerza in https://github.com/deepset-ai/canals/pull/40
- Simplify
pygraphvizoptional import by @ZanSara in https://github.com/deepset-ai/canals/pull/39 - fix: re-enable some logs by @ZanSara in https://github.com/deepset-ai/canals/pull/41
- chore: some more tests by @ZanSara in https://github.com/deepset-ai/canals/pull/43
- Remove unused leftover methods by @silvanocerza in https://github.com/deepset-ai/canals/pull/44
- Update docs to match current API by @ZanSara in https://github.com/deepset-ai/canals/pull/46
New Contributors
- @silvanocerza made their first contribution in https://github.com/deepset-ai/canals/pull/23
Full Changelog: https://github.com/deepset-ai/canals/compare/v0.2.2...v0.3.0
- Python
Published by ZanSara almost 3 years ago
https://github.com/deepset-ai/canals - v0.2.2
Expose socket related functions to support Haystack pipeline wrapper.
- Python
Published by ZanSara about 3 years ago
https://github.com/deepset-ai/canals - v0.2.1
Modifies the test class to make the save and load tests more direct.
- Python
Published by ZanSara about 3 years ago
https://github.com/deepset-ai/canals - v0.2.0
Breaking release introducing Input classes as counterparts of the Output from 0.1.0.
- Python
Published by ZanSara about 3 years ago
https://github.com/deepset-ai/canals - v0.1.2
Release to add testing facilities to the canals package, so that libraries can use them.
- Python
Published by ZanSara about 3 years ago
https://github.com/deepset-ai/canals - v0.1.1
Patch to remove InputSocket.has_default
- Python
Published by ZanSara about 3 years ago
https://github.com/deepset-ai/canals - v0.1.0
Breaking release, see https://github.com/deepset-ai/canals/pull/11
- Python
Published by ZanSara about 3 years ago