- 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
100 lines
988 B
Plaintext
100 lines
988 B
Plaintext
# 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/
|