{"name": "PlanX DataCube Lab", "package_name": "planx_datacube", "version": "1.3.1", "experimental": false, "qgis_min": "3.34.0", "qgis_max": "4.99.0", "downloads": 90, "uploaded_by": "geo140195philo", "upload_datetime": "2026-07-10T09:21:47.503001", "changelog": "## [1.3.0] - 2026-07-10\r\n\r\n### Added\r\n- **helpUrl()** for all 8 Processing algorithms \u2014 each toolbox entry now links to the GitHub repository documentation.\r\n- **e2e algorithm-count regression guard** \u2014 the headless e2e harness asserts `len(provider.algorithms()) == 8` to catch accidental provider drift.\r\n- **Forecasting-fallback warnings** \u2014 when ARIMA or Random Forest silently falls back to Exponential Smoothing (due to missing statsmodels/scikit-learn or a short series), a `pushWarning` now surfaces the fallback in the Processing log.\r\n- **Command guide** (`docs/COMMAND_GUIDE.html`) listing all 8 algorithms with their IDs, descriptions, and help links.\r\n\r\n### Changed\r\n- **Test suite converted to pytest** \u2014 `tests/test_core.py` is now `python -m pytest`-discoverable (97 assertions preserved, zero dropped).\r\n- **Lint cleanup** \u2014 flake8 findings reduced from 59 to 7 (remaining are pre-existing E501/E261 only); bandit Low findings reduced from 9 to 4 with 5 `# nosec` suppressions for deterministic-RNG and e2e-assert use.\r\n- **metadata.txt** wording: \"revolutionises\" replaced with a factual \"brings space-time cube analytics to QGIS\".\r\n- **CITATION.cff** version synced with metadata.txt.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/planx_datacube/version/1.3.1/download/"}