跳转到主要内容

pydantic loader模块。

项目描述

Code style: black codecov

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"))

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

pydantic_loader-0.9.1.tar.gz (9.4 kB 查看哈希值)

上传时间:

构建分布

pydantic_loader-0.9.1-py3-none-any.whl (6.7 kB 查看哈希值)

上传时间: Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面