From 81bc3f8b0757fe1ba472764d5ac97c6fef85b518 Mon Sep 17 00:00:00 2001
From: bgeels <bgeels@usgs.gov>
Date: Wed, 17 Apr 2024 15:38:38 -0600
Subject: [PATCH] Black re-reformatting

---
 bin/__init__.py                                    |  1 +
 geomagio/ChannelConverter.py                       |  1 -
 geomagio/PlotTimeseriesFactory.py                  |  1 +
 geomagio/StreamConverter.py                        |  1 +
 geomagio/StreamTimeseriesFactory.py                |  1 +
 geomagio/TimeseriesFactory.py                      |  1 +
 geomagio/TimeseriesUtility.py                      |  9 ++++++---
 geomagio/algorithm/AverageAlgorithm.py             |  1 +
 geomagio/algorithm/DeltaFAlgorithm.py              |  1 +
 geomagio/algorithm/SqDistAlgorithm.py              |  1 +
 geomagio/algorithm/XYZAlgorithm.py                 |  1 +
 geomagio/algorithm/__init__.py                     |  1 +
 geomagio/api/app.py                                |  1 +
 geomagio/api/secure/__init__.py                    |  1 +
 geomagio/api/secure/login.py                       |  1 +
 geomagio/api/secure/metadata.py                    |  1 +
 geomagio/api/ws/Observatory.py                     | 14 ++++++++------
 geomagio/api/ws/__init__.py                        |  1 +
 geomagio/api/ws/app.py                             |  6 +++---
 geomagio/binlog/BinLogFactory.py                   |  1 +
 geomagio/binlog/StreamBinLogFactory.py             |  1 +
 geomagio/binlog/__init__.py                        |  1 +
 geomagio/biq/BIQFactory.py                         |  1 +
 geomagio/edge/EdgeFactory.py                       |  1 +
 geomagio/edge/RawInputClient.py                    |  1 -
 geomagio/edge/__init__.py                          |  1 +
 geomagio/iaga2002/IAGA2002Factory.py               |  1 +
 geomagio/iaga2002/IAGA2002Parser.py                |  1 -
 geomagio/iaga2002/StreamIAGA2002Factory.py         |  1 +
 geomagio/iaga2002/__init__.py                      |  1 +
 geomagio/imfjson/IMFJSONFactory.py                 |  1 +
 geomagio/imfjson/__init__.py                       |  1 +
 geomagio/imfv122/IMFV122Factory.py                 |  1 +
 geomagio/imfv122/IMFV122Parser.py                  |  1 -
 geomagio/imfv122/StreamIMFV122Factory.py           |  1 +
 geomagio/imfv122/__init__.py                       |  1 +
 geomagio/imfv283/GOESIMFV283Factory.py             |  1 +
 geomagio/imfv283/IMFV283Factory.py                 |  1 +
 geomagio/imfv283/IMFV283Parser.py                  |  1 +
 geomagio/imfv283/StreamIMFV283Factory.py           |  1 +
 geomagio/imfv283/__init__.py                       |  1 +
 geomagio/metadata/MetadataCategory.py              |  1 +
 geomagio/pcdcp/PCDCPFactory.py                     |  1 +
 geomagio/pcdcp/PCDCPParser.py                      |  3 +--
 geomagio/pcdcp/PCDCPWriter.py                      |  8 +++++---
 geomagio/pcdcp/StreamPCDCPFactory.py               |  1 +
 geomagio/pcdcp/__init__.py                         |  1 +
 geomagio/processing/__init__.py                    |  1 +
 geomagio/residual/CalFileFactory.py                |  1 +
 geomagio/residual/SpreadsheetAbsolutesFactory.py   |  2 +-
 geomagio/residual/SpreadsheetSummaryFactory.py     |  2 +-
 geomagio/temperature/StreamTEMPFactory.py          |  1 +
 geomagio/temperature/TEMPFactory.py                |  1 +
 geomagio/temperature/__init__.py                   |  1 +
 geomagio/vbf/StreamVBFFactory.py                   |  1 +
 geomagio/vbf/VBFFactory.py                         |  1 +
 geomagio/vbf/__init__.py                           |  1 +
 .../versions/2280fe551e60_initialize_database.py   |  1 +
 .../4324b87e0b3c_drop_metadata_valid_column.py     |  1 +
 test/StreamConverter_test.py                       |  1 +
 test/imfv283_test/IMFV283Parser_test.py            |  1 +
 61 files changed, 75 insertions(+), 23 deletions(-)

