Water Column Sonar Annotation
Tool for converting EVR files to annotated regions of interest in parquet format
Echoview documentation
Annotations Download
Annotations are available at the first tagged version of this repo: https://github.com/CI-CMG/water-column-sonar-annotation/releases/tag/v26.1.0
Setting up the Python Environment
Python 3.12.12
Installing Dependencies
source .venv/bin/activate
uv pip install --upgrade pip
uv pip install -r pyproject.toml --all-extras
uv run pre-commit install
Pytest
uv run pytest tests -W ignore::DeprecationWarning
or
uv run pytest tests/cruise --cov=water_column_sonar_annotation --cov-report term-missing
uv run pre-commit install --allow-missing-config
# or
uv run pre-commit install
Test & Coverage
TODO
Tag a Release
Step 1 --> increment the semantic version in the zarr_manager.py "metadata" & the "pyproject.toml"
git tag -a v26.2.5 -m "Releasing v26.2.5"
git push origin --tags
#gh release create v26.2.5
To Publish To PROD
uv build --no-sources
uv publish
UV Debugging
uv lock --check
uv lock
uv sync --extra dev
#uv run pytest tests
Annotation format
{
"id": "8eca84de-2d78-4f62-be35-eccb579d0183",
"version": 0,
"name": "test"
}
Metadata
Release files for water-column-sonar-annotation 26.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| water_column_sonar_annotation-26.3.1.tar.gz | 23.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| water_column_sonar_annotation-26.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.5 kB
Release files / water_column_sonar_annotation-26.3.1.tar.gz
| Download URL | water_column_sonar_annotation-26.3.1.tar.gz |
|---|---|
| Size | 23.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
43ee35d42f25e6bdb7f32086f9a48db3b8b0882c79ec6c266fa39cd0196aa342
|
|
BLAKE2b-256 checksum How to use checksums |
11090c949c4150ac8aa6a88d74a1fc7af55d3be15449b59447551e637559dcc6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / water_column_sonar_annotation-26.3.1-py3-none-any.whl
| Download URL | water_column_sonar_annotation-26.3.1-py3-none-any.whl |
|---|---|
| Size | 28.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e18aabea37f668cc850b57e8a3de2119ee79962a4dfc6dc6287aa8f6bb4d4cb3
|
|
BLAKE2b-256 checksum How to use checksums |
447af5d914d2b9d51981897cb054edc19504416803f7b92442e4366564f258d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|