Skip to main content

Processing Tool for Working with Water Column Sonar Annotations

Project description

Water Column Sonar Annotation

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

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

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.1.0 -m "Releasing v26.1.0"
git push origin --tags
gh release create v26.1.0

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

water_column_sonar_annotation-26.1.8.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

water_column_sonar_annotation-26.1.8-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file water_column_sonar_annotation-26.1.8.tar.gz.

File metadata

  • Download URL: water_column_sonar_annotation-26.1.8.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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}

File hashes

Hashes for water_column_sonar_annotation-26.1.8.tar.gz
Algorithm Hash digest
SHA256 851497676b84f35580a8affdd7990e3bf3c2351e7350cb217aa9d35a8fbf80fa
MD5 aed5d458d0cda0f87a784586c1a97d69
BLAKE2b-256 38feeb5b8602cd1bf6b694f65ca9cb42bb18f300e712122e428d43ebe3764999

See more details on using hashes here.

File details

Details for the file water_column_sonar_annotation-26.1.8-py3-none-any.whl.

File metadata

  • Download URL: water_column_sonar_annotation-26.1.8-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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}

File hashes

Hashes for water_column_sonar_annotation-26.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 956b6a60d4a2aad57f5acd6104a9136ee5018c0fe41fef0d33768c1f7b443f1d
MD5 9f45386fa53f8ccbe2a345a507f97b5e
BLAKE2b-256 14bbd2f215e4865e129ef015ca485a0b09472e4da9d8d1d468088704eeb2fd76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page