{"id":75578,"name":"inasafe","description":"InaSAFE - QGIS plugin for estimating impact from natural disasters","url":"https://github.com/inasafe/inasafe","last_synced_at":"2025-09-08T16:43:10.101Z","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":272,"open_issues_count":243,"forks_count":135,"subscribers_count":53,"default_branch":"develop","last_synced_at":"2025-09-02T12:48:40.967Z","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":"2025-07-09T19:55: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":274209380,"owners_count":25241783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","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}],"total_commits":12796,"total_committers":65,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":196.86153846153846,"dds":0.7384338855892467,"past_year_committers":[{"name":"Tim Sutton","email":"tim@kartoza.com","login":"timlinux","count":1}],"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":"2025-08-09T01:05:38.727Z","last_synced_commit":"677c0421a885e498ecda7584a8c980f532b820c0","created_at":"2023-03-08T15:40:23.760Z","updated_at":"2025-08-09T01:05:38.727Z","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":"2025-08-30T00:00:08.254Z","repositories_count":5479765,"commits_count":853310153,"contributors_count":31095234,"owners_count":906558,"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-08-31T12:03:04.071Z","status":null,"issues_count":2544,"pull_requests_count":2572,"avg_time_to_close_issue":14353451.241260251,"avg_time_to_close_pull_request":450649.0633802817,"issues_closed_count":2317,"pull_requests_closed_count":2556,"pull_request_authors_count":45,"issue_authors_count":130,"avg_comments_per_issue":3.771619496855346,"avg_comments_per_pull_request":1.3573094867807154,"merged_pull_requests_count":2328,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":7088406.666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.0,"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-09-02T10:07:50.479Z","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":468,"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,"Riangga":14,"harrymahar":14,"borysiasty":12,"lrpower":11,"fredychandra":10,"assefay":10,"takmid":9,"severinmenard":9,"roscoeKartoza":8,"vermeulendivan":7,"dewisulistio":7,"Jannes123":7,"wonder-sk":6,"raniedwianugrah":6,"lianarazafy":6,"wcarthur":6,"KathrynOwen":5,"kant":5,"olivierdalang":5,"lrntct":5,"haytastan":4,"mach0":4,"uswatunkh21":4,"Amageddon":3,"wonderchook":3,"fadmastuti":3,"airving61":3,"KolesovDmitry":3,"bungcip":2,"marawiti":2,"griffij":2,"iyan31":2,"talitharahmawati":2,"alexbruy":2,"elpaso":2,"misugijunz":2,"dichapabe":2,"Samweli":2,"zyandysta":2,"grvhi":2,"husnimubarok":2,"wulankhairunisa":2,"cablon":2,"remigio-chilaule":2,"ghost":1,"aw3126":1,"adhityadido":1,"hvisage":1,"anaritawidya":1,"auliaismi":1,"ha4jacaborne":1,"davidr007":1,"gioman":1,"mook-worldbank":1,"sridewanto":1,"putriputrie":1,"Germante":1,"Winston88":1,"akhil-imvisile":1,"fananimi":1,"ecopirate":1,"ronybayu":1,"Nikki-Akvo":1,"danangwijaya":1,"abersh":1,"gedepardo":1,"felixbeata":1,"frnmz":1,"VISCHACA":1,"vasanthi0808":1,"odeneho":1,"capooti":1,"marcobra":1,"jorgegil":1,"jrpear":1,"harry-wood":1,"manombawa":1,"timmie":1,"kateregga1":1,"Sheepnok":1,"Candiag":1,"manuzele":1,"massoudhamad":1,"idyuham":1,"rwige1":1,"nmaulidhini":1,"dynaryu":1,"tomkralidis":1,"ozsolarwind":1,"khoiriyalatifa":1,"drayanaindra":1,"devinjohnson1986":1,"GabrielOduori":1,"mansanitas":1,"ayian2004":1,"feyeandal":1,"stefanocudini":1,"bearad":1,"machakux":1,"bmondez":1,"bmoskovi":1,"meysita":1,"stanreb":1,"carlosalvinelli":1,"EmanueleAcito89":1,"Kalaw23":1,"enockseth":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,"manombawa":4,"nyalldawson":4,"ingenieroariel":4,"rudithiede":4,"kant":3,"dynaryu":3,"olivierdalang":3,"maning":3,"gubuntu":2,"KolesovDmitry":2,"gitter-badger":2,"elpaso":2,"tobwen":2,"vdeparday":2,"tomkralidis":2,"za":2,"vermeulendivan":2,"faizalprbw":1,"nicolas-raoul":1,"mgweta":1,"lrntct":1,"tomchadwin":1,"wcarthur":1,"MariaSolovyeva":1,"waldoj":1,"trendspotter":1,"pierrealixt":1,"gvallarelli":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.986Z","repositories_count":10013865,"issues_count":30254127,"pull_requests_count":89389741,"authors_count":10211242,"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":2},"past_year_pull_request_author_associations_count":{"MEMBER":2,"NONE":2,"CONTRIBUTOR":2},"past_year_issue_authors":{"severinmenard":1,"VISCHACA":1},"past_year_pull_request_authors":{"tobwen":2,"timlinux":2,"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":{"IssuesEvent":1,"WatchEvent":12,"IssueCommentEvent":9,"PushEvent":4,"PullRequestEvent":3,"ForkEvent":1,"CreateEvent":2},"last_year":{"IssuesEvent":1,"WatchEvent":12,"IssueCommentEvent":9,"PushEvent":4,"PullRequestEvent":3,"ForkEvent":1,"CreateEvent":2}},"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.418554170559373,"created_at":"2025-09-08T15:39:05.509Z","updated_at":"2025-10-07T08:27:16.153Z","avatar_url":"https://github.com/inasafe.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["geospatial-data","qfield","qml","gdal","cython","earth-observation"],"project_url":"https://science.ecosyste.ms/api/v1/projects/75578","html_url":"https://science.ecosyste.ms/projects/75578"}