Files
ProxyPool/.gitignore
祀梦 0131c8b408 feat: fpw plugins, validation/crawl perf, WS stats, test DB isolation
- Add Free_Proxy_Website-style fpw_* plugins and register them
- Per-plugin crawl timeout (crawl_timeout_seconds=120); remove global crawl_timeout setting
- Validator: fix connect vs total timeout on save; SOCKS session LRU cache; drop redundant semaphore
- Validation handler uses single DB connection; batch upsert after crawl; WorkerPool put_nowait
- Remove unused max_retries from settings API/UI; settings maintenance SQL + init_db cleanup of deprecated keys
- WebSocket dashboard stats; ProxyList pool_filter and API alignment
- POST /api/proxies/delete-one for IPv6-safe deletes; task poll stops on 404
- pytest uses PROXYPOOL_DB_PATH=db/proxies.test.sqlite so tests do not wipe production DB
- .gitignore: explicit proxies.test.sqlite patterns; fix plugin_service ValidationException import

Made-with: Cursor
2026-04-05 13:39:19 +08:00

100 lines
988 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# Virtual Environment
venv/
ENV/
env/
.venv
# Database
*.sqlite
*.sqlite3
*.db
# pytest 隔离库PROXYPOOL_DB_PATH=db/proxies.test.sqlite勿提交
**/proxies.test.sqlite
proxies.test.sqlite
*.db-shm
*.db-wal
# Logs
logs/
*.log
# Environment Variables
.env
.env.local
.env.*.local
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
.trae/
# Test
test/
# tests/ # 保留测试目录以便版本控制
# Share Directory
share/
# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
# Frontend Build
frontend/dist/
# Cache
.cache/
*.cache
# OS
Thumbs.db
.DS_Store
# Temporary Files
*.tmp
*.bak
*.old
*~
# ProxyPool Specific
db/
proxies.sqlite*
# Test/Maintenance Scripts
clear_*.py
test_*.py
test_results.json
test_screenshot_*.png
# Legacy/Backup
backend/