{"id":46486410,"url":"https://github.com/fire2a/fire-analytics-qgis-processing-toolbox-plugin","last_synced_at":"2026-03-06T09:34:09.169Z","repository":{"id":191798007,"uuid":"685583792","full_name":"fire2a/fire-analytics-qgis-processing-toolbox-plugin","owner":"fire2a","description":"QGIS\u003ePlugins\u003eManageAnd...\u003eSettings\u003eAdd\u003eURL: https://fire2a.github.io/fire-analytics-qgis-processing-toolbox-plugin/plugins.xml Search:Fire\u003eInstall Plugin","archived":false,"fork":false,"pushed_at":"2026-01-29T23:40:21.000Z","size":8110,"stargazers_count":6,"open_issues_count":4,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-30T10:36:25.914Z","etag":null,"topics":["fire","landscape","research","simulation","wildfire"],"latest_commit_sha":null,"homepage":"https://fire2a.github.io/docs/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fire2a.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-08-31T14:56:34.000Z","updated_at":"2026-01-29T23:39:31.000Z","dependencies_parsed_at":"2023-10-20T00:27:37.517Z","dependency_job_id":"6d12e1d0-607d-46fd-affa-5d7ea3bf068e","html_url":"https://github.com/fire2a/fire-analytics-qgis-processing-toolbox-plugin","commit_stats":{"total_commits":206,"total_committers":3,"mean_commits":68.66666666666667,"dds":0.2766990291262136,"last_synced_commit":"561a4e2838eb57ac6767496cbd7479768f9125d5"},"previous_names":["fdobad/fire-analytics-qgis-processing-toolbox-plugin","fire2a/fire-analytics-qgis-processing-toolbox-plugin"],"tags_count":86,"template":false,"template_full_name":null,"purl":"pkg:github/fire2a/fire-analytics-qgis-processing-toolbox-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fire2a%2Ffire-analytics-qgis-processing-toolbox-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fire2a%2Ffire-analytics-qgis-processing-toolbox-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fire2a%2Ffire-analytics-qgis-processing-toolbox-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fire2a%2Ffire-analytics-qgis-processing-toolbox-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fire2a","download_url":"https://codeload.github.com/fire2a/fire-analytics-qgis-processing-toolbox-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fire2a%2Ffire-analytics-qgis-processing-toolbox-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30169036,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T07:56:45.623Z","status":"ssl_error","status_checked_at":"2026-03-06T07:55:55.621Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fire","landscape","research","simulation","wildfire"],"created_at":"2026-03-06T09:34:08.467Z","updated_at":"2026-03-06T09:34:09.155Z","avatar_url":"https://github.com/fire2a.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FireAnalyticsToolbox \n\nThis repo sources Fire2a(.com research group)'s QGIS-Processing-Toolbox plugin: _\"FireAnalyticsToolbox\"_\n\nUser tutorials are at [fire2a/docs](https://fire2a.github.io/docs/)\n\nTutoriales para usuarios español en: [fire2a/documentacion](https://fire2a.github.io/documentacion/)\n\n## Quickstart\n### Install\n[comprehensive tutorial here](https://fire2a.github.io/docs/qgis-toolbox)  \n1. Install [QGIS](https://qgis.org/download/)\n1. Install fire2a's custom [plugin repo source](https://fire2a.github.io/fire-analytics-qgis-processing-toolbox-plugin/plugins.xml) (QGIS\u003ePlugins\u003eManageAnd...\u003eSettings\u003eAdd\u003eURL)\n1. Install \"Fire Analytics Toolbox\" plugin (usually needs QGIS restart)\n1. (If you canceled the installation prompt on the last step) Install python requirements typing `pip install fire2a-lib` into QGIS python console (restart QGIS)\n\n### Usage options\n1. As a window dialog on the [processing toolbox](https://docs.qgis.org/latest/en/docs/user_manual/processing/toolbox.html) interface  \n1. As a [model (designer graphic interface)](https://docs.qgis.org/latest/en/docs/user_manual/processing/modeler.html) component  \n1. Via [command line interface](https://docs.qgis.org/latest/en/docs/user_manual/processing/standalone) using `$ qgis_process`  \n1. Python script, either:  \n - on [QGIS Python console](https://docs.qgis.org/latest/en/docs/user_manual/plugins/python_console.html)  \n - or as a [standalone](https://raw.githubusercontent.com/fdobad/fire-analytics-qgis-processing-toolbox-plugin/main/script_samples/standalone.py) script  \n\n### Development\n- Check a release for directory structure (`fireanalyticstoolbox` is the plugin dir)\n- [Fork], Clone\n  - helper algorithms library [fire2a-lib](https://www.github.com/fire2a/fire2a-lib/), install editable `pip install -e .`\n  - if simulating fires: submodule-add [C2F-W](https://www.github.com/fire2a/C2F-W/)\n  - if placing firebreaks (knapsack algorithm) get a MIP solver (coinor-cbc, cplex or gurobi)\n- [branch] `git checkout -b myfeature`\n- Symlink `fireanalyticstoolbox` into your qgis-plugins directory\n- Install \"Fire Analytics Toolbox\" \u0026 \"Plugin Reloader\" in QGIS Plugin Manager\n- Done! (Do a change, reload the plugin, test, ...)\n- Pull requests welcome! ([coding style](https://github.com/fire2a/fire2a-lib/blob/main/coding_style.md))\n\n#### How to debug a qgis plugin:\n\n    # fmt: off\n    # Use pdb for debugging\n    import pdb # isort: skip\n    # also import pyqtRemoveInputHook\n    from qgis.PyQt.QtCore import pyqtRemoveInputHook # isort: skip\n    # These allow you to set a breakpoint in the app\n    pyqtRemoveInputHook()\n    pdb.set_trace()\n    # these allow you explore with ipython\n    from IPython import embed\n    embed()\n    # fmt: on\n\nAlso checkout our [algorithms library](https://fire2a.github.io/docs/algo-lib)\n\n## Project structure summary\n```\n \n├──  fireanalyticstoolbox         # QGIS plugin directory\n│   ├──  __init__.py\n│   ├──  algorithms_*.py\n│   ├──  _provider.py\n│   ├──  decision_optimization    # MIP integration\n│   ├──  i18n                     # translation\n│   └──  simulator                # wildfire integration\n│       ├──  C2F ⇒  symlink or copy C2F-W HERE!\n│       └──  fuel model tables.csv\n├──  graphical_models             # QGIS models samples\n│   └──  *.model3\n├──  script_samples               # alternative usage samples\n│   ├──  qgis_console.py\n│   ├──  qgis_process.sh\n│   └──  standalone.py\n├──  test                         # pytest[-qgis][-dependency]\n└──  pyproject.toml\n```\n\n## Code of Conduct\nEveryone interacting in the project's codebases, issue trackers, etc. is expected to follow the [PSF Code of Conduct](https://www.python.org/psf/conduct/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffire2a%2Ffire-analytics-qgis-processing-toolbox-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffire2a%2Ffire-analytics-qgis-processing-toolbox-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffire2a%2Ffire-analytics-qgis-processing-toolbox-plugin/lists"}