diff --git a/bin/__init__.py b/bin/__init__.py
index ef7e90169..0db276a14 100644
--- a/bin/__init__.py
+++ b/bin/__init__.py
@@ -1,5 +1,6 @@
 """Module for bin
 """
+
 from __future__ import absolute_import
 
 from . import geomag
diff --git a/geomagio/ChannelConverter.py b/geomagio/ChannelConverter.py
index a7c3bfc8b..0ca91bfd7 100644
--- a/geomagio/ChannelConverter.py
+++ b/geomagio/ChannelConverter.py
@@ -16,7 +16,6 @@ Notes: We use numpy functions instead of standard python arithmetic funtions
     functions.
 """
 
-
 import numpy
 
 
diff --git a/geomagio/PlotTimeseriesFactory.py b/geomagio/PlotTimeseriesFactory.py
index 7cfa3677b..112b11502 100644
--- a/geomagio/PlotTimeseriesFactory.py
+++ b/geomagio/PlotTimeseriesFactory.py
@@ -1,4 +1,5 @@
 """Abstract Timeseries Factory Interface."""
+
 from __future__ import absolute_import
 
 from obspy.core import Stream
diff --git a/geomagio/StreamConverter.py b/geomagio/StreamConverter.py
index 4ef3232c5..79ec46cf0 100644
--- a/geomagio/StreamConverter.py
+++ b/geomagio/StreamConverter.py
@@ -6,6 +6,7 @@ Geo: Based on Geographic North.  X, Y, Z, F
 Obs: Based on the observatories orientaion. H, E, Z, F, d0
 Mag: Based on Magnetic North. H, D, Z, F
 """
+
 from __future__ import absolute_import
 
 import numpy
diff --git a/geomagio/StreamTimeseriesFactory.py b/geomagio/StreamTimeseriesFactory.py
index 32837aca5..bd95992ea 100644
--- a/geomagio/StreamTimeseriesFactory.py
+++ b/geomagio/StreamTimeseriesFactory.py
@@ -1,4 +1,5 @@
 """Stream wrapper for TimeseriesFactory."""
+
 from __future__ import absolute_import
 
 from .TimeseriesFactory import TimeseriesFactory
diff --git a/geomagio/TimeseriesFactory.py b/geomagio/TimeseriesFactory.py
index 06b32c0b8..e2315d29e 100644
--- a/geomagio/TimeseriesFactory.py
+++ b/geomagio/TimeseriesFactory.py
@@ -1,4 +1,5 @@
 """Abstract Timeseries Factory Interface."""
+
 from __future__ import absolute_import, print_function
 from io import BytesIO
 import os
diff --git a/geomagio/TimeseriesUtility.py b/geomagio/TimeseriesUtility.py
index f22ba28d9..9550187c2 100644
--- a/geomagio/TimeseriesUtility.py
+++ b/geomagio/TimeseriesUtility.py
@@ -1,4 +1,5 @@
 """Timeseries Utilities"""
+
 from builtins import range
 from datetime import datetime
 import math
@@ -443,9 +444,11 @@ def unmask_stream(stream):
     unmasked = Stream()
     for trace in stream:
         unmasked += Trace(
-            trace.data.filled(fill_value=numpy.nan)
-            if isinstance(trace.data, numpy.ma.MaskedArray)
-            else trace.data,
+            (
+                trace.data.filled(fill_value=numpy.nan)
+                if isinstance(trace.data, numpy.ma.MaskedArray)
+                else trace.data
+            ),
             trace.stats,
         )
     return unmasked
diff --git a/geomagio/algorithm/AverageAlgorithm.py b/geomagio/algorithm/AverageAlgorithm.py
index 70588de81..9d867aff4 100644
--- a/geomagio/algorithm/AverageAlgorithm.py
+++ b/geomagio/algorithm/AverageAlgorithm.py
@@ -1,6 +1,7 @@
 """Algorithm that creates an averaged Dst.
 
 """
+
 from __future__ import absolute_import
 
 from .Algorithm import Algorithm
diff --git a/geomagio/algorithm/DeltaFAlgorithm.py b/geomagio/algorithm/DeltaFAlgorithm.py
index 22ebab009..a89a99774 100644
--- a/geomagio/algorithm/DeltaFAlgorithm.py
+++ b/geomagio/algorithm/DeltaFAlgorithm.py
@@ -1,6 +1,7 @@
 """Algorithm that creates a deltaf
 
 """
+
 from __future__ import absolute_import
 
 from .Algorithm import Algorithm
