Projet
Vérifiez une marque d’ordre des octets, une licence déjà présente et une seconde exécution sans dupliquer l’en-tête ni modifier le corps.
Modifiez l’en-tête SPDX en conservant la ligne de l’interpréteur en première position.
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)Vérifiez une marque d’ordre des octets, une licence déjà présente et une seconde exécution sans dupliquer l’en-tête ni modifier le corps.
Comparez le comportement observé au résultat attendu. Si une vérification échoue, cherchez la cause avant de poursuivre les modifications.
Configurez un endpoint compatible OpenAI ou Anthropic avec son URL de base et une clé API si nécessaire. Testez la connexion. Un serveur local doit fonctionner ; les outils distants peuvent transmettre des données séparément.
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)