{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/9"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"}],"enrichment":{"capability":"Adds configuration-file support to typer CLI applications, letting you replace long command-line arguments with a single config file parameter.","skillfed_tags":["cli-config","typer-extension"],"use_cases":["Replace repetitive multi-option CLI invocations with a single config file reference for complex tools.","Store environment-specific settings (dev, staging, prod) in separate YAML or TOML files for the same CLI.","Let non-technical users configure CLI tools by editing a simple configuration file instead of memorizing command syntax.","Manage dotenv-based configuration for CLI tools that read from environment files.","Prototype CLI parameter sets and reuse them across multiple runs without retyping."],"what_it_does":"typer-config is a decorator-based utility library that extends typer CLI applications with configuration-file support. Instead of passing many command-line options every time you run a CLI tool, you can write those parameters once in a YAML, TOML, JSON, or Dotenv file and reference it with a single --config parameter. The package provides decorators like @use_yaml_config, @use_toml_config, @use_json_config, and @use_dotenv_config that inject a --config option into your typer command, plus a generic @use_config decorator for custom loaders.\n\nThe package depends only on typer and works with modern Python versions (3.10 through 3.14). Optional dependencies for specific file formats can be installed separately, so you only add what you need. It's designed for typer applications with many parameters where repeatedly typing long command lines becomes impractical.","worth_installing":"Yes. Low install friction, active maintenance, no known vulnerabilities, and a clear use case for typer users managing complex CLIs. The MIT license poses no restrictions. Install if you build typer applications with many parameters or want to let users configure them via files."},"id":"typer-config","links":{"html":"https://skillfed.io/packages/typer-config","md":"https://skillfed.io/packages/typer-config.md","pypi":"https://pypi.org/project/typer-config/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-01","license_spdx":"MIT","license_treatment":"permissive","name":"typer-config","python_support":"supports_current","summary":"Utilities for working with configuration files in typer CLIs. "},"popularity":{"monthly_downloads":307080,"position":7780,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.1"}