diff --git a/geomagio/algorithm/SqDistAlgorithm.py b/geomagio/algorithm/SqDistAlgorithm.py
index e2106c0fa..246baa05d 100644
--- a/geomagio/algorithm/SqDistAlgorithm.py
+++ b/geomagio/algorithm/SqDistAlgorithm.py
@@ -11,6 +11,7 @@
     Use of fmin_l_bfgs_b to estimate parameters inspired by Andre Queiroz:
         https://gist.github.com/andrequeiroz/5888967
 """
+
 from __future__ import absolute_import, print_function
 
 from .. import StreamConverter
diff --git a/geomagio/algorithm/XYZAlgorithm.py b/geomagio/algorithm/XYZAlgorithm.py
index 1f43c8785..6ca008f4e 100644
--- a/geomagio/algorithm/XYZAlgorithm.py
+++ b/geomagio/algorithm/XYZAlgorithm.py
@@ -2,6 +2,7 @@
     related coordinate system.
 
 """
+
 from __future__ import absolute_import
 
 from .Algorithm import Algorithm
diff --git a/geomagio/algorithm/__init__.py b/geomagio/algorithm/__init__.py
index 1008dceab..0d56bbcdd 100644
--- a/geomagio/algorithm/__init__.py
+++ b/geomagio/algorithm/__init__.py
@@ -1,6 +1,7 @@
 """
 Geomag Algorithms module
 """
+
 from __future__ import absolute_import
 
 # base classes
diff --git a/geomagio/api/app.py b/geomagio/api/app.py
index 618fe8edd..6cf83e96b 100644
--- a/geomagio/api/app.py
+++ b/geomagio/api/app.py
@@ -6,6 +6,7 @@ and can be run using uvicorn, or any other ASGI server:
     uvicorn geomagio.api:app
 
 """
+
 import logging
 import os
 
diff --git a/geomagio/api/secure/__init__.py b/geomagio/api/secure/__init__.py
index 2c745c5c1..6684194ce 100644
--- a/geomagio/api/secure/__init__.py
+++ b/geomagio/api/secure/__init__.py
@@ -1,5 +1,6 @@
 """Module with application for "/ws/secure" endpoints.
 """
+
 from .app import app
 
 __all__ = ["app"]
diff --git a/geomagio/api/secure/login.py b/geomagio/api/secure/login.py
index ecd0c7ab8..f89da89c6 100644
--- a/geomagio/api/secure/login.py
+++ b/geomagio/api/secure/login.py
@@ -33,6 +33,7 @@ Usage:
             /logout     - logout current user
             /user       - access current user information as json
 """
+
 import logging
 import os
 from typing import Callable, List, Optional
