Fondant

Latest version: v1.0.0

Safety actively analyzes 641872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.12.1

What's Changed
* Bugfix: Fondant base image build by mrchtr in https://github.com/ml6team/fondant/pull/936


**Full Changelog**: https://github.com/ml6team/fondant/compare/0.12.0...0.12.1

0.12.0

⚡️ Introducing the dataset-first interface
We have removed the pipeline interface and redesigned the dataset class. Datasets can still be built using load components as before. Now, you have to use the `Dataset` class instead of the `Pipeline`.

python
from fondant.dataset import Dataset

dataset = Dataset.create(
"load_from_parquet",
arguments={
...
},
)

dataset = dataset.apply(...)


Additionally, we now support initializing datasets from previous workflow runs, which allows you to share your Fondant datasets. Datasets can be initialized using manifests. To share a dataset, you can easily share manifest files.

python
from fondant.dataset import Dataset

dataset = Dataset.read("gs://.../manifest.json")
dataset = dataset.apply(...)


**🛠️ Working directory**

Since the pipeline doesn’t exist anymore, we added a new cli command to define a working directory. In the working directory all the workflow related artifacts will be stored.

bash
fondant run local dataset --working-directory ./data


**⚠️ Attention:**
Fondant pipelines created with previous Fondant versions are no longer compatible with >=0.12.0. To migrate your existing pipelines, initialize your dataset using `Dataset.create(...)` instead of `Pipeline.read(...)` and use the former `base_path` as the working directory when you materialize your dataset.

What's Changed
* Refactor pipeline interface by mrchtr in https://github.com/ml6team/fondant/pull/901
* Update dataset documentation by mrchtr in https://github.com/ml6team/fondant/pull/918
* Remove pipeline references by mrchtr in https://github.com/ml6team/fondant/pull/923
* Update documentation dataset first interface by mrchtr in https://github.com/ml6team/fondant/pull/921
* Empty produces leading into list index out of range by mrchtr in https://github.com/ml6team/fondant/pull/924
* Remove working directory from user arguments by mrchtr in https://github.com/ml6team/fondant/pull/925
* Fix navigation documentation by mrchtr in https://github.com/ml6team/fondant/pull/926
* Fix link in the README file by Philmod in https://github.com/ml6team/fondant/pull/930
* Update readme with dataset focus by GeorgesLorre in https://github.com/ml6team/fondant/pull/928
* Mount absolute path of working dir to local runner by mrchtr in https://github.com/ml6team/fondant/pull/931
* Fixing cicd by mrchtr in https://github.com/ml6team/fondant/pull/929
* Fix arch link in readme by GeorgesLorre in https://github.com/ml6team/fondant/pull/933
* Set session duration to 5h in prep release pipeline by mrchtr in https://github.com/ml6team/fondant/pull/934

New Contributors
* Philmod made their first contribution in https://github.com/ml6team/fondant/pull/930

**Full Changelog**: https://github.com/ml6team/fondant/compare/0.11.2...0.12.0

0.12.dev0

What's Changed
* Refactor pipeline interface by mrchtr in https://github.com/ml6team/fondant/pull/901
* Update dataset documentation by mrchtr in https://github.com/ml6team/fondant/pull/918
* Remove pipeline references by mrchtr in https://github.com/ml6team/fondant/pull/923
* Update documentation dataset first interface by mrchtr in https://github.com/ml6team/fondant/pull/921
* Empty produces leading into list index out of range by mrchtr in https://github.com/ml6team/fondant/pull/924
* Remove working directory from user arguments by mrchtr in https://github.com/ml6team/fondant/pull/925
* Fix navigation documentation by mrchtr in https://github.com/ml6team/fondant/pull/926


**Full Changelog**: https://github.com/ml6team/fondant/compare/0.11.2...0.12.dev0

0.11.2

What's Changed
* Bug fix for retrieve from faiss by prompt by mrchtr in https://github.com/ml6team/fondant/pull/914
* Skip transformation of partition if partition is empty by mrchtr in https://github.com/ml6team/fondant/pull/908
* Edit prep release pipeline - refresh aws token by mrchtr in https://github.com/ml6team/fondant/pull/919
* Revert changes in release pipeline by mrchtr in https://github.com/ml6team/fondant/pull/922


**Full Changelog**: https://github.com/ml6team/fondant/compare/0.11.1...0.11.2

0.11.1

