mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
- Add explicit permissions to all workflows (format, release, ci, test, label-issues, mark-answered) - Fix format.yml to have write permissions for PR creation - Add security.yml workflow for automated vulnerability scanning - Improve security posture with minimal permissions principle
32 lines
876 B
PowerShell
32 lines
876 B
PowerShell
# Code formatting script (PowerShell)
|
|
# Formats code with black and sorts imports with isort
|
|
|
|
$ErrorActionPreference = "Stop"
|
|
|
|
Write-Host "🎨 Formatting code..." -ForegroundColor Cyan
|
|
|
|
# Activate virtual environment if it exists
|
|
if (Test-Path "venv") {
|
|
& .\venv\Scripts\Activate.ps1
|
|
}
|
|
|
|
# Check if directories exist
|
|
if (-not (Test-Path "semantica")) {
|
|
Write-Host "❌ semantica/ directory not found" -ForegroundColor Red
|
|
exit 1
|
|
}
|
|
|
|
# Format with black
|
|
Write-Host "📝 Formatting with black..." -ForegroundColor Yellow
|
|
black semantica/
|
|
Write-Host "✅ Black formatting complete" -ForegroundColor Green
|
|
|
|
# Sort imports with isort
|
|
Write-Host "📦 Sorting imports with isort..." -ForegroundColor Yellow
|
|
isort semantica/
|
|
Write-Host "✅ Import sorting complete" -ForegroundColor Green
|
|
|
|
Write-Host ""
|
|
Write-Host "✅ Code formatting complete!" -ForegroundColor Green
|
|
|