conftier 0.0.2

Multi-level configuration framework
Documentation
---
layout: home
title: "Conftier: Multi-level Configuration Framework for Python"
description: "A powerful configuration management system for Python applications with layered user and project settings, supporting Pydantic models and dataclasses."
head:

- - meta
  - property: og:title
    content: "Conftier: Multi-level Configuration Framework for Python"
- - meta
  - property: og:description
    content: "A powerful configuration management system for Python applications with layered user and project settings"
- - meta
  - name: keywords
    content: "conftier, python configuration, multi-level config, pydantic configuration, configuration framework, python library"

hero:
  name: "conftier"
  text: "Multi-level configuration framework"
  tagline: A powerful configuration management system for Python applications with layered user and project settings
  image:
    src: /logo.png
    alt: conftier
  actions:
    - theme: brand
      text: Get Started
      link: /guide/introduction
    - theme: alt
      text: View on GitHub
      link: <https://github.com/Undertone0809/conftier>

features:

- title: 🔄 Multi-level Configuration
  details: Intelligently merges configurations from default, user-level, and project-level sources with clear priority rules.
- title: 🧰 Framework-agnostic
  details: Compatible with multiple schema definition approaches including dataclasses, Pydantic models, and plain dictionaries.
- title: 🔐 Secure Configuration
  details: Safely store sensitive information like API keys at the user level, separate from version-controlled project files.
- title: 🔍 Type Safety
  details: Full type hints and validation ensure configuration correctness at runtime.
- title: 🚀 Zero Configuration
  details: Automatic creation of configuration files and directory structures - no complex setup needed.
- title: 🧩 Partial Updates
  details: Update specific parts of your configuration without affecting other settings.