Compartir vía


Habilitación de características según una programación en una aplicación de Python

En esta guía, usará el filtro de período de tiempo para habilitar una característica según una programación para una aplicación de Python.

El ejemplo usado se basa en la aplicación de Python introducida en el inicio rápido de administración de características. Antes de seguir adelante, complete el inicio rápido para crear una aplicación Python con una marca de característica Beta. Una vez que lo haya completado, incorpore un filtro de período de tiempo a la marca de característica Beta en el almacén de App Configuration.

Prerequisites

Uso del filtro de período de tiempo

Ha agregado un filtro de período de tiempo a la marca de la característica Beta en los requisitos previos. A continuación, usará la marca de características con el filtro de ventana de tiempo en la aplicación Python.

Al crear un administrador de características, los filtros de características integrados se agregan automáticamente a su colección de filtros de características.

from featuremanagement import FeatureManager

fm = FeatureManager(provider)

Filtro de período de tiempo en acción

Al ejecutar la aplicación, el proveedor de configuración carga la marca de características de Beta de Azure App Configuration. El resultado del método is_enabled("Beta") se imprimirá en la consola. Si la hora actual es anterior a la hora de inicio establecida para el filtro de período de tiempo, el filtro de ventana de tiempo deshabilitará la marca de característica deBeta.

Verá las siguientes salidas de la consola.

Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false

Una vez que haya transcurrido la hora de inicio, observará que el filtro de ventana de tiempo habilita la marca de característica Beta.

Verá que las salidas de la consola cambian a medida que la versiónBeta está habilitada.

Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true

Si la periodicidad está habilitada al configurar el filtro de período de tiempo, las salidas de la consola cambiarán a Beta is enabled: false una vez que la hora actual supere la hora de finalización establecida en el filtro de período de tiempo. Sin embargo, cambiará a Beta is enabled: true de nuevo según la configuración de periodicidad y continuará este patrón hasta la hora de expiración de la periodicidad, si se establece.

Next steps

Para obtener más información sobre los filtros de características, continúe con los siguientes documentos.

Para obtener la lista completa de características de la biblioteca de administración de características de Python, continúe con el siguiente documento.