$npx skillfedfor your agent

yaml-config

Python client for reading yaml based config files

SkipPyPI UtilitiesReleased Jun 20202.2M downloads / moPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — yaml_config-0.1.5-py2.py3-none-any.whl
v0.1.5 · released 2020-06-22 · 2 runtime deps: PyYAML, typing

No. The package is abandoned (last release June 2020, no commits since), and its license status is unclear. For new projects, use a maintained alternative like python-dotenv, pydantic-settings, or dynaconf. Only consider it if you are maintaining legacy code that already depends on it and cannot migrate.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction with only two runtime dependencies (PyYAML and typing).
  • However, the package is abandoned—last release was 2020-06-22, over four years ago, with no recent maintenance activity.

License · maintenance · safety

(unclear) — License treatment is unclear; the description mentions MIT licensing but the metadata lacks a formal SPDX identifier or raw license string, creating ambiguity about actual license terms.

last release 2020-06-22 (2244 days) · last repo commit 2020-06-22 · 5 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 2,151,083 downloads/mo, #3,249 on PyPI

Verify before relying

pip install yaml-config

from yaml_config import Config

class MyConfig(Config):
    default_file = 'config.yaml'

config = MyConfig()
value = config.get('key', default='fallback')
  • Whether the package works reliably with Python versions beyond 3.8 despite being abandoned since 2020.
  • Whether PyYAML dependency updates have introduced breaking changes to the package's behavior.
Same gist for agents: .md · .json

What it is and what it does

yaml-config provides a simple Config class that wraps PyYAML to load and retrieve configuration variables from YAML files. You subclass it to define default file paths and configuration roots, then instantiate and call get() to retrieve values with optional defaults. It supports environment variable overrides through a configurable prefix (e.g., GBR_CONFIG_ROOT, GBR_CONFIG_DIR) to point to config file locations.

The package is designed for straightforward YAML-based configuration management in Python applications. It handles basic use cases like loading a config file once at startup and retrieving typed values throughout your application, but it is no longer maintained—the last release was in June 2020, and there have been no updates since.

Use it for

  • Load application settings from a YAML file at startup and retrieve them throughout the app lifecycle.
  • Override config file paths via environment variables in containerized or multi-environment deployments.
  • Subclass Config to define application-specific defaults and configuration roots in a single place.
  • Migrate legacy applications from hardcoded or ad-hoc config parsing to a structured YAML-based approach.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No.

The package is abandoned (last release June 2020, no commits since), and its license status is unclear. For new projects, use a maintained alternative like python-dotenv, pydantic-settings, or dynaconf. Only consider it if you are maintaining legacy code that already depends on it and cannot migrate.

Install

yaml-config on PyPI

Before you install

Low install friction with only two runtime dependencies (PyYAML and typing). However, the package is abandoned—last release was 2020-06-22, over four years ago, with no recent maintenance activity.

License in practice

License treatment is unclear; the description mentions MIT licensing but the metadata lacks a formal SPDX identifier or raw license string, creating ambiguity about actual license terms.

Quickstart

pip install yaml-config

from yaml_config import Config

class MyConfig(Config):
    default_file = 'config.yaml'

config = MyConfig()
value = config.get('key', default='fallback')

Verify before relying

  • Whether the package works reliably with Python versions beyond 3.8 despite being abandoned since 2020.
  • Whether PyYAML dependency updates have introduced breaking changes to the package's behavior.

Package facts

LicenseNot declared unclear
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
PyYAMLtyping
MaintenanceAbandoned 2,244 days since the last release
Last repo commit
First released
Downloads2,151,083 / month, #3,249 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8

Evidence: yaml_config-0.1.5-py2.py3-none-any.whl

Tags

Capabilities
yaml config file readerpython yaml configurationconfig management yamlenvironment variable configyaml settings loaderconfiguration from yaml files
Topics
config-managementabandoned
PyPI keywords
yamlconfigpyyaml

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “yaml config file reader”

  • yaml-configReads configuration from YAML files and provides a Config class to…
  • bestconfigLoads configuration from multiple file formats (.yaml, .json, .ini,…
  • ovos-configProvides Python and command-line access to read, write, and manage…

Give your agent the search over MCP, or paste the wish link into any chat.

More Utilities packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
charset-normalizer Worth it
PyPI · Utilities · released Aug 2026

Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.

permissive licensepure Python · 3.7+
1.7Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
Pygments Worth it
PyPI · Utilities · released Mar 2026

Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.

Install it if you need to display or transform source code.

BSD-2-Clausepure Python · 3.9+
1.3Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo

See also bestconfig · confuse · donfig · pyaml-env · pyyaml-env-tag · typer-config · vyper-config · yamlloader · HiYaPyCo · configurator