Files
whyrating-engine-legacy/.gitignore
George Khananaev 262f0c0be7 migrate to SeleniumBase UC Mode for automatic version management
- Replace undetected-chromedriver with seleniumbase for better Chrome/ChromeDriver compatibility
- Automatic version matching eliminates manual cache clearing and version conflicts
- Enhanced anti-detection with UC Mode and CDP stealth settings
- Simplified requirements.txt (SeleniumBase manages common dependencies)
- Fix sort selection bug (was selecting wrong menu items)
- Improve scrolling patience (max_idle: 3→15, max_attempts: 10→50)
- Add scroll position tracking to detect when stuck
- Add fallback pane selectors for better reliability
- Update documentation (README, ARCHITECTURE, TROUBLESHOOTING)
- Add comprehensive test suite for SeleniumBase integration
- Version bump to 1.0.1

Developed by George Khananaev
2025-12-07 19:40:13 +07:00

114 lines
2.5 KiB
Plaintext

# -----------------------------------------------------------
# Operating System Files
# -----------------------------------------------------------
.DS_Store
Thumbs.db
ehthumbs.db
Desktop.ini
# -----------------------------------------------------------
# IDE / Editor Directories and Settings
# -----------------------------------------------------------
.idea/
.vscode/
.claude/
*.swp
*.swo
*~
.project
.settings/
.pydevproject
# -----------------------------------------------------------
# Python Bytecode and Build Artifacts
# -----------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
build/
dist/
.eggs/
*.egg-info/
*.egg
# -----------------------------------------------------------
# Virtual Environment Directories
# -----------------------------------------------------------
env/
venv/
.venv/
ENV/
.ENV/
pythonenv*/
# -----------------------------------------------------------
# Logs and Local Databases
# -----------------------------------------------------------
*.log
logs.db
*.sqlite
*.sqlite3
*.db
docs/AGENTS_LOG
# -----------------------------------------------------------
# Config Files
# -----------------------------------------------------------
config.yaml
*.ini
.env
.envrc
secrets.json
# -----------------------------------------------------------
# Downloaded Images
# -----------------------------------------------------------
review_images/
*/review_images/
*/profiles/
*/reviews/
images/
downloaded_images/
# -----------------------------------------------------------
# SeleniumBase Files
# -----------------------------------------------------------
downloaded_files/
*.lock
# -----------------------------------------------------------
# Temporary and Output Files
# -----------------------------------------------------------
*.json
*.ids
temp/
output/
*.csv
*.xlsx
*.xls
*.tmp
tmp/
# -----------------------------------------------------------
# Exceptions (files that should be included despite patterns above)
# -----------------------------------------------------------
!requirements.txt
!example_config.yaml
!README.md
!LICENSE
# -----------------------------------------------------------
# Output JSON Files
# -----------------------------------------------------------
my_reviews_enriched.json
company_info.json
google_reviews.json
google_reviews.ids
# -----------------------------------------------------------
# Test Files
# -----------------------------------------------------------
.coverage
htmlcov/
.pytest_cache/
.tox/