Files
pilates-platform/test_python.py
2025-12-09 17:35:40 +01:00

44 lines
1.2 KiB
Python

#!/usr/bin/env python3
"""
Test rapido per verificare che Python e le librerie necessarie siano installate
"""
import sys
def test_imports():
"""Verifica che tutte le librerie necessarie siano disponibili"""
required_modules = {
'smtplib': 'Libreria SMTP (built-in)',
'email': 'Libreria email (built-in)',
'json': 'Libreria JSON (built-in)',
're': 'Libreria regex (built-in)',
'pathlib': 'Libreria path (built-in)'
}
print("🐍 Test Python per Pilates Platform")
print(f" Python version: {sys.version}")
print()
all_ok = True
for module, description in required_modules.items():
try:
__import__(module)
print(f"{module:12} - {description}")
except ImportError:
print(f"{module:12} - MANCANTE!")
all_ok = False
print()
if all_ok:
print("✅ Tutte le librerie necessarie sono installate!")
print("✅ Python è pronto per inviare email.")
return 0
else:
print("❌ Alcune librerie sono mancanti. Installa Python 3.6+")
return 1
if __name__ == '__main__':
sys.exit(test_imports())