跳转到主要内容

海况观测数据检索

项目描述

searvey

pre-commit.ci tests readthedocs Binder

Searvey旨在提供以下功能

  • 包括近实时(WIP)在内的统一观测数据目录。

  • 实时数据分析/清理,以方便与数值模型进行比较(WIP)。

  • 从多个来源按需检索数据,目前包括

    • 美国操作海洋学产品和服务中心(CO-OPS)
    • 弗拉芒海洋研究所(VLIZ);政府间海洋学委员会(IOC)
    • 美国地质调查局(USGS)

安装

该软件包可以使用 pip 安装。

pip install searvey

以及 conda。

conda install -c conda-forge searvey

开发

为了开发 searvey,您需要

  • Python 3.8+
  • GNU Make
  • poetry >= 1.2(您可以使用 pipx 安装它:pipx install poetry)。
  • poetry-dynamic-versioning,这是一个 poetry 插件。请注意,这需要在与 poetry 相同(虚拟)环境中安装,而不是在 searvey 中!如果您使用 pipx 安装 poetry,则可以使用 pipx inject poetry poetry-dynamic-versioning 将其注入到正确的环境中。
  • pre-commit。您也可以使用 pipx 安装它:pipx install pre-commit

为了设置开发环境,您可以使用

python3 -mvenv .venv
source .venv/bin/activate
make init

这将

  1. 创建并激活虚拟环境,
  2. 安装完整的依赖项
  3. 设置 pre-commit 钩子

之后,您应该使用以下命令运行测试

make test

如果您不带参数执行 make,您应该看到更多子命令。例如。

make mypy
make lint
make docs
make deps

查看它们!

Jupyter

如果您希望使用 jupyterlab 测试 searvey,那么,假设您已安装 jupyterlab,则可以使用以下命令向其中添加内核

python -m ipykernel install --user --name searvey

项目详情


下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于 安装软件包 的信息。

源分布

此版本没有可用的源分布文件。请参阅有关 生成分布存档 的教程。

构建分布

searvey-0.3.14-py3-none-any.whl (56.7 kB 查看哈希)

上传时间 Python 3

由以下组织支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF 赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面