Skip to main content

searvey

pre-commit.ci tests readthedocs Binder

Searvey aims to provide the following functionality:

  • Unified catalogue of observational data including near real time (WIP).

  • Real time data analysis/clean up to facilitate comparison with numerical models (WIP).

  • On demand data retrieval from multiple sources that currently include:

    • U.S. Center for Operational Oceanographic Products and Services (CO-OPS)
    • Flanders Marine Institute (VLIZ); Intergovernmental Oceanographic Commission (IOC)
    • U.S. Geological Survey (USGS)
    • National Data Buoy Center (NDBC)
    • Canadian Hydrographic Service (CHS)

Installation

The package can be installed with pip:

pip install searvey

and conda`:

conda install -c conda-forge searvey

Development

In order to develop searvey you will need:

  • Python 3.8+
  • GNU Make
  • poetry >= 1.2 (you can install it with pipx: pipx install poetry).
  • poetry-dynamic-versioning which is a poetry plugin. Take note that this needs to be installed in the same (virtual) environment as poetry, not in the searvey one! If you used pipx for installing poetry, then you can inject it in the proper env with pipx inject poetry poetry-dynamic-versioning.
  • pre-commit. You can also install this one with pipx: pipx install pre-commit

In order to setup the dev environment you can use:

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

which will:

  1. create and activate a virtual environment,
  2. install the full set of dependencies
  3. Setup the pre-commit hooks

After that you should run the tests with:

make test

If you execute make without arguments, you should see more subcommands. E.g.

make mypy
make lint
make docs
make deps

Check them out!

Jupyter

If you wish to use jupyterlab to test searvey, then, assuming you have an existing jupyterlab installation, you should be able to add a kernel to it with:

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

Metadata

Release files for searvey 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for searvey 0.4.2
File Interpreter ABI Platform Actions
searvey-0.4.2-py3-none-any.whl Python 3 none any Details for searvey-0.4.2-py3-none-any.whl

Release files / searvey-0.4.2-py3-none-any.whl

Download URL searvey-0.4.2-py3-none-any.whl
Size 64.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4133cae573220697a3aa02277e092bce326a7335201dd566074478407c4c5a03
BLAKE2b-256 checksum
How to use checksums
262571e08d776e6107ea723778ca4fb1985aeea4f4f62af852fb336e46f36fdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for searvey 0.4.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page