F3dasm

Latest version: v2.0.1

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

Scan your dependencies

Page 1 of 3

2.0.1

Major Changes

- Removed `ExperimentData.sample`, `ExperimentData.evaluate`, and `ExperimentData.run` methods to standardize the data-driven workflow, replacing them with the `.call` and `.arm` methods (Fixes 294).
- Refined string argument handling and introduced `create_sampler`, `create_optimizer`, and `create_datagenerator` factory methods (Fixes 293).
- Added `mpi` mode to support high-performance computing clusters.
- Introduced custom exceptions for handling faulty read/write operations.
- Added `datagenerator` decorator to convert methods into `DataGenerator` objects.
- Removed `ExperimentData` Protocol classes and improved internal dependencies for better readability.
- Added support for `numpy==2.0.0` (Fixes 290).
- Introduced `ExperimentData.move_project_dir`.
- Changed most `ExperimentData` methods to return copies rather than modifying in place. Added `in_place=True` argument for some functions.
- Updated documentation.
- Changed the signature of the `DataGenerator.execute` method to match the `Block.call` signature (Fixes 295, Fixes 291).
- Added `pass_id` argument to `DataGenerator.call` to pass the ID of the `ExperimentSample` to the `DataGenerator.execute` method.
- Introduced `nodes` argument in `DataGenerator.call` to control the number of CPUs (Fixes 271).

What's Changed
* Pr/2.0.1 by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/298


**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/2.0.0...2.0.1

2.0.0

What's Changed
* Major update to change backedn to dictionaries by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/287
* Pull request from pr/2.0.0 to main by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/288


**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/v1.5.4...2.0.0

1.5.4

Bugfixes and minor improvements

- Change `__eq__` method of `_Data` object to `pd.testing.assert_frame_equal` in order to omit different `float` types
- `Domain.add_output` now has default argument of `to_disk=False`
- Bugfix: `ExperimentSample.from_numpy` now gets the (optional) domain object when constructed
- `ExperimentData.get_input_data` selects now only the input domain and removes the output space
- Removing building JOSS paper workflow (paper has been published and draft is removed from repo)
- (Studies: fragile becomes supercompressible) update scripts config

What's Changed
* [JOSS] Paper by RMeli in https://github.com/bessagroup/f3dasm/pull/277
* Pr/1.5.4 by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/280

New Contributors
* RMeli made their first contribution in https://github.com/bessagroup/f3dasm/pull/277

**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/v1.5.3...v1.5.4

1.5.3

Resolved requests from reviewers JOSS:
- Fixes TOC header sphinx-gallery (274)
- `paper.md`: Added DOI of Optuna reference in paper

What's Changed
* Sphinx Gallery problem with TOC headers by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/275
* update version number to 1.5.3 by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/276


**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/v1.5.2...v1.5.3

1.5.2

Major changes

- Restricted `numpy<2.0.0` from `requirements.txt`
- Minor linting fixes

What's Changed

**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/v1.5.1...v1.5.2

1.5.1

Major changes

- Small bugfixes and typos

What's Changed
* Pr/1.5.1 by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/267


**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/v.1.5.0...v1.5.1

v.1.5.0
Major changes
- Refactoring and removing of legacy code
- Change how hyperparameters are handled; they now need to be given as initialization key-word arguments
- Major rework on optimization functionality
- Rework on JOSS paper draft

What's Changed
* Pr/1.5 by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/266


**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/v.1.4.8...v.1.5.0

v.1.4.8
Major Changes
- Dropped compatibility with Python 3.7
- Added Sphinx Gallery for documentation examples
- added `examples/` folder with code snippets explaining the functionality of `f3dasm`
- added `Experimentdata.join` method
- Change `_Store` class to public: `StorageProtocol`
- Added 2 benchmark studies: Fragile becomes supercompressible and Optimization benchmark

What's Changed
* Pull changes from 1.4.71 to branch 1.pr/4.8 by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/264
* Pr/1.4.8 by mpvanderschelling in https://github.com/bessagroup/f3dasm/pull/265


**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/v.1.4.71...v.1.4.8

v.1.4.71
Bugfix:
- `autosummary` documentation not build because of conflicting submodule name.

**Full Changelog**: https://github.com/bessagroup/f3dasm/compare/v1.4.7...v.1.4.71

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.