searvey
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
searveyone! If you usedpipxfor installingpoetry, then you can inject it in the proper env withpipx 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:
- create and activate a virtual environment,
- install the full set of dependencies
- 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.