Progetto
Verifica un marcatore di ordine dei byte, una licenza esistente e una seconda esecuzione senza duplicare l’intestazione né modificare il corpo.
Aggiorna l’intestazione SPDX lasciando la riga dell’interprete al primo posto.
text = source.removeprefix("\ufeff")
head, separator, body = text.partition("\n")
if head.startswith("#!"):
result = head + (separator or "\n") + update_spdx(body)
else:
result = update_spdx(source)Verifica un marcatore di ordine dei byte, una licenza esistente e una seconda esecuzione senza duplicare l’intestazione né modificare il corpo.
Confronta il comportamento effettivo con il risultato atteso. Se una verifica fallisce, indaga la causa prima di altre modifiche.
Configura un endpoint compatibile con OpenAI o Anthropic usando URL di base e chiave API, se necessaria. Prova la connessione. Il server locale deve essere in esecuzione; gli strumenti remoti possono trasmettere dati separatamente.
text = source.removeprefix("\ufeff")
head, separator, body = text.partition("\n")
if head.startswith("#!"):
result = head + (separator or "\n") + update_spdx(body)
else:
result = update_spdx(source)