Install & Compatibility
Where this runs
tested against v2.4.0 · 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 · 100.1MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 4.0s · import 0.000s · 101MB
99MB installed
● package 99MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Extractor
✓ from enmerkar_underscore.extract import Extractor
✗ from enmerkar_underscore.extract import Extractor
Minimal setup to use the extractor with django-babel.
# In your Django app's Babel extraction config (setup.cfg or pyproject.toml):
# [extractors]
# underscore = enmerkar_underscore.extract:Extractor
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')
from enmerkar_underscore.extract import Extractor
extractor = Extractor("underscore", [], {})
# Extractor is used by django-babel during extraction.
Upgrade
Version history
2.4.0latest on PyPI · released May 6, 2025
Audit
Dependencies
django-babelrequiredRequired for Babel extraction integration.
DjangorequiredRequired as the web framework.