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 - Version 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.8 -m "Releasing v26.1.8"
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.2.0.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

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

File details

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

File metadata

  • Download URL: water_column_sonar_annotation-26.2.0.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.29 {"installer":{"name":"uv","version":"0.9.29","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.2.0.tar.gz
Algorithm Hash digest
SHA256 fc46cb01fdad6e5e0df94c3b2740c481ac18f1f4f204b51899e6c50e220c40e8
MD5 eb7206c520879b119f2c536d853ddc8f
BLAKE2b-256 e657c373453f403e791f5c567ae14ac458397d9c6ee673ad29e55f5e3dd22c4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: water_column_sonar_annotation-26.2.0-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.29 {"installer":{"name":"uv","version":"0.9.29","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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 887eb6fc45714b6eacccb16ae4f7ffc243ed74a6e4873575c778327d758ae68f
MD5 2a6dadedd85bc29b88a94ac271fa8f44
BLAKE2b-256 836169690d4be7f86728fadd71f43fa936f9189548e20a6c7d38a87d8c3a8ee9

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