Skip to content

Commit 29dad51

Browse files
committed
release: publish 0.35.0
1 parent e23ed30 commit 29dad51

4 files changed

Lines changed: 13 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## [0.35.0] - 2026-07-10
4+
5+
### Changed
6+
- Centralize clone-on-write `RunConfig` resolution and execution planning while preserving existing public run entrypoints.
7+
- Deepen `PipelineManager` as the Project Facade, retaining `FlowerPowerProject` and `PipelineRegistry` compatibility APIs.
8+
- Separate pipeline catalog, loading, module resolution, and adapter provisioning into focused internal components.
9+
310
## [0.34.0] - 2025-11-03
411

512
### Added

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "A simple workflow framework for building and managing data proces
44
authors = [{ name = "Volker L.", email = "ligno.blades@gmail.com" }]
55
readme = "README.md"
66
requires-python = ">= 3.11"
7-
version = "0.34.1"
7+
version = "0.35.0"
88
keywords = ["hamilton", "workflow", "pipeline", "scheduler", "dask", "ray"]
99

1010
dependencies = [

tests/cfg/test_base.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,18 +87,17 @@ def test_base_config_to_yaml(mocker):
8787
def test_base_config_to_yaml_no_fs_provided(mocker):
8888
mock_file_open = mock_open()
8989
mocker.patch("builtins.open", mock_file_open)
90-
# Mock fsspec.filesystem to return a MagicMock that has an .open method
90+
# Mock the utility boundary that supplies the default filesystem.
9191
mock_fs_instance = MagicMock()
9292
mock_fs_instance.open = mock_file_open
93-
mocker.patch("fsspec.filesystem", return_value=mock_fs_instance)
93+
mocker.patch("flowerpower.utils.misc.filesystem", return_value=mock_fs_instance)
9494

9595
config = SimpleConfig(name="yaml_test_no_fs", value=35)
9696
path = "test_config_no_fs.yaml"
9797

98-
config.to_yaml(path) # No fs provided, should use default from fsspec
98+
config.to_yaml(path) # No fs provided, should use the default filesystem.
9999

100-
# The get_filesystem function is now used, which calls fsspec.filesystem
101-
# and then the filesystem's open method is called
100+
# The utility factory supplies the filesystem whose open method is used.
102101
mock_fs_instance.open.assert_called_once()
103102
# Check what was written to the mock file
104103
# msgspec.yaml.encode returns bytes

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)