diff --git a/geomagio/api/secure/metadata.py b/geomagio/api/secure/metadata.py
index e5acb0849..fb0f8b6e2 100644
--- a/geomagio/api/secure/metadata.py
+++ b/geomagio/api/secure/metadata.py
@@ -13,6 +13,7 @@ Configuration:
     ADMIN_GROUP           - delete is restricted the admin group.
     REVIEWER_GROUP        - update is restricted the reviewer group.
 """
+
 import os
 from typing import List
 
diff --git a/geomagio/api/ws/Observatory.py b/geomagio/api/ws/Observatory.py
index d45c2aff5..85df1e586 100644
--- a/geomagio/api/ws/Observatory.py
+++ b/geomagio/api/ws/Observatory.py
@@ -73,12 +73,14 @@ class Observatory(BaseModel):
                 "sensor_sampling_rate": 0.01,
                 "declination_base": self.declination_base,
             },
-            "geometry": {
-                "type": "Point",
-                "coordinates": [self.longitude, self.latitude, self.elevation],
-            }
-            if self.name != "USGS"
-            else None,  # no geojson for USGS(virtual observatory)
+            "geometry": (
+                {
+                    "type": "Point",
+                    "coordinates": [self.longitude, self.latitude, self.elevation],
+                }
+                if self.name != "USGS"
+                else None
+            ),  # no geojson for USGS(virtual observatory)
         }
 
 
diff --git a/geomagio/api/ws/__init__.py b/geomagio/api/ws/__init__.py
index 125ea3af7..cd87bf0b8 100644
--- a/geomagio/api/ws/__init__.py
+++ b/geomagio/api/ws/__init__.py
@@ -1,5 +1,6 @@
 """Module with application for "/ws" endpoints.
 """
+
 from .app import app
 
 __all__ = ["app"]
diff --git a/geomagio/api/ws/app.py b/geomagio/api/ws/app.py
index 71f02b194..4f3612c92 100644
--- a/geomagio/api/ws/app.py
+++ b/geomagio/api/ws/app.py
@@ -45,9 +45,9 @@ if METADATA_ENDPOINT:
 @app.middleware("http")
 async def add_headers(request: Request, call_next):
     response = await call_next(request)
-    response.headers[
-        "Access-Control-Allow-Headers"
-    ] = "accept, origin, authorization, content-type"
+    response.headers["Access-Control-Allow-Headers"] = (
+        "accept, origin, authorization, content-type"
+    )
     response.headers["Access-Control-Allow-Methods"] = "*"
     response.headers["Access-Control-Allow-Origin"] = "*"
     response.headers["Cache-Control"] = "max-age=60"
diff --git a/geomagio/binlog/BinLogFactory.py b/geomagio/binlog/BinLogFactory.py
index dbe5b882f..74d48f382 100644
--- a/geomagio/binlog/BinLogFactory.py
+++ b/geomagio/binlog/BinLogFactory.py
@@ -1,4 +1,5 @@
 """Factory that creates BinLog Files."""
+
 from __future__ import absolute_import
 
 from ..TimeseriesFactory import TimeseriesFactory
diff --git a/geomagio/binlog/StreamBinLogFactory.py b/geomagio/binlog/StreamBinLogFactory.py
index c7c723b40..590488568 100644
--- a/geomagio/binlog/StreamBinLogFactory.py
+++ b/geomagio/binlog/StreamBinLogFactory.py
@@ -1,4 +1,5 @@
 """Factory to load BinLog files from an input StreamBinLogFactory."""
+
 from __future__ import absolute_import
 
 from .BinLogFactory import BinLogFactory
diff --git a/geomagio/binlog/__init__.py b/geomagio/binlog/__init__.py
index 5fd9eb78c..5928f63f9 100644
--- a/geomagio/binlog/__init__.py
+++ b/geomagio/binlog/__init__.py
@@ -1,5 +1,6 @@
 """IO Module for BinLog Format
 """
+
 from __future__ import absolute_import
 
 from .BinLogFactory import BinLogFactory
diff --git a/geomagio/biq/BIQFactory.py b/geomagio/biq/BIQFactory.py
index 59d0117a4..33e76997d 100644
--- a/geomagio/biq/BIQFactory.py
+++ b/geomagio/biq/BIQFactory.py
@@ -1,4 +1,5 @@
 """Factory that parses BIQ files into arrays and/or ObsPy Stream."""
+
 import numpy as np
 import obspy
 
diff --git a/geomagio/edge/EdgeFactory.py b/geomagio/edge/EdgeFactory.py
index 70d97eea9..f46119396 100644
--- a/geomagio/edge/EdgeFactory.py
+++ b/geomagio/edge/EdgeFactory.py
@@ -8,6 +8,7 @@ to take advantage of it's newer realtime abilities.
 
 Edge is the USGS earthquake hazard centers replacement for earthworm.
 """
+
 from __future__ import absolute_import
 from datetime import datetime
 import sys
diff --git a/geomagio/edge/RawInputClient.py b/geomagio/edge/RawInputClient.py
index e6483c7fa..55eae89c9 100644
--- a/geomagio/edge/RawInputClient.py
+++ b/geomagio/edge/RawInputClient.py
@@ -42,7 +42,6 @@ FORCEOUT = -2
 
 
 class RawInputClient:
-
     """RawInputClient for direct to edge data.
     Parameters
     ----------
diff --git a/geomagio/edge/__init__.py b/geomagio/edge/__init__.py
index de13ae407..e8a4117e3 100644
--- a/geomagio/edge/__init__.py
+++ b/geomagio/edge/__init__.py
@@ -1,5 +1,6 @@
 """IO Module for Edge Format
 """
+
 from __future__ import absolute_import
 
 from .EdgeFactory import EdgeFactory
diff --git a/geomagio/iaga2002/IAGA2002Factory.py b/geomagio/iaga2002/IAGA2002Factory.py
index a03b8bcba..d58e0625c 100644
--- a/geomagio/iaga2002/IAGA2002Factory.py
+++ b/geomagio/iaga2002/IAGA2002Factory.py
@@ -1,4 +1,5 @@
 """Factory that loads IAGA2002 Files."""
+
 from __future__ import absolute_import
 
 import obspy.core
diff --git a/geomagio/iaga2002/IAGA2002Parser.py b/geomagio/iaga2002/IAGA2002Parser.py
index efbfdc3c8..7e861157f 100644
--- a/geomagio/iaga2002/IAGA2002Parser.py
+++ b/geomagio/iaga2002/IAGA2002Parser.py
@@ -1,6 +1,5 @@
 """Parsing methods for the IAGA2002 Format."""
 
-
 import numpy
 from datetime import datetime
 
diff --git a/geomagio/iaga2002/StreamIAGA2002Factory.py b/geomagio/iaga2002/StreamIAGA2002Factory.py
index eb1625f62..73f3d58f0 100644
--- a/geomagio/iaga2002/StreamIAGA2002Factory.py
+++ b/geomagio/iaga2002/StreamIAGA2002Factory.py
@@ -1,4 +1,5 @@
 """Factory to load IAGA2002 files from an input StreamIAGA2002Factory."""
+
 from __future__ import absolute_import
 
 from .IAGA2002Factory import IAGA2002Factory
diff --git a/geomagio/iaga2002/__init__.py b/geomagio/iaga2002/__init__.py
index 66644b451..0a9617eff 100644
--- a/geomagio/iaga2002/__init__.py
+++ b/geomagio/iaga2002/__init__.py
@@ -3,6 +3,7 @@
 Based on documentation at:
   https://www.ngdc.noaa.gov/IAGA/vdat/IAGA2002/iaga2002format.html
 """
+
 from __future__ import absolute_import
 
 from .IAGA2002Factory import IAGA2002Factory
diff --git a/geomagio/imfjson/IMFJSONFactory.py b/geomagio/imfjson/IMFJSONFactory.py
index c50dea1c2..048647ccf 100644
--- a/geomagio/imfjson/IMFJSONFactory.py
+++ b/geomagio/imfjson/IMFJSONFactory.py
@@ -1,4 +1,5 @@
 """Factory for json files."""
+
 from __future__ import absolute_import
 
 from ..TimeseriesFactory import TimeseriesFactory
diff --git a/geomagio/imfjson/__init__.py b/geomagio/imfjson/__init__.py
index 3125b4e8e..8cec78d55 100644
--- a/geomagio/imfjson/__init__.py
+++ b/geomagio/imfjson/__init__.py
@@ -1,5 +1,6 @@
 """IO Module for IMFSONFactory Format
 """
+
 from __future__ import absolute_import
 
 from .IMFJSONFactory import IMFJSONFactory
diff --git a/geomagio/imfv122/IMFV122Factory.py b/geomagio/imfv122/IMFV122Factory.py
index dfdf0c48c..e66f95e1e 100644
--- a/geomagio/imfv122/IMFV122Factory.py
+++ b/geomagio/imfv122/IMFV122Factory.py
@@ -1,4 +1,5 @@
 """Factory that loads IMFV122 Files."""
+
 from __future__ import absolute_import
 
 import obspy.core
diff --git a/geomagio/imfv122/IMFV122Parser.py b/geomagio/imfv122/IMFV122Parser.py
index 1e4959414..09df4262d 100644
--- a/geomagio/imfv122/IMFV122Parser.py
+++ b/geomagio/imfv122/IMFV122Parser.py
@@ -1,6 +1,5 @@
 """Parsing methods for the IMFV122 Format."""
 
-
 import numpy
 from obspy.core import UTCDateTime
 
diff --git a/geomagio/imfv122/StreamIMFV122Factory.py b/geomagio/imfv122/StreamIMFV122Factory.py
index 4a9575fc9..a50cb332d 100644
--- a/geomagio/imfv122/StreamIMFV122Factory.py
+++ b/geomagio/imfv122/StreamIMFV122Factory.py
@@ -1,4 +1,5 @@
 """Factory to load IMFV122 files from an input stream."""
+
 from __future__ import absolute_import
 
 from .IMFV122Factory import IMFV122Factory
