proxystore.utils.config¶
Read and write TOML config files using Pydantic BaseClasses.
dump
¶
Serialize data class as a TOML formatted stream to file-like object.
Parameters:
-
model(BaseModel) –Config model instance to write.
-
fp(BinaryIO) –File-like bytes stream to write to.
-
exclude_none(bool, default:True) –Skip writing none attributes.
Source code in proxystore/utils/config.py
dumps
¶
Serialize data class to a TOML formatted string.
Parameters:
-
model(BaseModel) –Config model instance to write.
-
exclude_none(bool, default:True) –Skip writing none attributes.
Returns:
-
str–TOML string of data class.
Source code in proxystore/utils/config.py
load
¶
loads
¶
Parse TOML string to data class.
Parameters:
-
model(type[BaseModelT]) –Config model type to parse TOML using.
-
data(str) –TOML string to parse.
Returns:
-
BaseModelT–Model initialized from TOML file.