Line 351 had malformed docstring with 8 quotes instead of 3: - Before: """Handle incoming webhooks."""""" (8 quotes) - After: """Handle incoming webhooks.""" (3 quotes) This caused Python to report an unterminated string at EOF. File now parses correctly. |
||
|---|---|---|
| .. | ||
| README.md | ||
| plugin.json | ||
| plugin.py | ||
README.md
Platform Compatibility Tests
Tests EU-Utility cross-platform compatibility.
Test Categories
Path Tests
- Path separator handling (
/vs\) - Path resolution
- Unicode path support
- Long path support (Windows)
- UNC path support (Windows)
File Tests
- File locking (fcntl vs portalocker)
- File permissions
- Temp directory access
Process Tests
- Process enumeration
- Window enumeration (Windows)
System Tests
- CPU information
- Memory information
- Environment variables
Platform-Specific Features
Windows
- Window Manager (full support)
- Native hotkeys (full support)
- File locking via portalocker
- Long path support (10 1607+)
Linux
- Window Manager (limited)
- Global hotkeys (via xbindkeys)
- File locking via fcntl
- Native file permissions
macOS
- Window Manager (limited)
- Global hotkeys (limited)
- File locking via fcntl
Compatibility Matrix
| Feature | Windows | Linux | macOS |
|---|---|---|---|
| Window Manager | ✅ Full | ⚠️ Limited | ⚠️ Limited |
| File Locking | ✅ portalocker | ✅ fcntl | ✅ fcntl |
| Long Paths | ✅* | ✅ | ✅ |
| Unicode Paths | ✅ | ✅ | ✅ |
| Process Enum | ✅ | ✅ | ✅ |
*Requires registry key on Windows 10