From c8121d382366e6b992136221ebe317bcf38a1d6d Mon Sep 17 00:00:00 2001
From: Alex Wernle <awernle@usgs.gov>
Date: Fri, 11 Oct 2024 16:36:28 -0600
Subject: [PATCH] Added channels as an optional List.

---
 geomagio/processing/flag_spikes.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/geomagio/processing/flag_spikes.py b/geomagio/processing/flag_spikes.py
index 8773c751..57b74f1b 100644
--- a/geomagio/processing/flag_spikes.py
+++ b/geomagio/processing/flag_spikes.py
@@ -2,7 +2,7 @@ import os
 from datetime import datetime
 
 import typer
-from typing import Optional
+from typing import Optional, List
 
 from ..metadata import Metadata, MetadataFactory
 from ..algorithm.SpikesAlgorithm import SpikesAlgorithm
@@ -10,6 +10,9 @@ from ..algorithm.SpikesAlgorithm import SpikesAlgorithm
 
 def flag_spikes(
     observatory: str = typer.Option(..., help="Observatory code"),
+    channels: List[str] = typer.Option(
+        default=["F"], help="Channels to despike, default is F."
+    ),
     starttime: datetime = typer.Option(
         default=None,
         help="Start time for metadata, default is None. CLI example usage: --starttime '2024-01-01' ",
@@ -52,7 +55,7 @@ def flag_spikes(
         observatory=observatory,
         window_size=window_size,
         threshold=threshold,
-        channels="F",
+        channels=channels,
         type="variation",
         interval="second",
         metadata_token=metadata_token,
-- 
GitLab