feat(cli): add vector input, improve modularity and CI for ADEF integration
-
Introduced
--vectoroption to define AOI as input vector file -
Added support for output in GeoPackage, Parquet, Feather, and Shapefile formats
-
Modularized raster clipping, forest masking, and confidence filtering logic
-
Unified raster validation for path or DataArray inputs
-
Improved error handling and output cleanup logic
-
Updated
.gitlab-ci.ymlwith auto-bump stage and PyPI publish support -
Integrated Commitizen in CI and pre-commit configuration
-
Reorganized dependency management using
pyproject.tomlanduv.lock -
Improved README with updated setup and usage instructions
BREAKING CHANGE: CLI structure and expected output format were modified.