What's Changed
* Don't run build action on every PR by RobbeSneyders in https://github.com/ml6team/fondant/pull/898
* Add datacomp CLIP index announcement by RobbeSneyders in https://github.com/ml6team/fondant/pull/897
* Fix list formatting in CLIP announcement by RobbeSneyders in https://github.com/ml6team/fondant/pull/899
* Update documentation lightweight_components by mrchtr in https://github.com/ml6team/fondant/pull/903
* Add string as fallback index type when writing data by RobbeSneyders in https://github.com/ml6team/fondant/pull/904
* Add resource requirements to the retrieve from faiss component by mrchtr in https://github.com/ml6team/fondant/pull/905


**Full Changelog**: https://github.com/ml6team/fondant/compare/0.11.0...0.11.1

0.11.0

What's Changed
* Add docker default platform to data explorer by mrchtr in https://github.com/ml6team/fondant/pull/841
* Fix exception when invoke consumes with invalid field schema by mrchtr in https://github.com/ml6team/fondant/pull/842
* Update readme index weaviate component by mrchtr in https://github.com/ml6team/fondant/pull/843
* Create local artifact directory if it does not exist by mrchtr in https://github.com/ml6team/fondant/pull/847
* Remove RAG use case custom components by mrchtr in https://github.com/ml6team/fondant/pull/848
* Make Fondant installable via git by RobbeSneyders in https://github.com/ml6team/fondant/pull/849
* Fix hub generation with new components location by RobbeSneyders in https://github.com/ml6team/fondant/pull/851
* Move Dask Client configuration to Component class and use multi-GPU in `embed_images` component by RobbeSneyders in https://github.com/ml6team/fondant/pull/852
* Update component dir in build script by RobbeSneyders in https://github.com/ml6team/fondant/pull/856
* Make unique index sorted by RobbeSneyders in https://github.com/ml6team/fondant/pull/855
* Validate docker versions by GeorgesLorre in https://github.com/ml6team/fondant/pull/854
* Infer consume operation if not present in dataset interface by mrchtr in https://github.com/ml6team/fondant/pull/859
* Change dask_client to general setup method by RobbeSneyders in https://github.com/ml6team/fondant/pull/861
* Add `gpu` extra with `dask-cuda` and bump minimum Python version to 3.9 by RobbeSneyders in https://github.com/ml6team/fondant/pull/862
* Write metadata file by RobbeSneyders in https://github.com/ml6team/fondant/pull/864
* Update component directory in tag component script by RobbeSneyders in https://github.com/ml6team/fondant/pull/866
* Add pre- and post-build script to work around Poetry bug by RobbeSneyders in https://github.com/ml6team/fondant/pull/868
* Catch Dask client shutdown error by RobbeSneyders in https://github.com/ml6team/fondant/pull/869
* Move convert-string into component setup method by RobbeSneyders in https://github.com/ml6team/fondant/pull/871
* Specify schema when writing to parquet in write_to_file component by RobbeSneyders in https://github.com/ml6team/fondant/pull/873
* Don't write metadata file by RobbeSneyders in https://github.com/ml6team/fondant/pull/875
* Allow more supported docker versions by RobbeSneyders in https://github.com/ml6team/fondant/pull/878
* Fix docs build for Poetry >=1.8 by RobbeSneyders in https://github.com/ml6team/fondant/pull/881
* Update Fondant version in load_from_hub component by RobbeSneyders in https://github.com/ml6team/fondant/pull/880
* Add test for consume name to name mapping by mrchtr in https://github.com/ml6team/fondant/pull/867
* Add struct to types by PhilippeMoussalli in https://github.com/ml6team/fondant/pull/879
* Bugfix remote file detection by PhilippeMoussalli in https://github.com/ml6team/fondant/pull/883
* Fix default lightweight component by PhilippeMoussalli in https://github.com/ml6team/fondant/pull/884
* Enable timezone type for timestamp pyarrow type by PhilippeMoussalli in https://github.com/ml6team/fondant/pull/888
* Add dask and docker as default dependencies by GeorgesLorre in https://github.com/ml6team/fondant/pull/893
* Add image retrieval from FAISS index by mrchtr in https://github.com/ml6team/fondant/pull/876
* Implement non-blocking to_parquet by RobbeSneyders in https://github.com/ml6team/fondant/pull/892
* Add retrieve from faiss by embedding component by mrchtr in https://github.com/ml6team/fondant/pull/894
* Remove docker image after build and push from local device by mrchtr in https://github.com/ml6team/fondant/pull/895
* Temporarily disabled exposing the Dask diagnostic dashboard by mrchtr in https://github.com/ml6team/fondant/pull/872
* Align retrieve_from_faiss_by_prompt component name by RobbeSneyders in https://github.com/ml6team/fondant/pull/896


**Full Changelog**: https://github.com/ml6team/fondant/compare/0.10.1...0.11.0

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.