Project
Controleer een bytevolgordemarkering, een bestaande licentie en een tweede uitvoering zonder de kop te verdubbelen of de inhoud te wijzigen.
Werk de SPDX-kop bij en houd de interpreterregel bovenaan.
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)Controleer een bytevolgordemarkering, een bestaande licentie en een tweede uitvoering zonder de kop te verdubbelen of de inhoud te wijzigen.
Vergelijk het werkelijke gedrag met het verwachte resultaat. Onderzoek een mislukte controle voordat je verdergaat met wijzigingen.
Stel een OpenAI-compatibel of Anthropic-endpoint in met de basis-URL en zo nodig een API-sleutel. Test de verbinding. Een lokale modelserver moet actief zijn; externe hulpmiddelen kunnen apart gegevens versturen.
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)