{"id":66435,"name":"InaSAFE","description":"QGIS plugin for estimating impact from natural disasters.","url":"https://github.com/inasafe/inasafe","last_synced_at":"2026-04-10T04:03:44.970Z","repository":{"id":2187937,"uuid":"3135721","full_name":"inasafe/inasafe","owner":"inasafe","description":"InaSAFE - QGIS plugin for estimating impact from natural disasters","archived":false,"fork":false,"pushed_at":"2025-05-21T12:16:38.000Z","size":249088,"stargazers_count":278,"open_issues_count":239,"forks_count":133,"subscribers_count":52,"default_branch":"develop","last_synced_at":"2026-03-08T23:58:10.045Z","etag":null,"topics":["disasterresponse","inasafe","python","qgis","qgis-plugin","risk"],"latest_commit_sha":null,"homepage":"www.inasafe.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inasafe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-01-09T10:34:29.000Z","updated_at":"2026-02-23T11:17:09.000Z","dependencies_parsed_at":"2024-01-12T04:53:22.255Z","dependency_job_id":"7ddf1bc8-8ba6-4c42-99cd-6763e74fbf1b","html_url":"https://github.com/inasafe/inasafe","commit_stats":{"total_commits":12795,"total_committers":65,"mean_commits":"196.84615384615384","dds":0.7384915982805784,"last_synced_commit":"1a0dd4852cc92d080bf32eb73bc0487259083a8c"},"previous_names":["aifdr/inasafe"],"tags_count":94,"template":false,"template_full_name":null,"purl":"pkg:github/inasafe/inasafe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inasafe%2Finasafe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inasafe%2Finasafe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inasafe%2Finasafe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inasafe%2Finasafe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inasafe","download_url":"https://codeload.github.com/inasafe/inasafe/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inasafe%2Finasafe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31213707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-30T15:24:02.938Z","status":"ssl_error","status_checked_at":"2026-03-30T15:23:44.804Z","response_time":138,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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"}},"owner":{"login":"inasafe","name":"InaSAFE","uuid":"1843347","kind":"organization","description":"InaSAFE is free software that produces realistic natural hazard impact scenarios for better planning, preparedness and response activities ","email":"info@inasafe.org","website":"http://inasafe.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1843347?v=4","repositories_count":28,"last_synced_at":"2024-03-26T06:13:17.335Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/inasafe","funding_links":[],"total_stars":298,"followers":3,"following":0,"created_at":"2022-11-03T07:48:16.931Z","updated_at":"2024-03-26T06:13:18.192Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inasafe","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inasafe/repositories"},"packages":[],"commits":{"id":285554,"full_name":"inasafe/inasafe","default_branch":"develop","total_commits":12796,"total_committers":65,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":196.86153846153846,"dds":0.7384338855892467,"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2026-03-12T07:33:19.559Z","last_synced_commit":"677c0421a885e498ecda7584a8c980f532b820c0","created_at":"2023-03-08T15:40:23.760Z","updated_at":"2026-03-12T07:33:03.902Z","committers":[{"name":"Tim Sutton","email":"tim@linfiniti.com","login":"timlinux","count":3347},{"name":"Ismail Sunni","email":"imajimatika@gmail.com","login":"ismailsunni","count":3130},{"name":"Ole Nielsen","email":"Ole.Moller.Nielsen@gmail.com","login":"uniomni","count":1312},{"name":"Etienne Trimaille","email":"gustrimaille@yahoo.fr","login":"Gustry","count":1159},{"name":"Akbar Gumbira","email":"akbargumbira@gmail.com","login":"akbargumbira","count":866},{"name":"Marco Bernasocchi","email":"marco@opengis.ch","login":"mbernasocchi","count":713},{"name":"Rizky Maulana Nugraha","email":"lana.pcfre@gmail.com","login":"lucernae","count":309},{"name":"borys","email":"info@borysjurgiel.pl","login":"borysiasty","count":191},{"name":"Muhammad Yarjuna Rohmat","email":"myarjunar@gmail.com","login":"myarjunar","count":173},{"name":"Christian Christelis","email":"c.christelis@gmail.com","login":"cchristelis","count":156},{"name":"Alessandro Pasotti","email":"elpaso@itopen.it","login":"elpaso","count":119},{"name":"Christian Christelis","email":"christian@kartoza.com","login":null,"count":103},{"name":"Alexander Bruy","email":"alexander.bruy@gmail.com","login":"alexbruy","count":94},{"name":"Jannes123","email":"jannes@kartoza.com","login":null,"count":92},{"name":"Dmitry","email":"Kolesov.dm@gmail.com","login":"KolesovDmitry","count":89},{"name":"Charlotte Morgan","email":"charlotte.morgan@ga.gov.au","login":null,"count":83},{"name":"dianne","email":"diannebencito@essc.org.ph","login":"dichapabe","count":83},{"name":"Werner Macho","email":"werner.macho@gmail.com","login":"mach0","count":81},{"name":"Ariel Núñez","email":"ingenieroariel@gmail.com","login":"ingenieroariel","count":78},{"name":"gigih aji ibrahim","email":"bungcip@gmail.com","login":"bungcip","count":73},{"name":"Nyall Dawson","email":"nyall.dawson@gmail.com","login":"nyalldawson","count":63},{"name":"Ivan Busthomi","email":"ivanbusthomi.github@gmail.com","login":"ivanbusthomi","count":63},{"name":"Samweli","email":"smwltwesa6@gmail.com","login":"Samweli","count":61},{"name":"Martin Dobias","email":"wonder.sk@gmail.com","login":"wonder-sk","count":47},{"name":"Oscar Kurniawan","email":"misugijunz@gmail.com","login":"misugijunz","count":42},{"name":"Kristy Van Putten","email":"Kristy.vanputten@gmail.com","login":"vanpuk","count":35},{"name":"Yewondwossen Assefa","email":"assefay@gmail.com","login":"assefay","count":34},{"name":"Libby Metz","email":"libby.metz@ga.gov.au","login":"easmetz","count":31},{"name":"Charlotte-Morgan","email":"charlotte.morgan@dminnovation.org","login":null,"count":31},{"name":"Hyeuk Ryu","email":"dynaryu@gmail.com","login":"dynaryu","count":30},{"name":"Christian Christelis","email":"christian@mac.kartoza","login":null,"count":22},{"name":"Rudi Thiede","email":"rudi@linfiniti.com","login":"rudithiede","count":10},{"name":"Giuseppe Vallarelli","email":"giuseppevallarelli@gmail.com","login":"gvallarelli","count":9},{"name":"manombawa","email":"anom_ffz@yahoo.co.id","login":"manombawa","count":8},{"name":"Charlotte","email":"charlotte_morgan@live.com","login":"Charlotte-Morgan","count":5},{"name":"Kristy","email":"kristy.vanputten@hotmail.com","login":null,"count":5},{"name":"Maria Solovyeva","email":"maria@kartoza.com","login":"MariaSolovyeva","count":4},{"name":"Tom Chadwin","email":"tom.chadwin@nnpa.org.uk","login":"tomchadwin","count":4},{"name":"Tom Kralidis","email":"tomkralidis@gmail.com","login":"tomkralidis","count":4},{"name":"maning","email":"emmanuel.sambale@gmail.com","login":"maning","count":4},{"name":"Ted Dunstone","email":"ted@biometix.com","login":"ted-dunstone","count":3},{"name":"Olivier Dalang","email":"olivier.dalang@gmail.com","login":"olivierdalang","count":2},{"name":"za","email":"za@python.or.id","login":"za","count":2},{"name":"vdeparday","email":"vivien.deparday@gmail.com","login":"vdeparday","count":2},{"name":"Gavin Fleming","email":"gavin@kartoza.com","login":"gubuntu","count":2},{"name":"Mario Basa","email":"mario.basa@gmail.com","login":"mbasa","count":2},{"name":"danylaksono","email":"thalibul.ilm@gmail.com","login":"danylaksono","count":2},{"name":"faizalprbw","email":"faizalprbw@gmail.com","login":"faizalprbw","count":1},{"name":"Waldo Jaquith","email":"waldo@jaquith.org","login":"waldoj","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"AIFDR-OZ","email":"aifdr-oz@aifdroz-HP-EliteBook-6930p.(none)","login":null,"count":1},{"name":"Christian","email":"christian@propdata.net","login":null,"count":1},{"name":"Ismail Sunni","email":"ismailsunni@cokelat.(none)","login":null,"count":1},{"name":"Ismail Sunni","email":"sunnii@sunnii.(none)","login":null,"count":1},{"name":"Ole Nielsen","email":"nielso@safe.(none)","login":null,"count":1},{"name":"Ole Nielsen","email":"uniomni@ASUS.(none)","login":null,"count":1},{"name":"R Thiede","email":"rt@lappy.(none)","login":null,"count":1},{"name":"Ubuntu","email":"ubuntu@ip-10-76-10-114.ec2.internal","login":null,"count":1},{"name":"Ubuntu","email":"ubuntu@ip-10-79-79-102.ec2.internal","login":null,"count":1},{"name":"nielso","email":"nielso@shiva.(none)","login":null,"count":1},{"name":"unknown","email":"Tim Sutton@Ultrabook.(none)","login":null,"count":1},{"name":"Nicolas Raoul","email":"nicolas.raoul@gmail.com","login":"nicolas-raoul","count":1},{"name":"Maxim Dubinin","email":"sim@gis-lab.info","login":"simgislab","count":1},{"name":"Laurent Courty","email":"lrntct@gmail.com","login":"lrntct","count":1},{"name":"Anita Hapsari","email":"anita@kartoza.com","login":"anitanh","count":1}],"past_year_committers":[{"name":"Tim Sutton","email":"tim@kartoza.com","login":"timlinux","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/inasafe%2Finasafe/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-30T00:00:08.107Z","repositories_count":6205809,"commits_count":927736503,"contributors_count":35814928,"owners_count":1143189,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"inasafe/inasafe","html_url":"https://github.com/inasafe/inasafe","last_synced_at":"2025-12-17T11:46:06.202Z","status":"active","issues_count":2546,"pull_requests_count":2574,"avg_time_to_close_issue":14353451.241260251,"avg_time_to_close_pull_request":847457.1315892229,"issues_closed_count":2317,"pull_requests_closed_count":2561,"pull_request_authors_count":45,"issue_authors_count":131,"avg_comments_per_issue":3.7690494893951296,"avg_comments_per_pull_request":1.355089355089355,"merged_pull_requests_count":2327,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":10631815.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":1.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"created_at":"2023-05-09T10:36:46.003Z","updated_at":"2025-12-17T11:46:06.202Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/inasafe%2Finasafe","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/inasafe%2Finasafe/issues","issue_labels_count":{"Bug":422,"Feature request":168,"Release Blocker":168,"User Interface":100,"Reporting":98,"Realtime migration":86,"Impact function":76,"Paper cut":71,"Candidate for closing":65,"Awaiting feedback":65,"Regression":51,"RFC":50,"Documentation":41,"System Architecture":35,"Optimisation":33,"Implement reporting standards":28,"Ready":19,"Translation":19,"Website":19,"In progress":18,"Coding standards":18,"Can't replicate":15,"Multi Exposure":14,"Tools":14,"GeoNode":13,"QGIS3":12,"Preprocessing":12,"Postprocessing":12,"Aggregation":11,"Monthly sprint":9,"Need to be Backport-ed to Master":8,"Trivial Fix":7,"Governance and Rollout":6,"Current sprint":5,"Upstream bug":4,"Metadata":4,"DMI":4,"Needs review":4,"Wizard":3,"Spit and Polish":2,"Not for current release":2,"Needs QA":2,"GIS Analysis":1,"unknown":1,"WB":1},"pull_request_labels_count":{"Needs review":61,"In progress":36,"Not for current release":33,"Need to be Backport-ed to Master":23,"Release Blocker":7,"Experimental branch":4,"Awaiting feedback":4,"Bug":3,"Reporting":2,"Feature request":2,"Realtime migration":2,"Paper cut":1,"User Interface":1,"Aggregation":1,"Impact function":1,"WB":1,"Regression":1,"Website":1,"Implement reporting standards":1,"Preprocessing":1,"Ready":1},"issue_author_associations_count":{"CONTRIBUTOR":1124,"MEMBER":801,"NONE":469,"COLLABORATOR":152},"pull_request_author_associations_count":{"CONTRIBUTOR":1276,"MEMBER":969,"COLLABORATOR":318,"NONE":11},"issue_authors":{"timlinux":519,"Charlotte-Morgan":358,"ismailsunni":310,"uniomni":194,"akbargumbira":118,"Gustry":116,"vanpuk":80,"lucernae":75,"samnawi":74,"mbernasocchi":62,"adisadit":42,"felix-yew":41,"NyakudyaA":41,"ivanbusthomi":40,"tdhu":31,"vdeparday":25,"emirhartato":22,"gubuntu":22,"cchristelis":22,"maning":20,"easmetz":19,"myarjunar":15,"ingenieroariel":15,"harrymahar":14,"Riangga":14,"borysiasty":12,"lrpower":11,"fredychandra":10,"assefay":10,"takmid":9,"severinmenard":9,"roscoeKartoza":8,"vermeulendivan":7,"dewisulistio":7,"Jannes123":7,"wcarthur":6,"lianarazafy":6,"raniedwianugrah":6,"wonder-sk":6,"olivierdalang":5,"lrntct":5,"KathrynOwen":5,"kant":5,"uswatunkh21":4,"haytastan":4,"mach0":4,"fadmastuti":3,"Amageddon":3,"wonderchook":3,"airving61":3,"KolesovDmitry":3,"talitharahmawati":2,"misugijunz":2,"remigio-chilaule":2,"iyan31":2,"marawiti":2,"husnimubarok":2,"bungcip":2,"cablon":2,"dichapabe":2,"elpaso":2,"Samweli":2,"griffij":2,"wulankhairunisa":2,"alexbruy":2,"zyandysta":2,"grvhi":2,"frnmz":1,"aw3126":1,"anaritawidya":1,"auliaismi":1,"felixbeata":1,"abersh":1,"gedepardo":1,"Kalaw23":1,"EmanueleAcito89":1,"dynaryu":1,"tomkralidis":1,"khoiriyalatifa":1,"meysita":1,"bmoskovi":1,"VISCHACA":1,"davidr007":1,"gioman":1,"putriputrie":1,"odeneho":1,"capooti":1,"jorgegil":1,"Nikki-Akvo":1,"danangwijaya":1,"ecopirate":1,"harry-wood":1,"manombawa":1,"timmie":1,"hvisage":1,"Candiag":1,"rwige1":1,"marcobra":1,"mook-worldbank":1,"jrpear":1,"Germante":1,"fananimi":1,"kateregga1":1,"Sheepnok":1,"manuzele":1,"massoudhamad":1,"ronybayu":1,"akhil-imvisile":1,"idyuham":1,"Winston88":1,"nmaulidhini":1,"ha4jacaborne":1,"ghost":1,"sridewanto":1,"GabrielOduori":1,"mansanitas":1,"ayian2004":1,"feyeandal":1,"bmondez":1,"machakux":1,"stanreb":1,"carlosalvinelli":1,"bearad":1,"stefanocudini":1,"devinjohnson1986":1,"enockseth":1,"drayanaindra":1,"ozsolarwind":1,"acbuyan":1,"adhityadido":1,"vasanthi0808":1},"pull_request_authors":{"ismailsunni":658,"Gustry":627,"timlinux":444,"akbargumbira":247,"myarjunar":159,"lucernae":125,"Charlotte-Morgan":60,"cchristelis":49,"borysiasty":42,"mbernasocchi":30,"assefay":18,"Jannes123":13,"easmetz":12,"ivanbusthomi":11,"wonder-sk":9,"Samweli":7,"dichapabe":6,"rudithiede":4,"manombawa":4,"nyalldawson":4,"ingenieroariel":4,"dynaryu":3,"olivierdalang":3,"kant":3,"maning":3,"gubuntu":2,"tobwen":2,"KolesovDmitry":2,"gitter-badger":2,"elpaso":2,"za":2,"vermeulendivan":2,"tomkralidis":2,"vdeparday":2,"gvallarelli":1,"tomchadwin":1,"lrntct":1,"nicolas-raoul":1,"faizalprbw":1,"mgweta":1,"trendspotter":1,"wcarthur":1,"waldoj":1,"MariaSolovyeva":1,"pierrealixt":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-30T00:00:07.548Z","repositories_count":14008109,"issues_count":34544552,"pull_requests_count":112962240,"authors_count":11212515,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":3},"past_year_pull_request_author_associations_count":{"MEMBER":2},"past_year_issue_authors":{"acbuyan":1,"severinmenard":1,"VISCHACA":1},"past_year_pull_request_authors":{"ismailsunni":2},"maintainers":[{"login":"ismailsunni","count":968,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ismailsunni"},{"login":"Charlotte-Morgan","count":418,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Charlotte-Morgan"},{"login":"akbargumbira","count":365,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akbargumbira"},{"login":"lucernae","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lucernae"},{"login":"myarjunar","count":174,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myarjunar"},{"login":"mbernasocchi","count":92,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mbernasocchi"},{"login":"ingenieroariel","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ingenieroariel"},{"login":"nyalldawson","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nyalldawson"}],"active_maintainers":[{"login":"ismailsunni","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ismailsunni"}]},"events":{"total":{"PullRequestEvent":5,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":14,"IssueCommentEvent":9,"PushEvent":4,"CreateEvent":2},"last_year":{"PullRequestEvent":4,"IssuesEvent":1,"WatchEvent":5,"IssueCommentEvent":4,"PushEvent":3}},"keywords":["disasterresponse","inasafe","python","qgis","qgis-plugin","risk"],"dependencies":[{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-09-02T12:51:11.876Z","updated_at":"2022-09-02T12:51:11.876Z","repository_link":"https://github.com/inasafe/inasafe/blob/develop/setup.py","dependencies":[{"id":3605870902,"package_name":"inasafe-parameters","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":3605870903,"package_name":"PyDispatcher","ecosystem":"pypi","requirements":"==2.0.5","direct":true,"kind":"runtime","optional":false},{"id":3605870904,"package_name":"raven","ecosystem":"pypi","requirements":"==6.1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yaml","sha":null,"kind":"manifest","created_at":"2023-12-24T16:52:31.027Z","updated_at":"2023-12-24T16:52:31.027Z","repository_link":"https://github.com/inasafe/inasafe/blob/develop/.github/workflows/test.yaml","dependencies":[{"id":15257699924,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-12-24T16:52:32.454Z","updated_at":"2023-12-24T16:52:32.454Z","repository_link":"https://github.com/inasafe/inasafe/blob/develop/.devcontainer/docker-compose.yml","dependencies":[{"id":15257699927,"package_name":"guacamole/guacamole","ecosystem":"docker","requirements":"1.3.0","direct":true,"kind":"runtime","optional":false},{"id":15257699974,"package_name":"guacamole/guacd","ecosystem":"docker","requirements":"1.3.0","direct":true,"kind":"runtime","optional":false},{"id":15257699975,"package_name":"kartoza/postgis","ecosystem":"docker","requirements":"13-3.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/qgis-desktop/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-12-24T16:52:33.128Z","updated_at":"2023-12-24T16:52:33.128Z","repository_link":"https://github.com/inasafe/inasafe/blob/develop/.devcontainer/qgis-desktop/Dockerfile","dependencies":[{"id":15257699983,"package_name":"${IMAGE}","ecosystem":"docker","requirements":"${QGIS_VERSION_TAG}","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-12-24T16:52:33.721Z","updated_at":"2023-12-24T16:52:33.721Z","repository_link":"https://github.com/inasafe/inasafe/blob/develop/docker-compose.yml","dependencies":[{"id":15257699987,"package_name":"${IMAGE}","ecosystem":"docker","requirements":"${QGIS_VERSION_TAG}","direct":true,"kind":"runtime","optional":false}]}],"score":10.422430144404066,"created_at":"2023-09-18T13:12:06.226Z","updated_at":"2026-04-10T04:03:44.975Z","avatar_url":"https://github.com/inasafe.png","language":"Python","category":"Climate Change","sub_category":"Natural Hazard and Storms","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"InaSAFE\n=======\n\n[![InaSAFE Screenshot](http://inasafe.org/wp-content/uploads/2017/06/InaSAFE-screenshot-lores-1.jpg)](http://www.inasafe.org)\n\nInaSAFE is free software that allows disaster managers to study realistic\nnatural hazard impact scenarios for better planning, preparedness and\nresponse activities. InaSAFE is a plugin for [QGIS](http://qgis.org).\n\nFor more information about InaSAFE and its documentation please visit [inasafe.org](http://www.inasafe.org).\n\nThe latest source code is available at\n[https://github.com/inasafe/inasafe](https://github.com/inasafe/inasafe),\nwhich contains modules for risk calculations, GIS functionality and\nfunctions for impact modelling.\n\n\n* Current Travis test status master: [![Travis Build Status](https://travis-ci.org/inasafe/inasafe.svg?branch=master)](https://travis-ci.org/inasafe/inasafe)\n* Current Landscape code health master: [![Landscape Code Health](https://landscape.io/github/inasafe/inasafe/master/landscape.svg?style=flat)](https://landscape.io/github/inasafe/inasafe/master)\n* Current Travis test status develop: [![Travis Build Status](https://travis-ci.org/inasafe/inasafe.svg?branch=develop)](https://travis-ci.org/inasafe/inasafe)\n* Current Landscape code health develop: [![Code Health](https://landscape.io/github/inasafe/inasafe/develop/landscape.svg?style=flat)](https://landscape.io/github/inasafe/inasafe/develop)\n* PyPi Downloads for InaSAFE: [![PyPI version](https://badge.fury.io/py/inasafe-core.svg)](https://badge.fury.io/py/inasafe-core)\n* PyPi Downloads for the old 'safe' library (currently unmaintained): [![PyPI version](https://badge.fury.io/py/python-safe.svg)](https://badge.fury.io/py/python-safe)\n* Github download: [![Github All Releases](https://img.shields.io/github/downloads/inasafe/inasafe/total.svg)]()\n\nQuick Installation Guide\n========================\n\nYou first need to have [QGIS](http://qgis.org/) installed. Grab your free copy from [the QGIS download page](http://download.qgis.org).\n\nTo install the InaSAFE plugin, use the plugin manager in [QGIS](http://qgis.org):\n\n  Plugins → Manage and Install Plugins\n\nThen search for \"InaSAFE\", select it and click the install button.\nThe plugin will now be added to your plugins menu.\n\n**Note:** You may need to restart QGIS if upgrading from a prior version.\n\nParticipation\n=============\n\nWe work under the philosophy that stakeholders should have access to the\ndevelopment and source code, and be able to participate in every level of the \nproject - we invite comments, suggestions and contributions.  See\n[our milestones list](https://github.com/AIFDR/inasafe/issues/milestones) and\n[our open issues list](https://github.com/inasafe/inasafe/issues?q=is%3Aopen+is%3Aissue+no%3Amilestone)\nfor known bugs and outstanding tasks. You can also chat live with our developers\nand community members using the link below.\n\n[![Join the chat at https://gitter.im/AIFDR/inasafe](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/AIFDR/inasafe?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n\nSystem Requirements\n-------------------\n\n - A standard PC with at least 4GB of RAM running Windows, Linux or Mac OS X\n - The QGIS Open Source Geographic Information System (http://www.qgis.org).\n   Although InaSAFE will probably run on any version of QGIS version above 2.0\n   or newer, our supported version is the latest Long Term Release version\n   of QGIS.\n\nRunning tests\n-------------------\n\n - InaSAFE is using the Unittest Python framework.\n - Different ways that you can run tests:\n   - On Travis using a Pull Request\n   - In QGIS Desktop if you enable `developer mode` in Plugins -\u003e InaSAFE -\u003e Options -\u003e Advanced, restart QGIS and then click the run tests button.\n   - Using docker `make docker-test`\n   - Using PyCharm if you set up the dev environment with the qgis_prefix_path\n\nHistory\n=======\n\n* In March 2011, Risk In A Box (the predecessor to InaSAFE) was built as a web \n  application running as a GeoNode Plugin.\n* InaSAFE development as a QGIS plugin started in January 2012.\n* In October 2012, version 1.0 of InaSAFE was launched at the [5th Asian ministerial conference on disaster risk reduction (AMCDRR)](http://www.unisdr.org/we/inform/events/23540) where it was demonstrated to \n  the then president of Indonesia, Susilo Bambang Yudhoyono who praised the project.\n* On 30 Jan 2013, InaSAFE was awarded the prestigious [Black Duck Open Source Rookie of the Year Award](https://www.blackducksoftware.com/open-source-rookies).\n* Version 2.0 of InaSAFE was released in January, 2014.\n* Version 3.0 was released in March 2015 which added support\n  for using the QGIS API within impact functions.\n* Version 4.0 was released in March 2017.\n* Version 5.0 was released in November 2018 which add support for QGIS 3.x\n\nDisclaimer\n==========\n\nInaSAFE has been jointly developed by the Indonesian Government-BNPB, the\nAustralian Government, the World Bank-GFDRR and independent contributors.\nThese agencies and the individual software developers of InaSAFE take no\nresponsibility for the correctness of outputs from InaSAFE or decisions \nderived as a consequence.\n\n\nLicense\n=======\n\nInaSAFE is free software: you can redistribute it and/or modify it\nunder the terms of the GNU General Public License version 3 (GPLv3) as\npublished by the Free Software Foundation.\n\nThe full GNU General Public License is available in LICENSE.txt or\nhttp://www.gnu.org/licenses/gpl.html\n\n\nDisclaimer of Warranty (GPLv3)\n==============================\n\nThere is no warranty for the program, to the extent permitted by\napplicable law. Except when otherwise stated in writing the copyright\nholders and/or other parties provide the program \"as is\" without warranty\nof any kind, either expressed or implied, including, but not limited to,\nthe implied warranties of merchantability and fitness for a particular\npurpose. The entire risk as to the quality and performance of the program\nis with you. Should the program prove defective, you assume the cost of\nall necessary servicing, repair or correction.\n\n\nLimitation of Liability (GPLv3)\n===============================\n\nIn no event unless required by applicable law or agreed to in writing\nwill any copyright holder, or any other party who modifies and/or conveys\nthe program as permitted above, be liable to you for damages, including any\ngeneral, special, incidental or consequential damages arising out of the\nuse or inability to use the program (including but not limited to loss of\ndata or data being rendered inaccurate or losses sustained by you or third\nparties or a failure of the program to operate with any other programs),\neven if such holder or other party has been advised of the possibility of\nsuch damages.\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["qt","cplusplus","globe","generic","widget","widget-libraries","geospatial-data","climate","ogc","gdal"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/66435","html_url":"https://ost.ecosyste.ms/projects/66435"}