[general]
name=RapidIBF-Next
qgisMinimumVersion=3.30
qgisMaximumVersion=4.99
description=This plugin turns raw hazard and exposure data into simple, decision-ready impact estimates. Instead of stopping at "where the hazard will occur", it helps answer "who and what is likely to be affected, and by how much", so that governments and sector agencies can act early and target resources where they matter most. Includes tools for data classification, zonal statistics, and report generation.
about=RapidIBF-Next is an impact-based forecasting (IBF) toolkit for national hydro-meteorological services, disaster management offices and sector agencies. It combines a hazard layer (for example a seasonal climate outlook, a rainfall or temperature anomaly, a flood or landslide susceptibility raster, or a tropical cyclone wind swath) with exposure data (population rasters, point facilities such as schools and health centres, or line networks such as roads) and aggregates the result to administrative boundaries. Workflows cover raster hazard with raster exposure, raster hazard with point exposure, and raster hazard with line exposure. Outputs include classified impact layers styled in QGIS, GeoPackage and CSV exports, and a comprehensive HTML and PDF report with maps, charts and summary text. The report is available in English, Russian, Hindi, Tamil, Sinhala and Dhivehi, with terminology drawn from official government and disaster-risk-reduction sources. The plugin uses only libraries bundled with QGIS (GDAL, NumPy and Jinja2). No additional Python packages need to be installed. Developed by the United Nations Economic and Social Commission for Asia and the Pacific (ESCAP).
version=0.1.4
author=Rahul Kumar Suman
email=rahul.suman@un.org
category=Analysis
icon=assets/icons/humanitarian/plugin_icon_hq.svg
experimental=True
deprecated=False
license=GPL-2.0
tags=climate,analysis,forecasting,reporting,seasonal,hazard,impact,disaster,exposure
tracker=https://gitlab.com/rahul.suman95/rapidibf-next/-/issues
repository=https://gitlab.com/rahul.suman95/rapidibf-next
homepage=https://gitlab.com/rahul.suman95/rapidibf-next
changelog=
 Version 0.1.4:
 Clears the informational code quality and Qt6 compatibility items reported by plugins.qgis.org for 0.1.3. No functional change.
 **Changed**
 - Qt and QGIS enums are written in their scoped form everywhere (for example Qgis.MessageLevel.Info), which is valid on QGIS 3.30 with PyQt5 and on Qt6 builds. Deliberate fallbacks for older builds use getattr.
 - Named lambdas replaced by small functions, single-letter loop variables renamed, and the shared constants module imports its names explicitly instead of with a star import.

 Version 0.1.3:
 Completes the security scan clean-up started in 0.1.2 so that the plugin repository scan reports no findings at all. No functional change.
 **Changed**
 - Every best-effort fallback that silently ignored an exception now records it at debug level through core/errors.py (148 handlers). Control flow is unchanged.
 - The colour ramp XML reader uses Qt's QDomDocument instead of xml.etree.

 Version 0.1.2:
 Resolves the findings of the plugins.qgis.org security scan on the 0.1.1 upload, which was blocked and never published. Functionally identical to 0.1.1 otherwise.
 **Fixed**
 - Jinja2 autoescaping enabled for the SVG chart renderer (labels and titles are now escaped, numeric and path values are unaffected).
 - Temporary file paths are generated with a random UUID instead of the deprecated tempfile.mktemp.
 - The output folder is opened with QDesktopServices instead of a subprocess call.
 - Module-level compatibility checks raise RuntimeError instead of using assert, so they also run under python -O.
 - Removed stale layer references with local file paths from the two report layout templates.


