Changelog
v3.2.0
Bug Fixing
- Fixing CLI bug due to
Typerchanges.
v3.2.0
Additional Features
- Analysis plugins extracted to external packages, discovered via
sct.analysesentry point namespace. - Added
AnalysisPluginProtocolfor external analysis plugins. - CLI lazy loading for instant startup regardless of plugin count.
LazyGroupfor deferred import of analysis CLI commands.
Other Changes
- Documentation updated to reflect the new analysis plugin architecture.
- Moved analysis implementations to standalone packages (
sct-point-target-analysis,sct-radiometric-analysis, etc.).
v3.1.0
Additional Features
- Adding configuration setting to select the RCS masking computation method in
Point Target Analysis
Other Changes
- Updating
perseo-qualitydependency minimum version constraint to1.1.0. - Adding
infoCLI command to get the SCT status and installed dependencies versions. It can also show the list of available plugins on PyPI.
v3.0.1
- Relaxing
perseodependencies version constraints.
v3.0.0
First official public release on PyPI.
Additional Features
- Adding Elevation Notch Analysis feature and corresponding CLI command
- Adding Distributed and Point Target Spectral Analyses and corresponding CLI command
- Adding Distributed and Point Target Ambiguity Ratio Analyses and corresponding CLI command
- Radiometric Analysis: adding configuration for
River Maskingin Rain Forest analysis - Radiometric Analysis: adding Rain Forest full implementation function
- Added support for SARCalNet calibration sites survey json files
Bug Fixing
- Fixing minor bugs
- Fixing RCS Error computation from PERSEO Quality by subtracting the Theoretical RCS
- Fixed bug in Rosamond Corner Reflector conversion to SCT compliant Point Target .csv dataset format
Other Changes
- Plugins mechanism for different product formats and readers introduced using
stevedore - Automatic plugins discovery introduced
- Unit testing framework changed to pytest
- Increasing unit test code coverage
- Command Line Interface: switched from Click to Typer
- Command Line Interface: moved secondary CLI utilities commands to
auxiliaryCLI group - Code refactoring to support multiple analyses as self-registering plugins
- Documentation updated, switched from
sphinxtozensicalandmkdocstrings - Dropping support for Python 3.10
- Changing package layout to
src - Changed Arepyextras-* and Arepytools dependencies to PERSEO python framework
- Removed automatic analysis module
v2.1.1
...
v2.1.0
...
v2.0.0
First official release. Not public on PyPI.