NOAA-OWP / hydrotools

Suite of tools for retrieving USGS NWIS observations and evaluating National Water Model (NWM) data.
Other
53 stars 12 forks source link

`nwm_client` does not work in FIPS environments #197

Closed jarq6c closed 1 year ago

jarq6c commented 2 years ago

The current version of nwm_client uses concurrent.futures.ProcessPoolExecutor which tracks processes using md5 which is disabled by FIPS. This leads to the client hanging and never returning with data in a FIPS environment.

Switching to an async systems like nwm_client_new or using fsspec will hopefully fix this issue. It's also possible that upgrading to Python 3.10+ may resolve the issue, as well.

jarq6c commented 1 year ago

This issue is resolved by upgrading to Python 3.9+.