Install & Compatibility
Where this runs
tested against v0.14.1 · 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 · 18.1MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.6s · import 0.000s · 19MB
16MB installed
● package 16MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
extra_settings
✓ import extra_settings
✗ from extra_settings import extra_settings
Quickstart example: create and retrieve a setting.
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')
import django
django.setup()
from extra_settings.models import Setting
# Create a string setting with a default value
obj, created = Setting.objects.get_or_create(
name='MY_SETTING',
defaults={
'value_type': 'string',
'description': 'My custom setting',
'default_value': 'default',
'enabled': True
}
)
print(f"Setting MY_SETTING = {obj.current_value}")
# Or use the getter
from extra_settings import extra_settings
print(extra_settings.get_setting('MY_SETTING', default='fallback'))
Upgrade
Version history
0.14.1latest on PyPI · released Sep 4, 2025
Audit
Dependencies
djangorequiredRequired framework