{"package": "rompy", "summary": "Core rompy library for ocean wave modeling with plugin system", "pypi_url": "https://pypi.org/project/rompy", "piwheels_url": "https://www.piwheels.org/project/rompy", "releases": {"1.0.0rc1": {"released": "2025-09-09 07:14:14", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"rompy-1.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-1.0.0rc1-py3-none-any.whl", "filehash": "381df2d7fb839bb894fe20f0465ac7bc8b73e5c0073c5abc9fb7b3137b7ea1dd", "filesize": 89199, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.6.4": {"released": "2026-03-06 10:18:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.6.4-py3-none-any.whl", "filehash": "f94050f586f422c5360734ba7337c93c10478049a9f0455238f730ad08f1bd8b", "filesize": 120516, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "docker", "fsspec", "h5py", "httpx", "intake", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.6.2": {"released": "2026-02-16 04:51:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.6.2-py3-none-any.whl", "filehash": "285d8d5af03d5d8c1bafa9fe028422b9d0f1100812a341d92cd0892c42d1d107", "filesize": 97721, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "docker", "fsspec", "h5py", "httpx", "intake", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.6.1": {"released": "2025-09-18 08:23:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.6.1-py3-none-any.whl", "filehash": "e1dac34e6a8532f396dc5414c8c8ebe508bcf2efd7bdb26b29238872dd8a8632", "filesize": 89144, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.6.0": {"released": "2025-09-10 02:24:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.6.0-py3-none-any.whl", "filehash": "3f353cb759d394533c5f20392697eab4237bb747b7338910a4cdd784137daaf7", "filesize": 89143, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.5.3": {"released": "2025-07-28 13:16:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.5.3-py3-none-any.whl", "filehash": "07cea265e205022042b121a224dc8732147f416b489836915750badd249cadd9", "filesize": 15200956, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.5.2": {"released": "2025-07-17 14:49:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.5.2-py3-none-any.whl", "filehash": "a0da9df285724be890ae78fd41ab739ad4aee97a4cbdd5d6c96d456418220542", "filesize": 15200259, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.5.1": {"released": "2025-07-14 02:28:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.5.1-py3-none-any.whl", "filehash": "afb1fc14c9864798383316f1bdc437813fec71e776449dee661f51d14db44212", "filesize": 15200262, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.5.0": {"released": "2025-07-13 12:05:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.5.0-py3-none-any.whl", "filehash": "6bf7e2fc87893ff154fb12aa8b9451fd42d7440876ed9875bbc1a6e4b2bfc8d3", "filesize": 15199301, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.4.0": {"released": "2025-07-10 02:45:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.4.0-py3-none-any.whl", "filehash": "f53d448981ab41b39cd09bc3b953fd41c42a8e37dad58e83154d76e1185a6b0e", "filesize": 15095173, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "pydantic-settings", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.3.1": {"released": "2025-05-22 02:16:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.3.1-py3-none-any.whl", "filehash": "906b74e8939625d9d321c4fa2ce28ae8d9e229395d92f9e83eb73dcef1e76883", "filesize": 14981708, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.3.0": {"released": "2025-05-21 08:08:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.3.0-py3-none-any.whl", "filehash": "ce6cbb3d44740bd15be4225951367a0cde3535cf3623f50b93ed89ca72e2301a", "filesize": 14981706, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.9": {"released": "2025-05-09 22:41:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.9-py3-none-any.whl", "filehash": "e0fde3a0e82661f9e97d405908f64a049405c93082775d41ce85c63e5a1fb58b", "filesize": 14981584, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.8": {"released": "2025-05-02 05:12:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.8-py3-none-any.whl", "filehash": "418b612eaa00bc512e1195ae7243e73c98ae758913e07d38a2765937b6a84e68", "filesize": 14981410, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.7": {"released": "2025-05-02 03:00:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.7-py3-none-any.whl", "filehash": "78151d59b62fc5e5a3aa02e59e48a122da57c5fa6c8cc554c35270f443ea749c", "filesize": 14981408, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.6": {"released": "2025-04-04 08:38:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.6-py3-none-any.whl", "filehash": "e9fda781000ba1c25f5704fa67a68fd9e581ac1e86e73a52e932f99da656ed1f", "filesize": 14981315, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.5": {"released": "2025-04-04 04:09:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.5-py3-none-any.whl", "filehash": "fb80721f93148a88cef0906c74849f12cca9d061104c150f52a49ef166e3d90b", "filesize": 14981049, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["appdirs", "cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.4": {"released": "2025-03-27 05:14:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.4-py3-none-any.whl", "filehash": "26cdb7277bca3a9ee06aa57d89d24d09d3361e1487bb7c8b6c96a30f77b0c3ec", "filesize": 14981003, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "isodate", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.3": {"released": "2025-03-23 23:07:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.3-py3-none-any.whl", "filehash": "82989ed782147efbfd0b5357390c0bc434f46a94e04a36f3abaaa4d6ccaad077", "filesize": 14979221, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.2": {"released": "2025-03-20 04:44:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.2-py3-none-any.whl", "filehash": "39ced099e77886119f8eb4e951ed9d22936f3517537d3672660a5e2e9b7a1a82", "filesize": 14979080, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.2.0": {"released": "2025-03-20 04:17:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.2.0-py3-none-any.whl", "filehash": "3b6af0fc1fffeed3e6cb290ceb347bf975d2d3950745791bab8db44b4236897c", "filesize": 14978957, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cartopy", "click", "cloudpathlib", "cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "matplotlib", "netcdf4", "numpy", "oceanum", "owslib", "pandas", "pydantic", "pydantic-numpy", "scipy", "tqdm", "wavespectra", "xarray"]}}}, "0.1.0": {"released": "2023-08-30 02:30:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.1.0-py3-none-any.whl", "filehash": "a0703bc85a3ef931b7d8ffd88d60d4bd182a3fddc31d6085992b548a50a9efe9", "filesize": 1636932, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "matplotlib", "netcdf4", "numpy", "owslib", "pandas", "scipy", "tqdm", "xarray"]}}}, "0.0.7": {"released": "2021-10-07 13:38:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.0.7-py3-none-any.whl", "filehash": "2dea7c7484dc09d791e94cb4c30936e576df8c6b8510383a667f74beea1b12c1", "filesize": 1635129, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "matplotlib", "netcdf4", "numpy", "owslib", "pandas", "scipy", "tqdm", "xarray"]}}}, "0.0.6": {"released": "2021-08-09 09:13:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.0.6-py3-none-any.whl", "filehash": "011d4cb2c0e964a9e118f2349761e28c94ce7cb28b0c0a6073f0683b52ecab74", "filesize": 1635124, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "dask", "fsspec", "geopandas", "h5py", "intake", "intake-geopandas", "intake-xarray", "matplotlib", "netcdf4", "numpy", "owslib", "pandas", "scipy", "tqdm", "xarray"]}}}, "0.0.5": {"released": "2021-02-15 10:33:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"rompy-0.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.0.5-py3-none-any.whl", "filehash": "6f6b4a25f3e78183f7cced9f6be7ca9a68715ec93b81f8e7a345c93a47d69cc2", "filesize": 1629116, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "dask", "fsspec", "h5py", "intake", "intake-xarray", "matplotlib", "netcdf4", "numpy", "owslib", "pandas", "scipy", "tqdm", "xarray"]}}}, "0.0.4a0": {"released": "2021-02-11 11:43:55", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"rompy-0.0.4a0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/rompy/rompy-0.0.4a0-py3-none-any.whl", "filehash": "9b15797f655d63d24704d94e39f1dc4e75979ba703887485ae91e20b18a92692", "filesize": 1629112, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "dask", "fsspec", "h5py", "intake", "intake-xarray", "matplotlib", "netcdf4", "numpy", "owslib", "pandas", "scipy", "tqdm", "xarray"]}}}}}