Install & Compatibility
Where this runs
tested against v5.10.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 · 34.8MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 3.7s · import 0.000s · 35MB
34MB installed
● package 34MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
jaraco.windows.api
✓ import jaraco.windows.api
✗ from jaraco import windows
Incorrect: 'jaraco.windows' is the top-level package; submodules like 'api' must be imported explicitly.
jaraco.windows.registry
✓ from jaraco.windows.registry import RegistryKey
✗ from jaraco import registry
Incorrect: 'jaraco.registry' does not exist; subpackage is 'jaraco.windows.registry'.
jaraco.windows.filesystem
✓ import jaraco.windows.filesystem
✗ from jaraco import filesystem
Incorrect: 'jaraco.filesystem' is not part of this library.
Basic import and registry access; runs on Windows only.
import jaraco.windows.api
import jaraco.windows.registry
# Get a registry key
key = jaraco.windows.registry.RegistryKey(r'SOFTWARE\Microsoft\Windows\CurrentVersion')
print(key['ProgramFilesDir'])
# Use API utilities
jaraco.windows.api.GetCurrentProcessId()
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'jaraco.windows'
Package not installed or installed as 'jaraco-windows' but imported as 'jaraco.windows' (correct).
fixInstall the package: pip install jaraco-windows
AttributeError: module 'jaraco.windows' has no attribute 'registry'
Submodules are not automatically imported; you must import them explicitly.
fixUse 'from jaraco.windows import registry' or 'import jaraco.windows.registry'.
ImportError: cannot import name 'winreg' from 'jaraco.windows'
The winreg alias was removed in version 5.0.
fixUse 'from jaraco.windows.registry import RegistryKey' or similar.
Upgrade
Version history
5.10.0latest on PyPI · released May 29, 2025
Audit
Dependencies
No dependency data recorded yet.