Install & Compatibility
Where this runs
tested against v0.0.10 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 19.4MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.6s · import 0.000s · 19MB
17MB installed
● package 17MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Version
✓ from decomp_settings import Version
✗ from decomp_settings.version import Version
Version is exposed at top-level package.
Config
✓ from decomp_settings import Config
✗ from decomp_settings.config import Config
Config is exposed at top-level package.
Load a decomp.yaml file and print its version and tools.
from decomp_settings import Config, Version
config = Config.from_yaml('decomp.yaml')
print(config.version)
print(config.tools)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'decomp_settings'
Library not installed or installed in wrong environment.
fixRun 'pip install decomp-settings' in the correct Python environment.
AttributeError: module 'decomp_settings' has no attribute 'Config'
Old import pattern (e.g., 'from decomp_settings.config import Config') was used.
fixUse 'from decomp_settings import Config'.
yaml.YAMLError: while scanning a simple key
The decomp.yaml file has indentation errors or mixed tabs/spaces.
fixCheck the YAML syntax; use consistent indentation (spaces).
Upgrade
Version history
0.0.10latest on PyPI · released Jan 16, 2026
Audit
Dependencies
No dependency data recorded yet.