Proyecto
Prueba cambios de año y semanas 53 inválidas, rechazando componentes booleanos y fechas fuera del calendario.
Convierte año semanal, semana y día ISO en una fecha con años de 1 a 9999.
from datetime import date
def iso_week_date(year, week, weekday):
values = (year, week, weekday)
if any(type(x) is not int for x in values):
raise ValueError("integer components")
if not 1 <= year <= 9999:
raise ValueError("year range")
if not 1 <= week <= 53 or not 1 <= weekday <= 7:
raise ValueError("week or weekday range")
return date.fromisocalendar(year, week, weekday)Prueba cambios de año y semanas 53 inválidas, rechazando componentes booleanos y fechas fuera del calendario.
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.
from datetime import date
def iso_week_date(year, week, weekday):
values = (year, week, weekday)
if any(type(x) is not int for x in values):
raise ValueError("integer components")
if not 1 <= year <= 9999:
raise ValueError("year range")
if not 1 <= week <= 53 or not 1 <= weekday <= 7:
raise ValueError("week or weekday range")
return date.fromisocalendar(year, week, weekday)WeekOrison es un entorno de programación con IA para Windows para cambios en los que una convención de calendario cruza un límite de la aplicación. Abre el proyecto y describe la fecha que pretende identificar un usuario o consumidor de API. Pide al modelo que examine conjuntamente la validación de entrada, la conversión y el almacenamiento para que la corrección propuesta siga todo el recorrido del valor.
Por ejemplo, solicita una revisión de entradas de fechas de semana ISO cerca de un cambio de año. Proporciona el año de semana, la semana y el día de semana junto con la fecha de calendario esperada. Pregunta cómo trata la implementación actual esa combinación y los números de semana inválidos. La tarea consiste en alinear la aplicación con su convención declarada, no en inferirla de la etiqueta de un campo.
Lee las modificaciones propuestas buscando cambios en las entradas admitidas y las respuestas de error. Una conversión puede devolver la fecha correcta para una semana normal mientras la interfaz sigue etiquetando mal el año. Ejecuta las pruebas pertinentes del proyecto a ambos lados del cambio de año y examina el valor almacenado y el resultado mostrado antes de dar por completa la corrección.
Elige un modelo de IA sin censura cuando esté disponible mediante tu endpoint compatible con OpenAI o de Anthropic admitido. Proporciona credenciales si se necesitan. Sus restricciones, herramientas y capacidad de contexto dependen del modelo y del servidor; el entorno te permite examinar sugerencias frente a fechas concretas y el código que las trata.
No lo supongas cerca de un cambio de año. Proporciona una fecha esperada conocida para tu entrada basada en semanas y examina cómo etiqueta la aplicación cada componente. Una prueba debe verificar la fecha convertida y los campos utilizados para solicitarla.
No. Valida la combinación completa según la convención utilizada por tu aplicación. Pide al modelo que examine la biblioteca de conversión y la gestión de errores del consumidor, e incluye combinaciones válidas e inválidas en las comprobaciones del parche propuesto.
La serialización posterior o la correspondencia de campos pueden cambiar el valor o la etiqueta. Sigue el resultado convertido hasta su representación almacenada y de vuelta a la interfaz. Esto evita que una corrección de la función auxiliar oculte otra discrepancia en la aplicación.
Incluye los componentes de entrada, la fecha esperada y los supuestos pertinentes del entorno de ejecución, sin registros de usuarios reales. Comprueba los destinos de las herramientas al ejecutarlo: un servidor de modelos local separado no convierte en locales todas las herramientas conectadas ni establece su entorno de ejecución.
WeekOrison · Actualizado 2026-10-25