Skip to content

Commit e5b121f

Browse files
committed
feat: adding data system option to create file datasource intializer
1 parent 7b1a1c3 commit e5b121f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

ldclient/datasystem.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
StreamingDataSource,
1717
StreamingDataSourceBuilder
1818
)
19+
from ldclient.impl.integrations.files.file_data_sourcev2 import (
20+
_FileDataSourceV2
21+
)
1922
from ldclient.interfaces import (
2023
DataStoreMode,
2124
FeatureStore,
@@ -125,6 +128,12 @@ def builder(config: LDConfig) -> StreamingDataSource:
125128
return builder
126129

127130

131+
def file_ds_builder(paths: List[str]) -> Builder[Initializer]:
132+
def builder(_: LDConfig) -> Initializer:
133+
return _FileDataSourceV2(paths)
134+
135+
return builder
136+
128137
def default() -> ConfigBuilder:
129138
"""
130139
Default is LaunchDarkly's recommended flag data acquisition strategy.

0 commit comments

Comments
 (0)