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_extensions dependency 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_optional evaluation for InputSocket to post_init by @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: draw function 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 Any in 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 pygraphviz optional 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

https://github.com/deepset-ai/canals - v0.0.3

- Python
Published by ZanSara about 3 years ago

https://github.com/deepset-ai/canals -

- Python
Published by ZanSara about 3 years ago

https://github.com/deepset-ai/canals - v0.0.1

- Python
Published by ZanSara about 3 years ago