diff --git a/geomagio/imfv122/__init__.py b/geomagio/imfv122/__init__.py
index 8044f6a7b..dc6129d4f 100644
--- a/geomagio/imfv122/__init__.py
+++ b/geomagio/imfv122/__init__.py
@@ -3,6 +3,7 @@
 Based on documentation at:
   http://www.intermagnet.org/data-donnee/formats/imfv122-eng.php
 """
+
 from __future__ import absolute_import
 
 from .IMFV122Factory import IMFV122Factory
diff --git a/geomagio/imfv283/GOESIMFV283Factory.py b/geomagio/imfv283/GOESIMFV283Factory.py
index 195e87105..6c35be4da 100644
--- a/geomagio/imfv283/GOESIMFV283Factory.py
+++ b/geomagio/imfv283/GOESIMFV283Factory.py
@@ -1,4 +1,5 @@
 """Factory to load IMFV283 files from an input StreamIMFV283Factory."""
+
 from __future__ import absolute_import, print_function, unicode_literals
 
 from .IMFV283Factory import IMFV283Factory
diff --git a/geomagio/imfv283/IMFV283Factory.py b/geomagio/imfv283/IMFV283Factory.py
index f2c9d2eff..9f6b2f4ea 100644
--- a/geomagio/imfv283/IMFV283Factory.py
+++ b/geomagio/imfv283/IMFV283Factory.py
@@ -1,4 +1,5 @@
 """Factory that loads IAGA2002 Files."""
+
 from __future__ import absolute_import
 
 import numpy
diff --git a/geomagio/imfv283/IMFV283Parser.py b/geomagio/imfv283/IMFV283Parser.py
index b9ae70270..cf1b03215 100644
--- a/geomagio/imfv283/IMFV283Parser.py
+++ b/geomagio/imfv283/IMFV283Parser.py
@@ -1,4 +1,5 @@
 """Parsing methods for the IMFV283 Format."""
+
 from __future__ import absolute_import, unicode_literals
 from builtins import range, str
 
diff --git a/geomagio/imfv283/StreamIMFV283Factory.py b/geomagio/imfv283/StreamIMFV283Factory.py
index 402f0e2c3..905b3ab89 100644
--- a/geomagio/imfv283/StreamIMFV283Factory.py
+++ b/geomagio/imfv283/StreamIMFV283Factory.py
@@ -1,4 +1,5 @@
 """Factory to load IMFV283 files from an input StreamIMFV283Factory."""
+
 from __future__ import absolute_import
 
 from .IMFV283Factory import IMFV283Factory
diff --git a/geomagio/imfv283/__init__.py b/geomagio/imfv283/__init__.py
index de3a6aeb8..9a38dcfda 100644
--- a/geomagio/imfv283/__init__.py
+++ b/geomagio/imfv283/__init__.py
@@ -3,6 +3,7 @@
 Based on documentation at:
   http://http://www.intermagnet.org/data-donnee/formats/imfv283e-eng.php
 """
+
 from __future__ import absolute_import
 
 from .GOESIMFV283Factory import GOESIMFV283Factory
diff --git a/geomagio/metadata/MetadataCategory.py b/geomagio/metadata/MetadataCategory.py
index 44c5608b6..bb33eda18 100644
--- a/geomagio/metadata/MetadataCategory.py
+++ b/geomagio/metadata/MetadataCategory.py
@@ -1,5 +1,6 @@
 from enum import Enum
 
+
 # known category values as enumeration
 class MetadataCategory(str, Enum):
     ADJUSTED_MATRIX = "adjusted-matrix"
diff --git a/geomagio/pcdcp/PCDCPFactory.py b/geomagio/pcdcp/PCDCPFactory.py
index f7633d2c0..217fa5dec 100644
--- a/geomagio/pcdcp/PCDCPFactory.py
+++ b/geomagio/pcdcp/PCDCPFactory.py
@@ -1,4 +1,5 @@
 """Factory that loads PCDCP Files."""
+
 from __future__ import absolute_import
 
 import obspy.core
diff --git a/geomagio/pcdcp/PCDCPParser.py b/geomagio/pcdcp/PCDCPParser.py
index 176b38941..1f5ad2ba6 100644
--- a/geomagio/pcdcp/PCDCPParser.py
+++ b/geomagio/pcdcp/PCDCPParser.py
@@ -1,6 +1,5 @@
 """Parsing methods for the PCDCP Format."""
 
-
 import numpy
 
 # values that represent missing data points in PCDCP
