Skip to main content

Water Column Sonar Annotation

Tool for converting EVR files to annotated regions of interest in parquet format

GitHub Actions Workflow Status PyPI - Version GitHub code size in bytes GitHub repo size

Echoview documentation

https://support.echoview.com/WebHelp/Reference/File_Formats/Export_File_Formats/2D_Region_definition_file_format.htm

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)

Source distribution for water-column-sonar-annotation 26.3.1
File Size Uploaded
water_column_sonar_annotation-26.3.1.tar.gz 23.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for water-column-sonar-annotation 26.3.1
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

26.3.1 This release

2 release files

26.2.5

2 release files

26.2.3

2 release files

26.1.8

2 release files

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