35 lines
1.5 KiB
JSON
35 lines
1.5 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(python --version && pip --version)",
|
|
"Bash(python3 --version 2>/dev/null || py --version 2>/dev/null || echo \"no python\")",
|
|
"Bash(node --version 2>/dev/null && npm --version 2>/dev/null || echo \"no node\")",
|
|
"Bash(where python:*)",
|
|
"Bash(where python3:*)",
|
|
"Bash(where py:*)",
|
|
"Bash(ls /c/Python*)",
|
|
"Read(//c/Users/Nolan/AppData/Local/Programs/**)",
|
|
"Bash(ls \"/c/Users/Nolan/AppData/Local/Programs/Python\" 2>/dev/null || echo \"not found\"\nls \"/c/Users/Nolan/AppData/Local/Microsoft/WindowsApps/\"python* 2>/dev/null || echo \"not found\")",
|
|
"Bash(cd \"C:/Users/Nolan/Desktop/Stock Tool\" && python -c \"import tkinter; import numpy; import pandas; import yfinance; import requests; print\\('All imports OK'\\)\" 2>&1)",
|
|
"Skill(update-config)"
|
|
]
|
|
},
|
|
"hooks": {
|
|
"PostToolUse": [
|
|
{
|
|
"matcher": "Edit|Write",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "cd \"C:/Users/noach/Desktop/Stock Tool/Stock Tool\" && python -m py_compile dist/stock_screener.py dist/screener_gui.py cache_builder.py api/main.py 2>&1 && echo \"[hook] SYNTAX OK\" || echo \"[hook] SYNTAX ERROR — see above\""
|
|
},
|
|
{
|
|
"type": "command",
|
|
"command": "cd \"C:/Users/noach/Desktop/Stock Tool/Stock Tool\" && python -m pytest tests/test_scoring.py -q --tb=short 2>&1 | tail -20"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|