#!/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())