glidertest
Glidertest is a python package for diagnosing potential issues in Ocean Gliders format glider data. Glidertest does not modify, fix or grid glider data. Functionality currently includes:
- Checking time and depth spacing
- Making histograms and TS diagrams
- Checking for suspect time duration of profiles
- Quantifying the bias between dives and climbs (profiles when the glider is going down/up)
- Checking for sensor drift
- Detecting quenching in chlorophyll data
- Plotting vertical velocities
This is a work in progress, all contributions welcome!
Install
Install from conda with
conda install --channel conda-forge glidertest
Install from PyPI with
python -m pip install glidertest
Documentation
Documentation is available at https://oceangliderscommunity.github.io/glidertest/
Check out the demo notebook notebooks/demo.ipynb for example functionality.
The demo notebook notebooks/demo_data_issues.ipynb uses example datasets to check how glidertest can help identify and visualize problems with data.
As input, glidertest takes OceanGliders format files
Contributing
All contributions are welcome! See contributing for more details
To install a local, development version of glidertest, clone the repo, open a terminal in the root directory (next to this readme file) and run these commands:
git clone https://github.com/OceanGlidersCommunity/glidertest.git
cd glidertest
pip install -r requirements-dev.txt
pip install -e .
This installs glidertest locally. -e ensures that any edits you make in the files will be picked up by scripts that import functions from glidertest.
You can run the example jupyter notebook by launching jupyterlab with jupyter-lab and navigating to the notebooks directory.
All new functions should include tests, you can run the tests locally and generate a coverage report with:
pytest --cov=glidertest --cov-report term-missing tests/
Try to ensure that all the lines of your contribution are covered in the tests.
Metadata
Release files for glidertest 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| glidertest-0.1.0.tar.gz | 1.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| glidertest-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.2 MB
Release files / glidertest-0.1.0.tar.gz
| Download URL | glidertest-0.1.0.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
01d129bc2d68dce0aeda17a2adee47eb55aa6a608990cfc21870558f9fc2e5e3
|
|
BLAKE2b-256 checksum How to use checksums |
7ef6c9b1dc9f7c2d69263117d3c185dcd46da97ea3216fbbb30875ca0b756da5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 19, 2026.
Transparency logRelease files / glidertest-0.1.0-py3-none-any.whl
| Download URL | glidertest-0.1.0-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fea4dd92f1191aa4041d78658b26ede63b17561fd1b78cdffe25174dc0fc4e2d
|
|
BLAKE2b-256 checksum How to use checksums |
c79b55fe90211d6e1a42e767b0db2e4b5f282708056404018ed1c607706c442f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 19, 2026.
Transparency log