pydantic loader模块。
项目描述
PyConfig
使用pydantic和一点糖进行配置管理。
此库提供加载和保存功能,用于加载和保存序列化的pydantic设置。设置可以保存为.json
、.yaml
和.toml
格式。
安装
使用pip install pydantic_loader
安装以加载和保存json文件。
使用pip install pydantic_loader[yaml]
安装以加载和保存yaml和json文件。
使用pip install pydantic_loader[toml]
安装以加载和保存toml和json。
"""Simple example."""
from pathlib import Path
from pydantic_loader import load_json, save_json
from pydantic import BaseSettings
class DummyConfig(BaseSettings):
"""An app configuration class"""
a: int = 1
b: str = "ABC"
config = DummyConfig()
save_json(config, Path("config.json"))
config = load_json(DummyConfig, Path("config.json"))