diff --git a/poetry.lock b/poetry.lock index 32fae78..8fb4b29 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2190,13 +2190,13 @@ files = [ [[package]] name = "nodeenv" -version = "1.9.0" +version = "1.9.1" description = "Node.js virtual environment builder" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ - {file = "nodeenv-1.9.0-py2.py3-none-any.whl", hash = "sha256:508ecec98f9f3330b636d4448c0f1a56fc68017c68f1e7857ebc52acf0eb879a"}, - {file = "nodeenv-1.9.0.tar.gz", hash = "sha256:07f144e90dae547bf0d4ee8da0ee42664a42a04e02ed68e06324348dafe4bdb1"}, + {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, + {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, ] [[package]] @@ -3519,13 +3519,13 @@ rtd = ["ipython", "myst-nb", "sphinx", "sphinx-book-theme", "sphinx-examples"] [[package]] name = "sphinx-design" -version = "0.5.0" +version = "0.6.0" description = "A sphinx extension for designing beautiful, view size responsive web components." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "sphinx_design-0.5.0-py3-none-any.whl", hash = "sha256:1af1267b4cea2eedd6724614f19dcc88fe2e15aff65d06b2f6252cee9c4f4c1e"}, - {file = "sphinx_design-0.5.0.tar.gz", hash = "sha256:e8e513acea6f92d15c6de3b34e954458f245b8e761b45b63950f65373352ab00"}, + {file = "sphinx_design-0.6.0-py3-none-any.whl", hash = "sha256:e9bd07eecec82eb07ff72cb50fc3624e186b04f5661270bc7b62db86c7546e95"}, + {file = "sphinx_design-0.6.0.tar.gz", hash = "sha256:ec8e3c5c59fed4049b3a5a2e209360feab31829346b5f6a0c7c342b894082192"}, ] [package.dependencies] @@ -3534,11 +3534,12 @@ sphinx = ">=5,<8" [package.extras] code-style = ["pre-commit (>=3,<4)"] rtd = ["myst-parser (>=1,<3)"] -testing = ["myst-parser (>=1,<3)", "pytest (>=7.1,<8.0)", "pytest-cov", "pytest-regressions"] -theme-furo = ["furo (>=2023.7.0,<2023.8.0)"] -theme-pydata = ["pydata-sphinx-theme (>=0.13.0,<0.14.0)"] -theme-rtd = ["sphinx-rtd-theme (>=1.0,<2.0)"] -theme-sbt = ["sphinx-book-theme (>=1.0,<2.0)"] +testing = ["defusedxml", "myst-parser (>=1,<3)", "pytest (>=7.1,<8.0)", "pytest-cov", "pytest-regressions"] +theme-furo = ["furo (>=2024.5.4,<2024.6.0)"] +theme-im = ["sphinx-immaterial (>=0.11.11,<0.12.0)"] +theme-pydata = ["pydata-sphinx-theme (>=0.15.2,<0.16.0)"] +theme-rtd = ["sphinx-rtd-theme (>=2.0,<3.0)"] +theme-sbt = ["sphinx-book-theme (>=1.1,<2.0)"] [[package]] name = "sphinxcontrib-applehelp" @@ -3636,13 +3637,13 @@ test = ["pytest"] [[package]] name = "sphinxcontrib-typer" -version = "0.2.5" +version = "0.3.0" description = "Auto generate docs for typer commands." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "sphinxcontrib_typer-0.2.5-py3-none-any.whl", hash = "sha256:bc13a71bb225445cf68b91a26da72d02c6b8e7cd97d7cd19fd0177c61873667e"}, - {file = "sphinxcontrib_typer-0.2.5.tar.gz", hash = "sha256:7f0b9474978c1a1a1b2fb288a280ba56d06862e8e45287524fc0546b43a8fc9d"}, + {file = "sphinxcontrib_typer-0.3.0-py3-none-any.whl", hash = "sha256:dd6fc328366250d5add771f826c5e0ba02c3b5dca0cd10eaa0701d01b807775a"}, + {file = "sphinxcontrib_typer-0.3.0.tar.gz", hash = "sha256:54082ba405159de1bea3f03327e15631abbadadb3bd76ed5bf70a1added06899"}, ] [package.dependencies] @@ -4379,4 +4380,4 @@ cloud = ["adlfs", "gcsfs", "s3fs"] [metadata] lock-version = "2.0" python-versions = ">=3.9, <3.13" -content-hash = "7086f89faca67152b2fd2f40f35b8a5053cbd919bdb4a7dc34a4e68facf03828" +content-hash = "6aabcbf860af3cf1075c5081f359681d84844fd683588fb4559c15efdf186627" diff --git a/pyproject.toml b/pyproject.toml index f73b685..a04fbdc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,39 +20,39 @@ keywords = ["segy", "seismic", "data", "geophysics"] [tool.poetry.dependencies] python = ">=3.9, <3.13" -fsspec = "^2024.3.1" +fsspec = ">=2024.6.0" numpy = "^1.26.4" -pydantic = "^2.7.1" -pydantic-settings = "^2.2.1" +pydantic = "^2.7.3" +pydantic-settings = "^2.3.0" numba = "^0.59.1" pandas = "^2.2.2" bidict = "^0.23.1" typer = "^0.12.3" -gcsfs = {version = ">=2024.3.1", optional = true} -s3fs = {version = ">=2024.3.1", optional = true} +gcsfs = {version = ">=2024.6.0", optional = true} +s3fs = {version = ">=2024.6.0", optional = true} adlfs = {version = ">=2024.4.1", optional = true} eval-type-backport = {version = "^0.1.3", python = "<3.10"} [tool.poetry.group.dev.dependencies] -ruff = "^0.4.3" -coverage = {version = "^7.5.1", extras = ["toml"]} +ruff = "^0.4.7" +coverage = {version = "^7.5.3", extras = ["toml"]} mypy = "^1.10.0" -pytest = "^8.2.0" -pre-commit = "^3.7.0" +pytest = "^8.2.2" +pre-commit = "^3.7.1" pre-commit-hooks = "^4.6.0" -typeguard = "^4.2.1" +typeguard = "^4.3.0" urllib3 = "^1.26.18" # Workaround for poetry-plugin-export/issues/183 -pandas-stubs = "^2.2.1.240316" +pandas-stubs = "^2.2.2.240603" [tool.poetry.group.docs.dependencies] sphinx = "^7.3.7" -sphinx-design = "^0.5.0" +sphinx-design = "^0.6.0" sphinx-copybutton = "^0.5.2" furo = ">=2024.5.6" myst-nb = "^1.1.0" linkify-it-py = "^2.0.3" autodoc-pydantic = "^2.2.0" -sphinxcontrib-typer = "^0.2.1" +sphinxcontrib-typer = "^0.3.0" sphinx-autobuild = ">=2024.4.16" [tool.poetry.extras]