<filename>src/petronia/defimpl/platform/windows/arch/__init__.py
"""
Low-Level Windows API Calls.

Other ideas:

Registry access.
    Includes setting the shell!
    Key: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
    Name: Shell
    Type: REG_SZ
    Value: (path to Petronia exe)
"""

# Allow tests to run on non-Windows platforms.
import sys
if sys.platform.startswith('win'):
    from . import native_funcs

<filename>src/petronia/defimpl/platform/windows/arch/__init__.py
"""
Low-Level Windows API Calls.

Other ideas:

Registry access.
    Includes setting the shell!
    Key: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
    Name: Shell
    Type: REG_SZ
    Value: (path to Petronia exe)
"""

# Allow tests to run on non-Windows platforms.
import sys
if sys.platform.startswith('win'):
    from . import native_funcs

Low-Level Windows API Calls.  Other ideas:  Registry access.     Includes setting the shell!     Key: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon     Name: Shell     Type: REG_SZ     Value: (path to Petronia exe) # Allow tests to run on non-Windows platforms.