@@ -93,7 +92,7 @@ class PCDCPParser(object):
         Adds channel values to ``self.data``.
         """
         values = line.split()
-        for (value, column) in zip(values, self._parsedata):
+        for value, column in zip(values, self._parsedata):
             column.append(value)
 
     def _post_process(self):
diff --git a/geomagio/pcdcp/PCDCPWriter.py b/geomagio/pcdcp/PCDCPWriter.py
index f974a8b3e..ebc393dc8 100644
--- a/geomagio/pcdcp/PCDCPWriter.py
+++ b/geomagio/pcdcp/PCDCPWriter.py
@@ -193,9 +193,11 @@ class PCDCPWriter(object):
                 totalMinutes,
                 tw=time_width,
                 *[
-                    self.empty_value
-                    if numpy.isnan(val)
-                    else int(round(val * data_multiplier))
+                    (
+                        self.empty_value
+                        if numpy.isnan(val)
+                        else int(round(val * data_multiplier))
+                    )
                     for val in values
                 ],
                 dw=data_width
diff --git a/geomagio/pcdcp/StreamPCDCPFactory.py b/geomagio/pcdcp/StreamPCDCPFactory.py
index ba52bb6be..a37e3d890 100644
--- a/geomagio/pcdcp/StreamPCDCPFactory.py
+++ b/geomagio/pcdcp/StreamPCDCPFactory.py
@@ -1,4 +1,5 @@
 """Factory to load PCDCP files from an input StreamPCDCPFactory."""
+
 from __future__ import absolute_import
 
 from .PCDCPFactory import PCDCPFactory
diff --git a/geomagio/pcdcp/__init__.py b/geomagio/pcdcp/__init__.py
index fd88ed7f4..308618e29 100644
--- a/geomagio/pcdcp/__init__.py
+++ b/geomagio/pcdcp/__init__.py
@@ -1,5 +1,6 @@
 """IO Module for PCDCP Format
 """
+
 from __future__ import absolute_import
 
 from .PCDCPFactory import PCDCPFactory, PCDCP_FILE_PATTERN
diff --git a/geomagio/processing/__init__.py b/geomagio/processing/__init__.py
index 573ec1ae8..a31e13c3b 100644
--- a/geomagio/processing/__init__.py
+++ b/geomagio/processing/__init__.py
@@ -3,6 +3,7 @@
 Note that these implementations are subject to change,
 and should be considered less stable than other packages in the library.
 """
+
 from .factory import get_edge_factory, get_miniseed_factory
 from .derived import adjusted, average, sqdist_minute
 from .filters import minute_filter, second_filter
diff --git a/geomagio/residual/CalFileFactory.py b/geomagio/residual/CalFileFactory.py
index 5b626ca2f..8e5f12df4 100644
--- a/geomagio/residual/CalFileFactory.py
+++ b/geomagio/residual/CalFileFactory.py
@@ -1,5 +1,6 @@
 """Factory for CalFiles, used by MagProc.
 """
+
 from __future__ import print_function
 
 from typing import List
diff --git a/geomagio/residual/SpreadsheetAbsolutesFactory.py b/geomagio/residual/SpreadsheetAbsolutesFactory.py
index a2daffed7..a3dfd7630 100644
--- a/geomagio/residual/SpreadsheetAbsolutesFactory.py
+++ b/geomagio/residual/SpreadsheetAbsolutesFactory.py
@@ -323,7 +323,7 @@ class SpreadsheetAbsolutesFactory(object):
         end_filename = f"{observatory}-{endtime.datetime:%Y%j%H%M}.xlsm"
         all_dirs = []
         all_files = []
-        for (dirpath, _, filenames) in os.walk(self.base_directory):
+        for dirpath, _, filenames in os.walk(self.base_directory):
             # accumulate dirpaths and filenames before sorting on filenames
             all_dirs += len(filenames) * [dirpath]
             all_files += filenames
diff --git a/geomagio/residual/SpreadsheetSummaryFactory.py b/geomagio/residual/SpreadsheetSummaryFactory.py
index 3ed439325..ae454d3f1 100644
--- a/geomagio/residual/SpreadsheetSummaryFactory.py
+++ b/geomagio/residual/SpreadsheetSummaryFactory.py
@@ -62,7 +62,7 @@ class SpreadsheetSummaryFactory(object):
         end_filename = f"{observatory}{endtime.datetime:%Y%j%H%M}.xlsm"
         all_dirs = []
         all_files = []
-        for (dirpath, _, filenames) in os.walk(self.base_directory):
+        for dirpath, _, filenames in os.walk(self.base_directory):
             # accumulate dirpaths and filenames before sorting on filenames
             all_dirs += len(filenames) * [dirpath]
             all_files += filenames
diff --git a/geomagio/temperature/StreamTEMPFactory.py b/geomagio/temperature/StreamTEMPFactory.py
index 356f6a598..734a2d61c 100644
--- a/geomagio/temperature/StreamTEMPFactory.py
+++ b/geomagio/temperature/StreamTEMPFactory.py
@@ -1,4 +1,5 @@
 """Factory to load temp/volt files from an input StreamTEMPFactory."""
