0.1.0
What's Changed
- Add Poetry by @RobbeSneyders in #1
- Refactor into library structure by @NielsRogge in #2
- Add pre-commit with pylint check by @RobbeSneyders in #3
- Add Apache 2 license by @RobbeSneyders in #7
- Update README by @NielsRogge in #4
- Add tests by @PhilippeMoussalli in #6
- Add bandit to pre-commit by @RobbeSneyders in #9
- Add black formatting by @RobbeSneyders in #10
- Switch pylint for Ruff by @RobbeSneyders in #12
- Add HF Dataset components by @NielsRogge in #8
- modify kfp configs to new project by @PhilippeMoussalli in #13
- Add kfp utils by @PhilippeMoussalli in #15
- Add HF dataset example pipeline by @NielsRogge in #16
- Handle soft dependencies by @PhilippeMoussalli in #17
- Refactor stable diffusion pipeline [part 1] by @NielsRogge in #20
- Update manifest class to match discussed specification by @RobbeSneyders in #28
- Create ComponentSpec class to match discussed specification by @PhilippeMoussalli in #30
- Add pytest to Github actions by @NielsRogge in #31
- Add input and output arguments as ComponentSpec properties by @PhilippeMoussalli in #32
- Add Dataset and Component Class by @NielsRogge in #33
- Rename to Fondant by @RobbeSneyders in #35
- Extract kubeflow logic from ComponentSpec to KubeflowComponent by @RobbeSneyders in #36
- Update manifest schema and move test manifests to files by @RobbeSneyders in #38
- Align manifest and component spec schemas by @RobbeSneyders in #39
- Remove cloud specific prefix by @NielsRogge in #37
- add hotfix for uploading kubeflow pipelines by @PhilippeMoussalli in #40
- Evolve manifest based on component spec by @RobbeSneyders in #41
- Make input and output subsets in component spec optional by @RobbeSneyders in #53
- split fondant component into load and transform by @PhilippeMoussalli in #48
- Use hf filesystem for loading component by @NielsRogge in #49
- Add typing check by @PhilippeMoussalli in #50
- Bump cairosvg from 2.5.2 to 2.7.0 in /examples/pipelines/finetune_stable_diffusion/components/image_conversion_component by @dependabot in #57
- Host documentation by @NielsRogge in #29
- Add coverage check by @RobbeSneyders in #59
- Load subset into dataframe by @GeorgesLorre in #54
- Remove outdated docs assets by @RobbeSneyders in #65
- Update README by @NielsRogge in #66
- Use evolve in Component class by @NielsRogge in #56
- Split dataframe to subsets by @PhilippeMoussalli in #58
- Update metadata by @NielsRogge in #72
- Provide unpacked keyword arguments to
component.transform
method by @RobbeSneyders in #74 - Remove legacy files by @NielsRogge in #76
- Run black on tests and all examples by @RobbeSneyders in #77
- Update simple pipeline components to use new interface by @RobbeSneyders in #78
- Add manifest tests by @GeorgesLorre in #80
- Extend Ruff to tests and with extra rules by @RobbeSneyders in #83
- Move from caret to inequality requirements by @RobbeSneyders in #82
- Run ruff on new manifest tests by @RobbeSneyders in #86
- Component schema improvements by @RobbeSneyders in #87
- Refactor the dataset class by @GeorgesLorre in #88
- correct typos by @PhilippeMoussalli in #106
- update subset write location by @PhilippeMoussalli in #105
- Add manifest documentation by @RobbeSneyders in #103
- Add test for component spec without args by @NielsRogge in #107
- [Alpha pipeline] Add prompt generating component by @RobbeSneyders in #84
- Implement Fondant pipeline class by @PhilippeMoussalli in #34
- [Alpha pipeline] Add image retrieval component by @NielsRogge in #110
- Add workflow to publish package to PyPI by @RobbeSneyders in #114
- Modify controlnet pipeline to use new pipeline structure by @PhilippeMoussalli in #115
- Update project metadata by @RobbeSneyders in #116
- Add mechanism for reusable components by @RobbeSneyders in #118
- update default kfp base path by @PhilippeMoussalli in #125
- Bugfix for release pipeline by @RobbeSneyders in #128
- Add ghcr authentication step to release pipeline by @RobbeSneyders in #129
- Add explicit packages write permission to release pipeline by @RobbeSneyders in #130
- Remove Fondant- prefix from class names by @RobbeSneyders in #135
- Add symlink to prompt_based_laion_retrieval in ControlNet example by @RobbeSneyders in #137
- Add a better index by @GeorgesLorre in #119
- [Alpha pipeline] Add image downloader component by @NielsRogge in #104
- [Alpha pipeline] Write to hub component by @PhilippeMoussalli in #140
- Patch the pipeline test to avoid creation of the pipeline artifact by @GeorgesLorre in #144
- Remove whitespace caused by bitflip or something by @GeorgesLorre in #145
- [Alpha pipeline] Add captioning component by @NielsRogge in #111
- Allow handling nested list types by @PhilippeMoussalli in #146
- Add image embedding component by @PhilippeMoussalli in #148
- add logo svg's by @khaerensml6 in #153
- Add embedding based LAION retrieval component by @ChristiaensBert in #152
- [Alpha pipeline] Add image border cropping component by @ChristiaensBert in #147
- [Alpha pipeline] Add segmentation component by @NielsRogge in #149
- Add component spec documentation by @RobbeSneyders in #154
- Rename input_subsets/output_subsets to consumes/produces by @RobbeSneyders in #136
- Update README for alpha release by @RobbeSneyders in #143
- Move reusable components to registry by @RobbeSneyders in #156
- Update DataWriter to only call compute once by @RobbeSneyders in #157
- Drop id and source columns by @RobbeSneyders in #159
- Remove graph files by @RobbeSneyders in #162
- Tag images with latest during release by @RobbeSneyders in #161
- Add custom component docs by @NielsRogge in #158
- Add documentation for infrastructure/getting started by @GeorgesLorre in #142
- Fix tag script arguments by @RobbeSneyders in #163
- Add interior design ControlNet pipeline readme by @jamesbraniganml6 in #150
- Add pipeline doc by @PhilippeMoussalli in #160
- Alpha release test by @PhilippeMoussalli in #164
- Remove pipeline.tgz by @GeorgesLorre in #165
New Contributors
- @RobbeSneyders made their first contribution in #1
- @NielsRogge made their first contribution in #2
- @dependabot made their first contribution in #57
- @GeorgesLorre made their first contribution in #54
- @khaerensml6 made their first contribution in #153
- @ChristiaensBert made their first contribution in #152
- @jamesbraniganml6 made their first contribution in #150
Full Changelog: https://github.com/ml6team/fondant/commits/0.1.0