-
Notifications
You must be signed in to change notification settings - Fork 2
Getting Started
Jag_k edited this page Feb 18, 2025
·
1 revision
This guide will help you get up and running with pydantic-settings-export quickly.
Choose your preferred installation method:
# Using pip
pip install pydantic-settings-export
# Using pipx (recommended for CLI usage)
pipx install pydantic-settings-export
# Using uv
uv tool install pydantic-settings-export
-
Create Your Settings Model
from pydantic import BaseSettings class AppSettings(BaseSettings): """Application settings.""" debug: bool = False api_key: str port: int = 8000 class Config: env_prefix = "APP_"
-
Generate Documentation
# Generate all documentation pydantic-settings-export your_app.settings:AppSettings # Generate specific formats pydantic-settings-export --generator markdown your_app.settings:AppSettings
-
Configure Output
Create or update your
pyproject.toml
:# pyproject.toml [tool.pydantic_settings_export] project_dir = "." default_settings = ["your_app.settings:AppSettings"] [[tool.pydantic_settings_export.generators.markdown]] paths = ["docs/settings.md"] [[tool.pydantic_settings_export.generators.dotenv]] paths = [".env.example"]
- Learn about Configuration options
- Explore available Generators
- Check out CLI Usage for more commands
- Read more about Integration Guide for CI/CD, pre-commit, and other tools
-
Import Errors
- Ensure your Python path includes your modules
- Check an import string format
- Verify file paths
-
Configuration Issues
- Validate pyproject.toml syntax
- Check file permissions
- Verify directory structure
- Check Troubleshooting guide
- Search for existing issues
- Start a discussion