+
 from __future__ import absolute_import
 
 from .TEMPFactory import TEMPFactory
diff --git a/geomagio/temperature/TEMPFactory.py b/geomagio/temperature/TEMPFactory.py
index fad62a976..b0a37ab50 100644
--- a/geomagio/temperature/TEMPFactory.py
+++ b/geomagio/temperature/TEMPFactory.py
@@ -1,4 +1,5 @@
 """Factory that loads temp/volt Files."""
+
 from __future__ import absolute_import
 
 from ..TimeseriesFactory import TimeseriesFactory
diff --git a/geomagio/temperature/__init__.py b/geomagio/temperature/__init__.py
index 77e464af4..7b64a57f7 100644
--- a/geomagio/temperature/__init__.py
+++ b/geomagio/temperature/__init__.py
@@ -1,5 +1,6 @@
 """IO Module for TEMP Format
 """
+
 from __future__ import absolute_import
 
 from .TEMPFactory import TEMPFactory
diff --git a/geomagio/vbf/StreamVBFFactory.py b/geomagio/vbf/StreamVBFFactory.py
index a8962c630..86e0f85ad 100644
--- a/geomagio/vbf/StreamVBFFactory.py
+++ b/geomagio/vbf/StreamVBFFactory.py
@@ -1,4 +1,5 @@
 """Factory to load VBF files from an input StreamVBFFactory."""
+
 from __future__ import absolute_import
 
 from .VBFFactory import VBFFactory
diff --git a/geomagio/vbf/VBFFactory.py b/geomagio/vbf/VBFFactory.py
index 5d96582b2..3466a833b 100644
--- a/geomagio/vbf/VBFFactory.py
+++ b/geomagio/vbf/VBFFactory.py
@@ -1,4 +1,5 @@
 """Factory that loads VBF Files."""
+
 from __future__ import absolute_import
 
 from ..TimeseriesFactory import TimeseriesFactory
diff --git a/geomagio/vbf/__init__.py b/geomagio/vbf/__init__.py
index 355a551bd..f0b694de1 100644
--- a/geomagio/vbf/__init__.py
+++ b/geomagio/vbf/__init__.py
@@ -1,5 +1,6 @@
 """IO Module for VBF Format
 """
+
 from __future__ import absolute_import
 
 from .VBFFactory import VBFFactory
diff --git a/migrations/versions/2280fe551e60_initialize_database.py b/migrations/versions/2280fe551e60_initialize_database.py
index 01c9d26b4..0e2fe978e 100644
--- a/migrations/versions/2280fe551e60_initialize_database.py
+++ b/migrations/versions/2280fe551e60_initialize_database.py
@@ -5,6 +5,7 @@ Revises:
 Create Date: 2021-04-22 13:06:28.852803
 
 """
+
 from alembic import op
 
 from geomagio.api.db.create import create_db
diff --git a/migrations/versions/4324b87e0b3c_drop_metadata_valid_column.py b/migrations/versions/4324b87e0b3c_drop_metadata_valid_column.py
index 4bf200c01..d62dd9fc6 100644
--- a/migrations/versions/4324b87e0b3c_drop_metadata_valid_column.py
+++ b/migrations/versions/4324b87e0b3c_drop_metadata_valid_column.py
@@ -5,6 +5,7 @@ Revises: 2280fe551e60
 Create Date: 2021-07-14 15:48:32.154022
 
 """
+
 from alembic import op
 import sqlalchemy as sa
 from sqlalchemy.dialects import mysql
diff --git a/test/StreamConverter_test.py b/test/StreamConverter_test.py
index 446a4b553..3fb1ee376 100644
--- a/test/StreamConverter_test.py
+++ b/test/StreamConverter_test.py
@@ -9,6 +9,7 @@ We are using triangle identities for variables to test with.  Specifically
 
 For more info on the components see the Notes in ChannelConverterTest.py.
 """
+
 import obspy.core
 import numpy
 from geomagio import ChannelConverter, StreamConverter
diff --git a/test/imfv283_test/IMFV283Parser_test.py b/test/imfv283_test/IMFV283Parser_test.py
index 61d5f92b1..fb7e5395a 100644
--- a/test/imfv283_test/IMFV283Parser_test.py
+++ b/test/imfv283_test/IMFV283Parser_test.py
@@ -1,4 +1,5 @@
 """Tests for the IMFV283 Parser class."""
+
 from __future__ import unicode_literals
 
 from numpy.testing import assert_equal
-- 
GitLab