Skip to content

Commit d367e96

Browse files
author
Stew Alexander
committed
Add comprehensive test suite, refactor with Python 3 best practices, and update documentation
- Added test_desktop_linux_tools.py with 41 platform-independent tests - Refactored Desktop-Linux-Tools.py with type hints, dataclasses, and structured classes - Fixed hanging issues and improved error handling with timeout support - Enhanced user consent flow with retry limits - Added .gitignore to exclude binaries and Python cache files - Updated README.md with Testing section and latest improvements
1 parent c18dfc0 commit d367e96

4 files changed

Lines changed: 1082 additions & 151 deletions

File tree

.gitignore

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Python
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
*.so
6+
.Python
7+
*.egg-info/
8+
dist/
9+
build/
10+
11+
# Binary executables
12+
eget
13+
*.exe
14+
*.bin
15+
16+
# IDE
17+
.vscode/
18+
.idea/
19+
*.swp
20+
*.swo
21+
*~
22+
.DS_Store
23+
24+
# Testing
25+
.pytest_cache/
26+
.coverage
27+
htmlcov/
28+
.tox/
29+
30+
# Environment
31+
venv/
32+
env/
33+
ENV/
34+
.venv
35+
36+
# OS
37+
.DS_Store
38+
Thumbs.db
39+
40+
# Temporary files
41+
*.tmp
42+
*.log
43+
*.bak
44+

0 commit comments

Comments
 (0)