Recent Releases of siapy
siapy - v0.9.7
0.9.7 (2025-06-19)
Documentation
- add image utilities and update mkdocs navigation for better documentation structure (29b2ae1)
- add plotting utilities for interactive pixel and area selection, and update documentation (e28c830)
- add transformation examples and update documentation for image processing (97a0144)
- enhance docstrings across image classes for improved clarity and usability (e5c1a56)
- enhance docstrings for target generation functions and tabular dataset class for improved clarity and usability (c6cc3e6)
- remove obsolete configs documentation and enhance module docstrings for clarity (9858402)
- Python
Published by janezlapajne 8 months ago
siapy - v0.9.6
0.9.6 (2025-06-18)
Documentation
- add cross-validation and hold-out scorer examples to optimizers documentation (606dc29)
- add features module with automated feature engineering and spectral indices computation (950bdaf)
- add optimizers documentation and example for hyperparameter optimization (4471b1a)
- improve comments for clarity in features_06.py (c6bb864)
- remove unused logger import from spectralimage04.py (8c8b6f9)
- update features documentation and add example for automated spectral indices classification (6dda2ee)
- update optimizers documentation and add example for trial parameters setup (20b73c8)
- update optimizers documentation to include scorers and evaluation functions (231b8bd)
- Python
Published by janezlapajne 8 months ago
siapy - v0.9.4
0.9.4 (2025-05-06)
Bug Fixes
- update codespell skip patterns to include SVG files (c1f3cac)
Documentation
- add data conversion methods for SpectralImage in documentation (92c09c0)
- add entities schematics and relationships image (be4527d)
- enhance contributing guidelines and API design principles overview (407a786)
- Python
Published by janezlapajne 10 months ago
siapy - v0.9.3
0.9.3 (2025-04-29)
Bug Fixes
- implement equality comparison method and add corresponding tests (9c19f07)
Documentation
- add API documentation links for Pixels, Signals, Signatures, Shape, SpectralImage, and SpectralImageSet classes (45fce51)
- add API documentation notes for core components in overview.md (e2ae548)
- enhance case study documentation with additional notes and formatting improvements (602494b)
- enhance documentation for Signals and Signatures classes with initialization examples (703adbf)
- reorganize and enhance SpectralImage section with initialization options (8929a4c)
- Replace PNG diagram with SVG format for entities schematics and remove the old PNG file. (6d5783f)
- restructure CONTRIBUTING.md to enhance clarity and organization (d25cdfb)
- Python
Published by janezlapajne 10 months ago
siapy - v0.9.2
0.9.2 (2025-04-27)
Documentation
- add example scripts for Shape and SpectralImageSet classes (4a0fcf7)
- add examples for Pixels and Signatures classes in documentation (28f8093)
- add Geometric Shapes documentation and update navigation structure (85cd79b)
- enhance Pixels class documentation and add example usage (f77d376)
- expand entities documentation with design principles and add schematic diagram (1005e2b)
- update entities documentation and add spectral image examples (a416e82)
- update links in README for documentation and contribution guidelines (10ffb5d)
- Python
Published by janezlapajne 10 months ago
siapy - v0.9.1
0.9.1 (2025-04-25)
Documentation
- add case study and external sources documentation; remove outdated examples and update mkdocs navigation (5d41305)
- add design philosophy section to CONTRIBUTING.md and clean up README.md (9372940)
- add detailed entities and overview documentation for spectral image processing (d29536f)
- update case study documentation; remove overview section and enhance data overview (0aa8430)
- Python
Published by janezlapajne 10 months ago
siapy - v0.8.0
0.8.0 (2025-04-18)
Features
- add copy method for Signatures class with deep copy functionality (12bca2f)
- add MockImage class and corresponding tests; integrate with SpectralImage (ff6d2f2)
- enhance getsignatureswithinconvexhull function to include points intersecting with the hull; add comprehensive tests for various shapes (8fa14ea)
- implement getsignatureswithinconvexhull function and add tests (05c603c)
- implement length and item access methods for Signals and Signatures classes (447c3c2)
- refactor getsignatureswithinconvexhull function and update related tests; improve signature extraction logic (9a25824)
Bug Fixes
- correct index assertion in testgeometricshapesindexwithstartstop (82c51f4)
- remove unnecessary wavelength coordinate assertion in testtoxarray (16e1bd1)
- update xarray output tests to validate new coordinate structure (0e20fc6)
Dependencies
- pdm update (fca230a)
Documentation
- add documentation for Helpers and Mock Image; update mkdocs navigation (a78fc78)
- Python
Published by janezlapajne 10 months ago
siapy - v0.7.0
0.7.0 (2025-04-09)
Features
- add to_xarray method to ImageBase and implementations in RasterioLibImage and SpectralLibImage; enhance tests for new functionality (0663f75)
- enhance Pixels and Signatures classes with repr methods; remove SignaturesFilter class and update related tests (19d212f)
- enhance Shape class with get_pixels from convex hull (fefeca2)
- introduce Shape class and ShapeGeometryEnum for geometric representations (8e33634)
- refactor shape handling; replace Shapefile with Shape and add tests (381028d)
- shape handling and pixel coordinates (f7d48c9)
- update pixel class; add validators for initialization (2bd2710)
- update SpectralImageSet methods to use spyopen; add rasterioo… (ad3aaaf)
- update SpectralImageSet methods to use spyopen; add rasterioopen method and corresponding tests (b61c2e8)
Bug Fixes
- add missing XarrayType to the public API in types.py (eab41ee)
- add row and column properties to RasterioLibImage class; enhance tests for new properties (a871485)
- implement rasterio_open method in SpectralImage class; add corresponding tests (2b0e82f)
- update pre-commit installation command to include all hook types (41faf02)
Dependencies
- update pdm.lock and add shapely dependency in pyproject.toml (534e639)
Documentation
- enhance copilot instructions with additional naming conventions (0d7600d)
- update documentation structure by removing obsolete shapefiles and shapes entries, and adding shape details (5677b4f)
- Python
Published by janezlapajne 11 months ago
siapy - v0.6.0
0.6.0 (2025-03-22)
Features
- add compress-data target to Makefile and enhance compression script with versioning (910f7e9)
- add script to compress test data and generate checksum (865ea02)
- add Shapefile entity with loading and geometry handling capabilities; update exceptions for filepath validation (20bd3fc)
- add SpectralLibImage support and update image loading methods (04e4b72)
- add TestDataManager class for managing test data downloads and verification; enhance compress-data script with git tagging (d00b0da)
- implement RasterioLibImage for raster file handling; update ImageBase interface and add tests (a6df199)
- implementation of spectral images base class (d333c44)
- integrate xarray support in rasterio and spectral libraries (37bac16)
Bug Fixes
- correct spelling of "coordinate" in Coordinates class annotations (bb26fef)
- improve error handling in SpectralLibImage.open method (4cec71e)
- improve test data integrity verification and extraction process in data_manager.py (9817bd2)
- include docs/examples/src in linting and formatting scripts (3889e81)
- optimize image processing in RasterioLibImage and update nan handling in SpectralLibImage (2ffb19b)
- remove Git LFS checkout option from workflow and integrate test data integrity verification in pytest configuration (e3ad547)
- update pre-commit configuration to include tests directory for linting (c26cdd0)
- update Python version in workflow configurations from 3.10 to 3.12 (381ed36)
- update Python version in workflow configurations from 3.10 to 3.12 (3e4287c)
- update Python version in workflow configurations from 3.10 to 3.12 (db90263)
- update Python version range in pdm.lock to support 3.10 and below 3.13 (80187de)
- update type hint for open method in ImageBase class; remove TypeVar (4234dc5)
Dependencies
- add geopandas, rasterio, and xarray as dependencies in pyproject.toml (1c7cfde)
- add types-shapely dependency for improved type checking in linting (88f0070)
- remove unused lint dependencies from pdm.lock and pyproject.toml (53b00e1)
- update configuration files for improved performance -- pdm update (4f060d4)
- update dependencies and add new testing packages in pdm.lock and pyproject.toml (da716ed)
Documentation
- reorganize API documentation structure for images and shapefiles (52e6446)
- Python
Published by janezlapajne 11 months ago
siapy - testdata-v1
Test Data Assets
Version: 1
Initial Release Date: 2025-03-21
This release includes the following assets:
Compressed Archive:
testdata-v*.tar.gz— A tarball containing the complete set of test data files.Checksum File:
testdata-v*.tar.gz.sha256— A SHA256 checksum file for verifying the integrity of the compressed archive.
- Python
Published by janezlapajne 11 months ago
siapy - v0.5.9
0.5.9 (2025-01-15)
Bug Fixes
- rename fitparams to params in Scorer and crossvalidation functions (4ce6a76)
Dependencies
- update configuration files for improved linting and formatting (ecdc54b)
Documentation
- add overview and key features to README.md (1b1fd70)
- Python
Published by janezlapajne about 1 year ago
siapy - v0.5.8
0.5.8 (2024-12-23)
Documentation
- add use cases documentation for SiaPy library and update navigation (333bb9d)
- enhance examples with visualization scripts and update navigation (42fc4b0)
- update README with installation instructions and add example usage (5180335)
- update use cases documentation to clarify code repository links (b205431)
- Python
Published by janezlapajne about 1 year ago
siapy - v0.5.7
0.5.7 (2024-12-20)
Documentation
- add example for loading and processing a spectral image set (2564e88)
- add example script for loading and using SpectralImage (24d5a4b)
- add examples for loading and processing spectral images (3261665)
- enhance examples for loading and processing spectral images (09600b0)
- update data directory paths in example scripts and add transformations examples (d2e924f)
- update introduction.md with correct Zenodo link and improve formatting (15349d6)
- Python
Published by janezlapajne about 1 year ago
siapy - v0.5.0
0.5.0 (2024-08-28)
Features
- Add loadfromparquet and savetoparquet methods to Pixels class (9d106cb)
- Add loadfromparquet and savetoparquet methods to Signals class (47ccb2c)
- Add loadfromparquet and savetoparquet methods to Signatures class (ce30e67)
Bug Fixes
- Update savetoparquet method to include index in the saved file (36981a5)
- Update typing annotations in from_paths (c827862)
Documentation
- Update installation instructions with additional package managers (bf238a3)
- Python
Published by janezlapajne over 1 year ago
siapy - v0.4.0
0.4.0 (2024-08-10)
Features
- Add spectral indices computation and calculation functions (3ef8c63)
- Features generation implemented - automatic and spectral indices (16365e0)
Bug Fixes
- include (6d7e9e5)
- Remove unnecessary dataclass decorator brackets (28143f3)
- stubs for spyndex, mlxtend, and autofeat (f89a22a)
Dependencies
- Update dependencies to include spyndex, mlxtend, and autofeat (edd4978)
- Python
Published by janezlapajne over 1 year ago
siapy - v0.3.4
0.3.4 (2024-07-26)
Bug Fixes
- Create Target base class (cf7194d)
- set default direction for optimization to 'minimize' (5a402fd)
- Update evaluators.py with type annotations and error handling (b1a4010)
- Update study config defaults to set direction to 'minimize' (347a2bb)
Dependencies
- Update pyproject.toml with optuna>=3.6.1 dependency (1faac14)
Documentation
- Update default branch name to 'main' and adjust merge instructions (42b0e29)
- Python
Published by janezlapajne over 1 year ago
siapy - v0.2.2
0.2.2 (2024-06-30)
Bug Fixes
- adapt codespell settings to siapy project (70649e4)
- fixed test; linter add; dependencies upgrated (a8e8e8b)
- pyptoject.toml rename and add additional files to source pdm build (951f3f7)
- success flag added back and run_id (4e62181)
- Update codespell settings to exclude unnecessary directories (383792b)
Documentation
- Python
Published by janezlapajne over 1 year ago
siapy - v0.2.0
0.2.0 (2024-06-29)
Features
- Add method to get a shape by name in GeometricShapes (1583a8d)
- Add pixel selection functionality and lasso tool for image plotting (fabc43b)
- Add scikit-image dependency for image processing and add image transformations. (a464ef7)
- Add Shape class for geometric shapes in SpectralImage (e1456c6)
- Add support for saving images with different data types and metadata (5d6d09c)
- Add test for transformation function and affine matrix generation (c9aa4e3)
- Add u(), v(), and to_numpy() methods to Pixels entity (e4aa9e2)
- Improve SpectralImage class by removing redundant code and optimizing image processing, test added (ea859f7)
- Move Corregistrator class to its own file and update imports (5286365)
- Refactor code to use preserverange=True in image rotation and rescaling functions, implemented mergeby_spectral (217032b)
- Refactor Corregistrator class and add Pixels entity (59aafb0)
- Refactor GeometricShapes class to use a separate class for managing shapes, test added (5f32e0e)
- Refactor SignaturesFilter to allow filtering rows and columns (7d9e03c)
- Refactor SignaturesFilter to allow filtering rows and columns (ae2be44)
- separated validator functons. implemented test for image transformation (9fe2c1a)
Bug Fixes
- Refactor code to use Path instead of ConvexHull for FreeDraw convex hull calculation, shapes tests added (2ddd253)
- rename plotting -> plot (ac9a906)
- tests renamed to prepend the name of the directory (f91fe45)
Documentation
- templates (89e0a48)
- Python
Published by janezlapajne over 1 year ago