Descripción
Se requiere extender las funcionalidades de la librería añadiendo métodos para obtener los valores mínimos y máximos de los tiempos de inicio (Start Time) y parada (Stop Time). Actualmente, el usuario debe realizar estas operaciones de forma manual o externa, por lo que integrar estos métodos facilitará el manejo de los conjuntos de datos.
Pasos para implementar
-
Desarrollar el método getMinimumStartStopTime: Debe iterar sobre los objetos de tiempo y retornar el valor mínimo detectado.
-
Desarrollar el método getMaximumStartStopTime: Debe realizar una lógica equivalente para extraer el valor máximo.
-
Integración en ejemplo_g2: Modificar el script de ejemplo g2 para utilizar ambos métodos y demostrar su funcionamiento correcto sobre los datos cargados.
Comportamiento esperado
-
Los nuevos métodos deberán retornar el valor numérico (o de formato de tiempo) correspondiente a los extremos de la serie de datos.
-
En caso de que el conjunto de datos esté vacío o sea nulo, los métodos deben manejar la excepción de manera limpia (retornando None o levantando un error descriptivo en lugar de fallar silenciosamente).
-
g2Example.py debe reflejar la implementación funcional de estos métodos, mostrando el valor mínimo y máximo obtenidos en la ejecución.
Descripción
Se requiere extender las funcionalidades de la librería añadiendo métodos para obtener los valores mínimos y máximos de los tiempos de inicio (Start Time) y parada (Stop Time). Actualmente, el usuario debe realizar estas operaciones de forma manual o externa, por lo que integrar estos métodos facilitará el manejo de los conjuntos de datos.
Pasos para implementar
Desarrollar el método getMinimumStartStopTime: Debe iterar sobre los objetos de tiempo y retornar el valor mínimo detectado.
Desarrollar el método getMaximumStartStopTime: Debe realizar una lógica equivalente para extraer el valor máximo.
Integración en ejemplo_g2: Modificar el script de ejemplo g2 para utilizar ambos métodos y demostrar su funcionamiento correcto sobre los datos cargados.
Comportamiento esperado
Los nuevos métodos deberán retornar el valor numérico (o de formato de tiempo) correspondiente a los extremos de la serie de datos.
En caso de que el conjunto de datos esté vacío o sea nulo, los métodos deben manejar la excepción de manera limpia (retornando None o levantando un error descriptivo en lugar de fallar silenciosamente).
g2Example.py debe reflejar la implementación funcional de estos métodos, mostrando el valor mínimo y máximo obtenidos en la ejecución.