diff --git a/README.md b/README.md
index 44ebc8307d896b325ac289f9704a4f57e6fa3e57..c1aff676bb6574af644a92fc264549f412fdfabf 100644
--- a/README.md
+++ b/README.md
@@ -23,7 +23,8 @@ Python requires all of the NCM databases:
 
 * MineralPhysicsDatabase.nc
 
-These codes are part of an effort to produce a three dimensional national crustal model for use with seismic hazard studies. (<https://doi.org/10.5066/P9T96Q67>)
+These codes are part of an effort to produce a three dimensional national crustal mode
+for use with seismic hazard studies. (<https://doi.org/10.5066/P9T96Q67>)
 
 ## Python
 
@@ -36,10 +37,14 @@ See the [README](matlab/README.md) file in the [matlab](matlab) directory for ru
 
 ## Help
 
-Any questions regarding the code can be directed to olboyd@usgs.gov.
+Any questions regarding the code can be directed to <olboyd@usgs.gov>.
 
 ## References
 
 *Boyd, O.S., 2020, Calibration of the U.S. Geological Survey
 National Crustal Model: U.S. Geological Survey Open-File
 Report 2020–1052, 23 p., <https://doi.org/10.3133/ofr20201052>*
+
+**Suggested citation:** Boyd, O. S., Clayton, B. S., 2019, GeoPhys—Set of utilities is used
+to extract geophysical information from the National Crustal Model: U.S. Geological Survey
+software release, <https://doi.org/10.5066/P9NQ5LNU>, IP-116829, BAO Approval 02/24/20.
diff --git a/geophys/README.md b/geophys/README.md
index 2ec8a2412213ffacd9de6e3b6aba57daeb173fce..186e5ee5619d6c2b29e5d05d71ae12530fd9f66e 100644
--- a/geophys/README.md
+++ b/geophys/README.md
@@ -1,8 +1,16 @@
 # GeoPhys Python routines ![Shear-wave velocity model in the LA area, looking north. Color scale is 100 to 1000 m/s Vs30 on the top and 100 to 5000 m/s shear-wave velocity on the sides. Vertical exageration is a factor of 10.](../images/LACrossSectionVelocitySmall.png)
 
-This set of utilities is used to extract geophysical profiles from the NCM (Boyd, 2020). Running the code requires the NCM Calibration dataset (<https://doi.org/10.5066/P9GO3CP8>), NCM Geologic Framework databases (<https://doi.org/10.5066/P9SBQENM>), NCM thermal model, NCM_TemperatureGrids.nc (<https://doi.org/10.5066/P935DT1G>), and the NCM Petrologic and Mineral Physics database (<https://doi.org/10.5066/P9HN170G>). These codes and datasets are part of an effort to produce a three dimensional national crustal model for use with seismic hazard studies. (<https://doi.org/10.5066/P9T96Q67>)
-
-Profiles can be returned from roughly -126 degrees to -100 degrees longitude and 22 to 53 degrees latitude. If the requested location is outside of the bounds of the NCM, a message to that effect will be returned.
+This set of utilities is used to extract geophysical profiles from the NCM (Boyd, 2020).
+Running the code requires the NCM Calibration dataset (<https://doi.org/10.5066/P9GO3CP8>),
+NCM Geologic Framework databases (<https://doi.org/10.5066/P9SBQENM>), NCM thermal model,
+NCM_TemperatureGrids.nc (<https://doi.org/10.5066/P935DT1G>), and the NCM Petrologic and
+Mineral Physics database (<https://doi.org/10.5066/P9HN170G>). These codes and datasets
+are part of an effort to produce a three dimensional national crustal model for use with
+seismic hazard studies. (<https://doi.org/10.5066/P9T96Q67>)
+
+Profiles can be returned from roughly -126 degrees to -100 degrees longitude and 22 to 53 degrees
+latitude. If the requested location is outside of the bounds of the NCM, a message to that effect
+will be returned.
 
 ## Prerequisites
 
@@ -103,7 +111,7 @@ Please see or query the code for help.
 poetry run help
 ```
 
-Any questions regarding the code and data can be directed to olboyd@usgs.gov.
+Any questions regarding the code and data can be directed to <olboyd@usgs.gov>.
 
 ## Development
 
diff --git a/matlab/README.md b/matlab/README.md
index 52fcd5fccd25fac51beee31cd022ef677c09e756..ad0bded50abb8058390f0167324c4e7a0f59dd7f 100644
--- a/matlab/README.md
+++ b/matlab/README.md
@@ -1,12 +1,24 @@
 # GeoPhys MATLAB routines ![Shear-wave velocity model in the LA area, looking north. Color scale is 100 to 1000 m/s Vs30 on the top and 100 to 5000 m/s shear-wave velocity on the sides. Vertical exageration is a factor of 10.](images/LACrossSectionVelocitySmall.png)
 
-This program is used to extract geophysical profiles from the NCM (Boyd, 2020). Running the code requires the NCM Calibration dataset (<https://doi.org/10.5066/P9GO3CP8>), NCM Geologic Framework databases (<https://doi.org/10.5066/P9SBQENM>), NCM thermal model, NCM_TemperatureGrids.nc (<https://doi.org/10.5066/P935DT1G>), and the NCM Petrologic and Mineral Physics database (<https://doi.org/10.5066/P9HN170G>). These codes and datasets are part of an effort to produce a three dimensional national crustal model for use with seismic hazard studies. (<https://doi.org/10.5066/P9T96Q67>)
-
-Profiles can be returned from roughly -126 degrees to -100 degrees longitude and 22 to 53 degrees latitude. If the requested location is outside of the bounds of the NCM, a message to that effect will be returned.
+This program is used to extract geophysical profiles from the NCM (Boyd, 2020).
+Running the code requires the NCM Calibration dataset (<https://doi.org/10.5066/P9GO3CP8>),
+NCM Geologic Framework databases (<https://doi.org/10.5066/P9SBQENM>), NCM thermal model,
+NCM_TemperatureGrids.nc (<https://doi.org/10.5066/P935DT1G>), and the NCM Petrologic and
+Mineral Physics database (<https://doi.org/10.5066/P9HN170G>). These codes and datasets
+are part of an effort to produce a three dimensional national crustal model for use with
+seismic hazard studies. (<https://doi.org/10.5066/P9T96Q67>)
+
+Profiles can be returned from roughly -126 degrees to -100 degrees longitude and 22 to 53
+degrees latitude. If the requested location is outside of the bounds of the NCM, a message
+to that effect will be returned.
 
 ## Installation
 
-Within matlab, add to your path the location of the GeoPhys matlab scripts. The LoadNCMData.m script assumes that the databases (mentioned above) are installed in NCMBase/database where NCMBase is ../../(Location of LoadNCMData.m). For example, GeoPhys.m might be located in Path/NCM/GeoPhys/matlab. The database directory would then be in Path/NCM/database. LoadNCMData.m can be edited to allow for a different location of the database.
+Within matlab, add to your path the location of the GeoPhys matlab scripts. The LoadNCMData.m
+script assumes that the databases (mentioned above) are installed in NCMBase/database where
+NCMBase is ../../(Location of LoadNCMData.m). For example, GeoPhys.m might be located in
+Path/NCM/GeoPhys/matlab. The database directory would then be in Path/NCM/database.
+LoadNCMData.m can be edited to allow for a different location of the database.
 
 ## Example
 
@@ -16,9 +28,9 @@ See example.m for an example.
 
 Please see or query the code for help.
 
-**matlab>> help GeoPhys**
+### Matlab Help
 
-Any questions regarding the code and data can be directed to olboyd@usgs.gov.
+Any questions regarding the code and data can be directed to <olboyd@usgs.gov>.
 
 ## References
 
diff --git a/poetry.lock b/poetry.lock
index 8648aa9d214b4c67b1d561fe03884fb9dbd8f1a6..e26836793b89f19a639b0c770bbb1a117d70926e 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,14 +1,14 @@
-# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand.
+# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
 
 [[package]]
 name = "astroid"
-version = "2.15.6"
+version = "2.15.8"
 description = "An abstract syntax tree for Python with inference support."
 optional = false
 python-versions = ">=3.7.2"
 files = [
-    {file = "astroid-2.15.6-py3-none-any.whl", hash = "sha256:389656ca57b6108f939cf5d2f9a2a825a3be50ba9d589670f393236e0a03b91c"},
-    {file = "astroid-2.15.6.tar.gz", hash = "sha256:903f024859b7c7687d7a7f3a3f73b17301f8e42dfd9cc9df9d4418172d3e2dbd"},
+    {file = "astroid-2.15.8-py3-none-any.whl", hash = "sha256:1aa149fc5c6589e3d0ece885b4491acd80af4f087baafa3fb5203b113e68cd3c"},
+    {file = "astroid-2.15.8.tar.gz", hash = "sha256:6c107453dffee9055899705de3c9ead36e74119cee151e5a9aaf7f0b0e020a6a"},
 ]
 
 [package.dependencies]
@@ -19,35 +19,40 @@ wrapt = [
     {version = ">=1.14,<2", markers = "python_version >= \"3.11\""},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "black"
-version = "23.7.0"
+version = "23.9.1"
 description = "The uncompromising code formatter."
 optional = false
 python-versions = ">=3.8"
 files = [
-    {file = "black-23.7.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:5c4bc552ab52f6c1c506ccae05681fab58c3f72d59ae6e6639e8885e94fe2587"},
-    {file = "black-23.7.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:552513d5cd5694590d7ef6f46e1767a4df9af168d449ff767b13b084c020e63f"},
-    {file = "black-23.7.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:86cee259349b4448adb4ef9b204bb4467aae74a386bce85d56ba4f5dc0da27be"},
-    {file = "black-23.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:501387a9edcb75d7ae8a4412bb8749900386eaef258f1aefab18adddea1936bc"},
-    {file = "black-23.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:fb074d8b213749fa1d077d630db0d5f8cc3b2ae63587ad4116e8a436e9bbe995"},
-    {file = "black-23.7.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:b5b0ee6d96b345a8b420100b7d71ebfdd19fab5e8301aff48ec270042cd40ac2"},
-    {file = "black-23.7.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:893695a76b140881531062d48476ebe4a48f5d1e9388177e175d76234ca247cd"},
-    {file = "black-23.7.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:c333286dc3ddca6fdff74670b911cccedacb4ef0a60b34e491b8a67c833b343a"},
-    {file = "black-23.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:831d8f54c3a8c8cf55f64d0422ee875eecac26f5f649fb6c1df65316b67c8926"},
-    {file = "black-23.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:7f3bf2dec7d541b4619b8ce526bda74a6b0bffc480a163fed32eb8b3c9aed8ad"},
-    {file = "black-23.7.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:f9062af71c59c004cd519e2fb8f5d25d39e46d3af011b41ab43b9c74e27e236f"},
-    {file = "black-23.7.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:01ede61aac8c154b55f35301fac3e730baf0c9cf8120f65a9cd61a81cfb4a0c3"},
-    {file = "black-23.7.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:327a8c2550ddc573b51e2c352adb88143464bb9d92c10416feb86b0f5aee5ff6"},
-    {file = "black-23.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d1c6022b86f83b632d06f2b02774134def5d4d4f1dac8bef16d90cda18ba28a"},
-    {file = "black-23.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:27eb7a0c71604d5de083757fbdb245b1a4fae60e9596514c6ec497eb63f95320"},
-    {file = "black-23.7.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:8417dbd2f57b5701492cd46edcecc4f9208dc75529bcf76c514864e48da867d9"},
-    {file = "black-23.7.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:47e56d83aad53ca140da0af87678fb38e44fd6bc0af71eebab2d1f59b1acf1d3"},
-    {file = "black-23.7.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:25cc308838fe71f7065df53aedd20327969d05671bac95b38fdf37ebe70ac087"},
-    {file = "black-23.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:642496b675095d423f9b8448243336f8ec71c9d4d57ec17bf795b67f08132a91"},
-    {file = "black-23.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:ad0014efc7acf0bd745792bd0d8857413652979200ab924fbf239062adc12491"},
-    {file = "black-23.7.0-py3-none-any.whl", hash = "sha256:9fd59d418c60c0348505f2ddf9609c1e1de8e7493eab96198fc89d9f865e7a96"},
-    {file = "black-23.7.0.tar.gz", hash = "sha256:022a582720b0d9480ed82576c920a8c1dde97cc38ff11d8d8859b3bd6ca9eedb"},
+    {file = "black-23.9.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:d6bc09188020c9ac2555a498949401ab35bb6bf76d4e0f8ee251694664df6301"},
+    {file = "black-23.9.1-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:13ef033794029b85dfea8032c9d3b92b42b526f1ff4bf13b2182ce4e917f5100"},
+    {file = "black-23.9.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:75a2dc41b183d4872d3a500d2b9c9016e67ed95738a3624f4751a0cb4818fe71"},
+    {file = "black-23.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13a2e4a93bb8ca74a749b6974925c27219bb3df4d42fc45e948a5d9feb5122b7"},
+    {file = "black-23.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:adc3e4442eef57f99b5590b245a328aad19c99552e0bdc7f0b04db6656debd80"},
+    {file = "black-23.9.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:8431445bf62d2a914b541da7ab3e2b4f3bc052d2ccbf157ebad18ea126efb91f"},
+    {file = "black-23.9.1-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:8fc1ddcf83f996247505db6b715294eba56ea9372e107fd54963c7553f2b6dfe"},
+    {file = "black-23.9.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:7d30ec46de88091e4316b17ae58bbbfc12b2de05e069030f6b747dfc649ad186"},
+    {file = "black-23.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:031e8c69f3d3b09e1aa471a926a1eeb0b9071f80b17689a655f7885ac9325a6f"},
+    {file = "black-23.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:538efb451cd50f43aba394e9ec7ad55a37598faae3348d723b59ea8e91616300"},
+    {file = "black-23.9.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:638619a559280de0c2aa4d76f504891c9860bb8fa214267358f0a20f27c12948"},
+    {file = "black-23.9.1-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:a732b82747235e0542c03bf352c126052c0fbc458d8a239a94701175b17d4855"},
+    {file = "black-23.9.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:cf3a4d00e4cdb6734b64bf23cd4341421e8953615cba6b3670453737a72ec204"},
+    {file = "black-23.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf99f3de8b3273a8317681d8194ea222f10e0133a24a7548c73ce44ea1679377"},
+    {file = "black-23.9.1-cp38-cp38-win_amd64.whl", hash = "sha256:14f04c990259576acd093871e7e9b14918eb28f1866f91968ff5524293f9c573"},
+    {file = "black-23.9.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:c619f063c2d68f19b2d7270f4cf3192cb81c9ec5bc5ba02df91471d0b88c4c5c"},
+    {file = "black-23.9.1-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:6a3b50e4b93f43b34a9d3ef00d9b6728b4a722c997c99ab09102fd5efdb88325"},
+    {file = "black-23.9.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:c46767e8df1b7beefb0899c4a95fb43058fa8500b6db144f4ff3ca38eb2f6393"},
+    {file = "black-23.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50254ebfa56aa46a9fdd5d651f9637485068a1adf42270148cd101cdf56e0ad9"},
+    {file = "black-23.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:403397c033adbc45c2bd41747da1f7fc7eaa44efbee256b53842470d4ac5a70f"},
+    {file = "black-23.9.1-py3-none-any.whl", hash = "sha256:6ccd59584cc834b6d127628713e4b6b968e5f79572da66284532525a042549f9"},
+    {file = "black-23.9.1.tar.gz", hash = "sha256:24b6b3ff5c6d9ea08a8888f6977eae858e1f340d7260cf56d70a49823236b62d"},
 ]
 
 [package.dependencies]
@@ -57,7 +62,7 @@ packaging = ">=22.0"
 pathspec = ">=0.9.0"
 platformdirs = ">=2"
 tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
-typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""}
+typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""}
 
 [package.extras]
 colorama = ["colorama (>=0.4.3)"]
@@ -65,6 +70,11 @@ d = ["aiohttp (>=3.7.4)"]
 jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"]
 uvloop = ["uvloop (>=0.15.2)"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "certifi"
 version = "2023.7.22"
@@ -76,6 +86,11 @@ files = [
     {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "cftime"
 version = "1.6.2"
@@ -109,6 +124,11 @@ files = [
 [package.dependencies]
 numpy = ">1.13.3"
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "charset-normalizer"
 version = "3.2.0"
@@ -193,20 +213,30 @@ files = [
     {file = "charset_normalizer-3.2.0-py3-none-any.whl", hash = "sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "click"
-version = "8.1.6"
+version = "8.1.7"
 description = "Composable command line interface toolkit"
 optional = false
 python-versions = ">=3.7"
 files = [
-    {file = "click-8.1.6-py3-none-any.whl", hash = "sha256:fa244bb30b3b5ee2cae3da8f55c9e5e0c0e86093306301fb418eb9dc40fbded5"},
-    {file = "click-8.1.6.tar.gz", hash = "sha256:48ee849951919527a045bfe3bf7baa8a959c423134e1a5b98c05c20ba75a1cbd"},
+    {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"},
+    {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"},
 ]
 
 [package.dependencies]
 colorama = {version = "*", markers = "platform_system == \"Windows\""}
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "colorama"
 version = "0.4.6"
@@ -218,6 +248,11 @@ files = [
     {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "dill"
 version = "0.3.7"
@@ -232,35 +267,50 @@ files = [
 [package.extras]
 graph = ["objgraph (>=1.7.2)"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "exceptiongroup"
-version = "1.1.2"
+version = "1.1.3"
 description = "Backport of PEP 654 (exception groups)"
 optional = false
 python-versions = ">=3.7"
 files = [
-    {file = "exceptiongroup-1.1.2-py3-none-any.whl", hash = "sha256:e346e69d186172ca7cf029c8c1d16235aa0e04035e5750b4b95039e65204328f"},
-    {file = "exceptiongroup-1.1.2.tar.gz", hash = "sha256:12c3e887d6485d16943a309616de20ae5582633e0a2eda17f4e10fd61c1e8af5"},
+    {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"},
+    {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"},
 ]
 
 [package.extras]
 test = ["pytest (>=6)"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "flake8"
-version = "6.0.0"
+version = "6.1.0"
 description = "the modular source code checker: pep8 pyflakes and co"
 optional = false
 python-versions = ">=3.8.1"
 files = [
-    {file = "flake8-6.0.0-py2.py3-none-any.whl", hash = "sha256:3833794e27ff64ea4e9cf5d410082a8b97ff1a06c16aa3d2027339cd0f1195c7"},
-    {file = "flake8-6.0.0.tar.gz", hash = "sha256:c61007e76655af75e6785a931f452915b371dc48f56efd765247c8fe68f2b181"},
+    {file = "flake8-6.1.0-py2.py3-none-any.whl", hash = "sha256:ffdfce58ea94c6580c77888a86506937f9a1a227dfcd15f245d694ae20a6b6e5"},
+    {file = "flake8-6.1.0.tar.gz", hash = "sha256:d5b3857f07c030bdb5bf41c7f53799571d75c4491748a3adcd47de929e34cd23"},
 ]
 
 [package.dependencies]
 mccabe = ">=0.7.0,<0.8.0"
-pycodestyle = ">=2.10.0,<2.11.0"
-pyflakes = ">=3.0.0,<3.1.0"
+pycodestyle = ">=2.11.0,<2.12.0"
+pyflakes = ">=3.1.0,<3.2.0"
+
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
 
 [[package]]
 name = "geofram"
@@ -282,7 +332,7 @@ scipy = "1.10.0"
 [package.source]
 type = "legacy"
 url = "https://code.usgs.gov/api/v4/projects/1403/packages/pypi/simple"
-reference = "MinVel"
+reference = "GeoFram"
 
 [[package]]
 name = "idna"
@@ -295,6 +345,11 @@ files = [
     {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "iniconfig"
 version = "2.0.0"
@@ -306,6 +361,11 @@ files = [
     {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "isort"
 version = "5.12.0"
@@ -323,6 +383,11 @@ pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"
 plugins = ["setuptools"]
 requirements-deprecated-finder = ["pip-api", "pipreqs"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "lazy-object-proxy"
 version = "1.9.0"
@@ -368,6 +433,11 @@ files = [
     {file = "lazy_object_proxy-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:db1c1722726f47e10e0b5fdbf15ac3b8adb58c091d12b3ab713965795036985f"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "markdown-it-py"
 version = "3.0.0"
@@ -392,6 +462,11 @@ profiling = ["gprof2dot"]
 rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"]
 testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "mccabe"
 version = "0.7.0"
@@ -403,6 +478,11 @@ files = [
     {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "mdurl"
 version = "0.1.2"
@@ -414,15 +494,20 @@ files = [
     {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "minvel"
-version = "0.3.0"
+version = "0.3.1"
 description = "Calculate anharmonic p- and s-wave velocity and density for zero-porosity mineral aggregates"
 optional = false
 python-versions = ">=3.8.1,<3.12"
 files = [
-    {file = "minvel-0.3.0-py3-none-any.whl", hash = "sha256:7477e1022a84f2581633ec7aa84deee4e813839e3a312fdeba5b4cf7cbb7408a"},
-    {file = "minvel-0.3.0.tar.gz", hash = "sha256:2ad7abb5de1879b5fd6618e25d5e22b36dd508f20807473470681d695a0d66c4"},
+    {file = "minvel-0.3.1-py3-none-any.whl", hash = "sha256:43b652f73b1fb50c4d2e8066e561942f9f5e960c75eb82596ce6ffe0969be7c8"},
+    {file = "minvel-0.3.1.tar.gz", hash = "sha256:48cc4992395dd86657acb3927dc814058f441453a717d2893261136e00f7afd3"},
 ]
 
 [package.dependencies]
@@ -433,7 +518,7 @@ numpy = "1.24.0"
 [package.source]
 type = "legacy"
 url = "https://code.usgs.gov/api/v4/projects/1400/packages/pypi/simple"
-reference = "GeoFram"
+reference = "MinVel"
 
 [[package]]
 name = "mypy-extensions"
@@ -446,15 +531,20 @@ files = [
     {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "ncm-database"
-version = "0.4.0"
+version = "0.4.1"
 description = "Download NCM database from ScienceBase"
 optional = false
 python-versions = ">=3.8.1,<3.12"
 files = [
-    {file = "ncm_database-0.4.0-py3-none-any.whl", hash = "sha256:7ecd0155933ce2af1c7c84cf88f97fa0358fabb3b519403b6088f9b57d69265c"},
-    {file = "ncm_database-0.4.0.tar.gz", hash = "sha256:cb66bcf61ef2c078a5997761250a771e01bf8f9b64d3c7928d5af964cd236b86"},
+    {file = "ncm_database-0.4.1-py3-none-any.whl", hash = "sha256:41af4498fc04788ee1c87ab2148fedd4e2cfe91c975fc5c22d50f8dbd3b5864a"},
+    {file = "ncm_database-0.4.1.tar.gz", hash = "sha256:e3a9c5b45940e79aa623ce2defbd4f7008c14acdb1bf213ea60c2917ddcef71a"},
 ]
 
 [package.dependencies]
@@ -508,6 +598,11 @@ certifi = "*"
 cftime = "*"
 numpy = "*"
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "numpy"
 version = "1.24.0"
@@ -545,6 +640,11 @@ files = [
     {file = "numpy-1.24.0.tar.gz", hash = "sha256:c4ab7c9711fe6b235e86487ca74c1b092a6dd59a3cb45b63241ea0a148501853"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "packaging"
 version = "23.1"
@@ -556,47 +656,67 @@ files = [
     {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "pathspec"
-version = "0.11.1"
+version = "0.11.2"
 description = "Utility library for gitignore style pattern matching of file paths."
 optional = false
 python-versions = ">=3.7"
 files = [
-    {file = "pathspec-0.11.1-py3-none-any.whl", hash = "sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293"},
-    {file = "pathspec-0.11.1.tar.gz", hash = "sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687"},
+    {file = "pathspec-0.11.2-py3-none-any.whl", hash = "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20"},
+    {file = "pathspec-0.11.2.tar.gz", hash = "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "platformdirs"
-version = "3.9.1"
+version = "3.10.0"
 description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
 optional = false
 python-versions = ">=3.7"
 files = [
-    {file = "platformdirs-3.9.1-py3-none-any.whl", hash = "sha256:ad8291ae0ae5072f66c16945166cb11c63394c7a3ad1b1bc9828ca3162da8c2f"},
-    {file = "platformdirs-3.9.1.tar.gz", hash = "sha256:1b42b450ad933e981d56e59f1b97495428c9bd60698baab9f3eb3d00d5822421"},
+    {file = "platformdirs-3.10.0-py3-none-any.whl", hash = "sha256:d7c24979f292f916dc9cbf8648319032f551ea8c49a4c9bf2fb556a02070ec1d"},
+    {file = "platformdirs-3.10.0.tar.gz", hash = "sha256:b45696dab2d7cc691a3226759c0d3b00c47c8b6e293d96f6436f733303f77f6d"},
 ]
 
 [package.extras]
-docs = ["furo (>=2023.5.20)", "proselint (>=0.13)", "sphinx (>=7.0.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"]
-test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.3.1)", "pytest-cov (>=4.1)", "pytest-mock (>=3.10)"]
+docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"]
+test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)"]
+
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
 
 [[package]]
 name = "pluggy"
-version = "1.2.0"
+version = "1.3.0"
 description = "plugin and hook calling mechanisms for python"
 optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
 files = [
-    {file = "pluggy-1.2.0-py3-none-any.whl", hash = "sha256:c2fd55a7d7a3863cba1a013e4e2414658b1d07b6bc57b3919e0c63c9abb99849"},
-    {file = "pluggy-1.2.0.tar.gz", hash = "sha256:d12f0c4b579b15f5e054301bb226ee85eeeba08ffec228092f8defbaa3a4c4b3"},
+    {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"},
+    {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"},
 ]
 
 [package.extras]
 dev = ["pre-commit", "tox"]
 testing = ["pytest", "pytest-benchmark"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "progress"
 version = "1.6"
@@ -607,55 +727,75 @@ files = [
     {file = "progress-1.6.tar.gz", hash = "sha256:c9c86e98b5c03fa1fe11e3b67c1feda4788b8d0fe7336c2ff7d5644ccfba34cd"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "pycodestyle"
-version = "2.10.0"
+version = "2.11.0"
 description = "Python style guide checker"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.8"
 files = [
-    {file = "pycodestyle-2.10.0-py2.py3-none-any.whl", hash = "sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610"},
-    {file = "pycodestyle-2.10.0.tar.gz", hash = "sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053"},
+    {file = "pycodestyle-2.11.0-py2.py3-none-any.whl", hash = "sha256:5d1013ba8dc7895b548be5afb05740ca82454fd899971563d2ef625d090326f8"},
+    {file = "pycodestyle-2.11.0.tar.gz", hash = "sha256:259bcc17857d8a8b3b4a2327324b79e5f020a13c16074670f9c8c8f872ea76d0"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "pyflakes"
-version = "3.0.1"
+version = "3.1.0"
 description = "passive checker of Python programs"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.8"
 files = [
-    {file = "pyflakes-3.0.1-py2.py3-none-any.whl", hash = "sha256:ec55bf7fe21fff7f1ad2f7da62363d749e2a470500eab1b555334b67aa1ef8cf"},
-    {file = "pyflakes-3.0.1.tar.gz", hash = "sha256:ec8b276a6b60bd80defed25add7e439881c19e64850afd9b346283d4165fd0fd"},
+    {file = "pyflakes-3.1.0-py2.py3-none-any.whl", hash = "sha256:4132f6d49cb4dae6819e5379898f2b8cce3c5f23994194c24b77d5da2e36f774"},
+    {file = "pyflakes-3.1.0.tar.gz", hash = "sha256:a0aae034c444db0071aa077972ba4768d40c830d9539fd45bf4cd3f8f6992efc"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "pygments"
-version = "2.15.1"
+version = "2.16.1"
 description = "Pygments is a syntax highlighting package written in Python."
 optional = false
 python-versions = ">=3.7"
 files = [
-    {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"},
-    {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"},
+    {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"},
+    {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"},
 ]
 
 [package.extras]
 plugins = ["importlib-metadata"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "pylint"
-version = "2.17.5"
+version = "2.17.6"
 description = "python code static checker"
 optional = false
 python-versions = ">=3.7.2"
 files = [
-    {file = "pylint-2.17.5-py3-none-any.whl", hash = "sha256:73995fb8216d3bed149c8d51bba25b2c52a8251a2c8ac846ec668ce38fab5413"},
-    {file = "pylint-2.17.5.tar.gz", hash = "sha256:f7b601cbc06fef7e62a754e2b41294c2aa31f1cb659624b9a85bcba29eaf8252"},
+    {file = "pylint-2.17.6-py3-none-any.whl", hash = "sha256:18a1412e873caf8ffb56b760ce1b5643675af23e6173a247b502406b24c716af"},
+    {file = "pylint-2.17.6.tar.gz", hash = "sha256:be928cce5c76bf9acdc65ad01447a1e0b1a7bccffc609fb7fc40f2513045bd05"},
 ]
 
 [package.dependencies]
-astroid = ">=2.15.6,<=2.17.0-dev0"
+astroid = ">=2.15.7,<=2.17.0-dev0"
 colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""}
 dill = [
     {version = ">=0.2", markers = "python_version < \"3.11\""},
@@ -672,15 +812,20 @@ typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""
 spelling = ["pyenchant (>=3.2,<4.0)"]
 testutils = ["gitpython (>3)"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "pytest"
-version = "7.4.0"
+version = "7.4.2"
 description = "pytest: simple powerful testing with Python"
 optional = false
 python-versions = ">=3.7"
 files = [
-    {file = "pytest-7.4.0-py3-none-any.whl", hash = "sha256:78bf16451a2eb8c7a2ea98e32dc119fd2aa758f1d5d66dbf0a59d69a3969df32"},
-    {file = "pytest-7.4.0.tar.gz", hash = "sha256:b4bf8c45bd59934ed84001ad51e11b4ee40d40a1229d2c79f9c592b0a3f6bd8a"},
+    {file = "pytest-7.4.2-py3-none-any.whl", hash = "sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002"},
+    {file = "pytest-7.4.2.tar.gz", hash = "sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069"},
 ]
 
 [package.dependencies]
@@ -694,6 +839,11 @@ tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""}
 [package.extras]
 testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "pyyaml"
 version = "6.0.1"
@@ -743,6 +893,11 @@ files = [
     {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "requests"
 version = "2.31.0"
@@ -764,6 +919,11 @@ urllib3 = ">=1.21.1,<3"
 socks = ["PySocks (>=1.5.6,!=1.5.7)"]
 use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "requests-mock"
 version = "1.11.0"
@@ -783,15 +943,20 @@ six = "*"
 fixture = ["fixtures"]
 test = ["fixtures", "mock", "purl", "pytest", "requests-futures", "sphinx", "testtools"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "rich"
-version = "13.4.2"
+version = "13.5.3"
 description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
 optional = false
 python-versions = ">=3.7.0"
 files = [
-    {file = "rich-13.4.2-py3-none-any.whl", hash = "sha256:8f87bc7ee54675732fa66a05ebfe489e27264caeeff3728c945d25971b6485ec"},
-    {file = "rich-13.4.2.tar.gz", hash = "sha256:d653d6bccede5844304c605d5aac802c7cf9621efd700b46c7ec2b51ea914898"},
+    {file = "rich-13.5.3-py3-none-any.whl", hash = "sha256:9257b468badc3d347e146a4faa268ff229039d4c2d176ab0cffb4c4fbc73d5d9"},
+    {file = "rich-13.5.3.tar.gz", hash = "sha256:87b43e0543149efa1253f485cd845bb7ee54df16c9617b8a893650ab84b4acb6"},
 ]
 
 [package.dependencies]
@@ -802,6 +967,11 @@ typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9
 [package.extras]
 jupyter = ["ipywidgets (>=7.5.1,<9)"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "sciencebasepy"
 version = "2.0.13"
@@ -820,6 +990,11 @@ pytest = "*"
 requests = "*"
 requests-mock = "*"
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "scipy"
 version = "1.10.0"
@@ -858,6 +1033,11 @@ dev = ["click", "doit (>=0.36.0)", "flake8", "mypy", "pycodestyle", "pydevtool",
 doc = ["matplotlib (>2)", "numpydoc", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-design (>=0.2.0)"]
 test = ["asv", "gmpy2", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "six"
 version = "1.16.0"
@@ -869,6 +1049,11 @@ files = [
     {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "thermod"
 version = "0.3.0"
@@ -902,6 +1087,11 @@ files = [
     {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "tomlkit"
 version = "0.12.1"
@@ -913,26 +1103,36 @@ files = [
     {file = "tomlkit-0.12.1.tar.gz", hash = "sha256:38e1ff8edb991273ec9f6181244a6a391ac30e9f5098e7535640ea6be97a7c86"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "typing-extensions"
-version = "4.7.1"
-description = "Backported and Experimental Type Hints for Python 3.7+"
+version = "4.8.0"
+description = "Backported and Experimental Type Hints for Python 3.8+"
 optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
 files = [
-    {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"},
-    {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"},
+    {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"},
+    {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "urllib3"
-version = "2.0.4"
+version = "2.0.5"
 description = "HTTP library with thread-safe connection pooling, file post, and more."
 optional = false
 python-versions = ">=3.7"
 files = [
-    {file = "urllib3-2.0.4-py3-none-any.whl", hash = "sha256:de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"},
-    {file = "urllib3-2.0.4.tar.gz", hash = "sha256:8d22f86aae8ef5e410d4f539fde9ce6b2113a001bb4d189e0aed70642d602b11"},
+    {file = "urllib3-2.0.5-py3-none-any.whl", hash = "sha256:ef16afa8ba34a1f989db38e1dbbe0c302e4289a47856990d0682e374563ce35e"},
+    {file = "urllib3-2.0.5.tar.gz", hash = "sha256:13abf37382ea2ce6fb744d4dad67838eec857c9f4f57009891805e0b5e123594"},
 ]
 
 [package.extras]
@@ -941,6 +1141,11 @@ secure = ["certifi", "cryptography (>=1.9)", "idna (>=2.0.0)", "pyopenssl (>=17.
 socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
 zstd = ["zstandard (>=0.18.0)"]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [[package]]
 name = "wrapt"
 version = "1.15.0"
@@ -1025,7 +1230,12 @@ files = [
     {file = "wrapt-1.15.0.tar.gz", hash = "sha256:d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a"},
 ]
 
+[package.source]
+type = "legacy"
+url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
+reference = "ncm-database"
+
 [metadata]
 lock-version = "2.0"
 python-versions = ">=3.8.1,<3.12"
-content-hash = "83caf92d79068878ffdf2603a566d804cb57d7a396a3b26275a18a22e9dcc0a8"
+content-hash = "7f1ffee468da90a0a42acfbc9ae8c77d1e579796c5af0e35bb692670017a2a71"
diff --git a/pyproject.toml b/pyproject.toml
index b7dde6218774744fb670e7a935d58cc8bc7ca24d..da4447059dfbcf824c526a209fee80d3acfa2c0e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -62,23 +62,23 @@ build-backend = "poetry.core.masonry.api"
 [[tool.poetry.source]]
 name = "ncm-database"
 url = "https://code.usgs.gov/api/v4/projects/2294/packages/pypi/simple"
-priority = "supplemental"
+priority = "primary"
 
 [[tool.poetry.source]]
-name = "MinVel"
+name = "GeoFram"
 url = "https://code.usgs.gov/api/v4/projects/1403/packages/pypi/simple"
-priority = "supplemental"
+priority = "primary"
 
 [[tool.poetry.source]]
-name = "GeoFram"
+name = "MinVel"
 url = "https://code.usgs.gov/api/v4/projects/1400/packages/pypi/simple"
-priority = "supplemental"
+priority = "primary"
 
 [[tool.poetry.source]]
 name = "TherMod"
 url = "https://code.usgs.gov/api/v4/projects/1404/packages/pypi/simple"
-priority = "supplemental"
+priority = "primary"
 
 [[tool.poetry.source]]
 name = "PyPI"
-priority = "primary"
+priority = "supplemental"