#!/usr/bin/env python3 """ Prosty skrypt do sprawdzania dostępności zmiennych środowiskowych i API przed uruchomieniem testów integracyjnych. """ import os import sys def main(): """Wyświetla status zmiennych środowiskowych i informacje o testach""" print("\n* Sprawdzanie zmiennych środowiskowych przed uruchomieniem testów:") # Sprawdź YOUTUBE_TRANSCRIPT_API_TOKEN has_youtube_token = bool(os.environ.get("YOUTUBE_TRANSCRIPT_API_TOKEN")) youtube_status = "Ustawiony" if has_youtube_token else "BRAK - niektóre testy będą pominięte" print(f" - YOUTUBE_TRANSCRIPT_API_TOKEN: {youtube_status}") # Sprawdź OPENAI_API_KEY has_openai_key = bool(os.environ.get("OPENAI_API_KEY")) openai_status = "Ustawiony" if has_openai_key else "BRAK - testy OpenAI będą pominięte" print(f" - OPENAI_API_KEY: {openai_status}") print("\n* Informacje o testach:") print(" - Testy integracyjne z OpenAI API sprawdzą dostępność API przed wykonaniem.") print(" - Jeżeli limit API OpenAI został przekroczony, testy będą automatycznie pominięte.") print(" - Testy dla YouTube API będą używać filmy 'What makes a good life?' lub 'Me at the zoo'.") print() if not has_youtube_token and not has_openai_key: print("UWAGA: Brak kluczowych zmiennych środowiskowych dla testów integracyjnych!") return 1 return 0 if __name__ == "__main__": sys.exit(main())