Metadata-Version: 2.4
Name: water-column-sonar-resampling
Version: 25.11.2
Summary: Water Column Sonar Data Reprocessing Project for Warren Tech Capstone 2026
Author-email: Caitlyn Nguyen <cpnguyen0000@gmail.com>, Logan Lessen <loganlessen@gmail.com>
Maintainer-email: Caitlyn Nguyen <cpnguyen0000@gmail.com>, Logan Lessen <loganlessen@gmail.com>
License-Expression: MIT
Keywords: reprocessing,sonar,water column,zarr
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: dask[array]>=2025.9.1
Requires-Dist: matplotlib>=3.10.6
Requires-Dist: numcodecs>=0.16.2
Requires-Dist: numpy>=2.3.3
Requires-Dist: pandas>=2.3.2
Requires-Dist: s3fs>=2025.9.0
Requires-Dist: scipy>=1.16.2
Requires-Dist: tqdm>=4.67.1
Requires-Dist: xarray[complete]>=2025.9.0
Requires-Dist: zarr>=3.1.2
Provides-Extra: dev
Requires-Dist: pytest>=8.4.2; extra == "dev"
Dynamic: license-file

# water-column-sonar-resampling
Water Column Sonar Data Reprocessing Project for Warren Tech Capstone 2026

## Reminders
Please update the patch number in `pyproject.toml` !!!

## UV Commands
To get the most fresh copy of the project run `uv venv` and then run the source command given `source .venv/bin/activate` (for Linux) -- opens a venv with all of the most up to date packages and code. Be sure to run `uv sync` afterwards if it's a brand new enviorment.

To add a new package to the enviorment you can install it inside of the venv or use `uv add <package name>` followed by `uv sync` instead.

To sync packages like Pytest that are dev dependencies use `uv sync --all-extras` after your `uv sync`

To run Pytest as it would appear in Github make sure all packages are synced and then run `uv run pytest`

## Tagging Commands

`git tag -a v25.11.x -m "Releasing v25.11.x"`

`git push origin --tags`

_Make sure to increase x by one every time. Will reset when a new month starts (December will reset to 25.12.0)_

If you forget to tag a push use the following command:

`git tag -a v25.9.x [(part of or all) commit checksum] -m "Releasing v25.9.x"`
