Skip to main content

Export All Feature Flags that have not received Impressions from a Specific Date

Overview

Use this script to export all feature flag names that have not received any impressions from a specific date in a given environment and workspace.

Prerequisites

  • Install the Python Admin API Wrapper.
  • You've created an Admin API key from the Split UI.
  • Make sure you have the workspace name and environment name associated with your feature flags and segments.

Configuration

Before running the script, update the following variables in the code:

  • ADMIN API KEY: Your Split Admin API key.
  • workspace_name: Name of your workspace.
  • environment_name: Name of the environment.
  • cutoffDate: Set this variable as Epoch time.

Run this script using Python 3 from your local machine or preferred development environment.

from splitapiclient.main import get_client

#############################################
workspaceName="Default"
environmentName="Production"
cutoffDate = 1633114468000
#############################################

client = get_client({'apikey': 'ADMIN API KEY'})
ws = client.workspaces.find(workspaceName)
env = client.environments.find(environmentName, ws.id)
for splitDef in client.split_definitions.list(env.id, ws.id):
if splitDef._lastTrafficReceivedAt<cutoffDate:
print(splitDef._name, splitDef._lastTrafficReceivedAt)