Allow for more user control over response removal
This MR adds more user control for the response removal step. Users can now pass a dictionary of kwargs for ObsPy's remove_response()
method to the LSData
init method.
There is a new private attribute on the LSData
object which we check in LSForce.setup()
to determine whether or not to warn users about double filtering.
Note 1: I updated example_triangle.ipynb
to use custom filtering, but now the variance reduction has gone down significantly. See comparison plots in comment.
Note 2: When comparing with main
for file changes, ignore all changed files in doc/
as these are just changed built documentation files.