Proyecto
Comprueba la marca de orden de bytes, un comentario de licencia existente y una segunda ejecución para no duplicar la cabecera ni alterar el cuerpo.
Actualiza la cabecera SPDX conservando la línea del intérprete en primer lugar.
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)Comprueba la marca de orden de bytes, un comentario de licencia existente y una segunda ejecución para no duplicar la cabecera ni alterar el cuerpo.
Compara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios.
Configura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado.
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)