{"id":179403,"name":"Gottesanbeterin Gesucht","description":"An interactive web application to track Mantis Religiosa sightings in Brandenburg.","url":"https://github.com/opendata-apps/mantis","last_synced_at":"2026-08-28T01:32:48.752Z","repository":{"id":218907091,"uuid":"747662351","full_name":"opendata-apps/mantis","owner":"opendata-apps","description":"READONLY COPY (https://gitlab.com/opendata-apps/mantis) | An interactive web application to track Mantis Religiosa sightings in Brandenburg.","archived":false,"fork":false,"pushed_at":"2026-08-26T21:14:10.000Z","size":253267,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-08-27T01:12:57.433Z","etag":null,"topics":["brandenburg","flask","gottesanbeterin","mantis","mantis-religiosa","nature","open-data","open-data-science","opendata","postgresql","public-science"],"latest_commit_sha":null,"homepage":"https://gottesanbeterin-gesucht.de","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opendata-apps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"AGENTS.md","claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-01-24T11:48:32.000Z","updated_at":"2026-08-26T22:23:06.000Z","dependencies_parsed_at":"2026-08-19T21:43:04.834Z","dependency_job_id":null,"html_url":"https://github.com/opendata-apps/mantis","commit_stats":{"total_commits":906,"total_committers":19,"mean_commits":47.68421052631579,"dds":0.4679911699779249,"last_synced_commit":"9f180aaf6b484456f605dff1b523a4d0f5d16fc0"},"previous_names":["opendata-apps/mantis"],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/opendata-apps/mantis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendata-apps","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36948027,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"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":"opendata-apps","name":"OpenData-Apps","uuid":"157598851","kind":"organization","description":"Advancing open-source solutions for freely accessible data, powered by a collaborative community","email":null,"website":"https://gottesanbeterin-gesucht.de","location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/157598851?v=4","repositories_count":2,"last_synced_at":"2024-04-16T02:59:18.335Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opendata-apps","funding_links":[],"total_stars":1,"followers":1,"following":0,"created_at":"2024-01-24T13:27:55.666Z","updated_at":"2024-04-16T02:59:18.847Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendata-apps","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendata-apps/repositories"},"packages":[{"id":11733383,"name":"github.com/opendata-apps/mantis","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/opendata-apps/mantis","keywords_array":[],"namespace":null,"versions_count":21,"first_release_published_at":"2023-08-30T11:26:05.000Z","latest_release_published_at":"2026-04-26T18:30:56.000Z","latest_release_number":"v1.1.0","last_synced_at":"2026-08-27T01:10:52.175Z","created_at":"2025-06-05T11:15:43.724Z","updated_at":"2026-08-27T01:10:52.175Z","registry_url":"https://pkg.go.dev/github.com/opendata-apps/mantis","install_command":"go get github.com/opendata-apps/mantis","documentation_url":"https://pkg.go.dev/github.com/opendata-apps/mantis#section-documentation","metadata":{},"repo_metadata":{"id":218907091,"uuid":"747662351","full_name":"opendata-apps/mantis","owner":"opendata-apps","description":"READONLY COPY (https://gitlab.com/opendata-apps/mantis) | An interactive web application to track Mantis Religiosa sightings in Brandenburg.","archived":false,"fork":false,"pushed_at":"2026-08-07T13:17:27.000Z","size":252916,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-08-12T18:12:16.291Z","etag":null,"topics":["brandenburg","flask","gottesanbeterin","mantis","mantis-religiosa","nature","open-data","open-data-science","opendata","postgresql","public-science"],"latest_commit_sha":null,"homepage":"https://gottesanbeterin-gesucht.de","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opendata-apps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"AGENTS.md","claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-01-24T11:48:32.000Z","updated_at":"2026-08-07T13:18:22.000Z","dependencies_parsed_at":"2026-08-05T13:32:00.144Z","dependency_job_id":null,"html_url":"https://github.com/opendata-apps/mantis","commit_stats":{"total_commits":906,"total_committers":19,"mean_commits":47.68421052631579,"dds":0.4679911699779249,"last_synced_commit":"9f180aaf6b484456f605dff1b523a4d0f5d16fc0"},"previous_names":["opendata-apps/mantis"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/opendata-apps/mantis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendata-apps","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36618126,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-13T02:00:06.325Z","response_time":111,"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_record":{"login":"opendata-apps","name":"OpenData-Apps","uuid":"157598851","kind":"organization","description":"Advancing open-source solutions for freely accessible data, powered by a collaborative community","email":null,"website":"https://gottesanbeterin-gesucht.de","location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/157598851?v=4","repositories_count":2,"last_synced_at":"2024-04-16T02:59:18.335Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opendata-apps","funding_links":[],"total_stars":1,"followers":1,"following":0,"created_at":"2024-01-24T13:27:55.666Z","updated_at":"2024-04-16T02:59:18.847Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendata-apps","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendata-apps/repositories"},"tags":[{"name":"v1.1.0","sha":"6c0cdeedb2cf90c3f4b803a2615a4710f7d16b27","kind":"tag","published_at":"2026-04-26T18:31:27.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v1.1.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"6d5fc629d19ace04d1ebbdcd8a8ef254190245d1","kind":"tag","published_at":"2026-02-27T19:16:39.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v1.0.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v1.0.0/manifests"},{"name":"v0.13.7","sha":"0af07bf0594ddfbc6e990464efa38fed31cb5b6e","kind":"tag","published_at":"2025-09-21T19:11:29.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.13.7","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.7/manifests"},{"name":"v0.13.6","sha":"44738342e33c27fa8721284fa3b59bdb23f91adf","kind":"tag","published_at":"2025-06-29T17:22:57.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.13.6","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.6/manifests"},{"name":"v0.13.5","sha":"0503a4d74622280c4eacd7017298d51750edfc6c","kind":"tag","published_at":"2024-10-13T08:40:15.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.13.5","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.5/manifests"},{"name":"v0.13.4","sha":"1dab49638f017ce785eb112632f9f5d00699acec","kind":"tag","published_at":"2024-08-27T08:52:01.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.13.4","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.4/manifests"},{"name":"v0.13.3","sha":"af765a2a13c08d219f0435d2e62065be9527b34f","kind":"tag","published_at":"2024-08-26T18:32:27.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.13.3","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.3/manifests"},{"name":"v0.13.2","sha":"d171d37cc6c1008ce28c8a6ed736c2a39d487e72","kind":"tag","published_at":"2024-08-18T19:45:52.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.13.2","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"d28d52b2f932c23e96a99e10cf29312bd56777e6","kind":"tag","published_at":"2024-08-17T03:17:08.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.13.1","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"ac2d85cf72befb227dcec9c84869fc899ffce012","kind":"tag","published_at":"2024-07-16T04:30:27.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.13.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"d176245126981999fa234b03c63d88419b918800","kind":"tag","published_at":"2024-05-20T08:14:44.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.12.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.12.0/manifests"},{"name":"v0.11.1","sha":"9d9d517795088afad24e03b132c602bd343ba689","kind":"tag","published_at":"2024-05-20T08:07:17.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.11.1","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"a0f7114ccfa287474709e456e6c12e90719045e7","kind":"tag","published_at":"2024-03-18T08:52:13.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.11.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"2ba4c2f1a2f41b84629c1cee19c81bbf69a9d207","kind":"tag","published_at":"2024-03-10T15:27:31.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.10.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.10.0/manifests"},{"name":"v0.9.1","sha":"9e34346df784a40bd7ff4f139534d505ba24620c","kind":"tag","published_at":"2023-10-09T18:44:00.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.9.1","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"a34452f91ae89eaff31ebbd1e9eb1858c72d6ac4","kind":"tag","published_at":"2023-09-15T16:49:24.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.9.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"e0816ccb709923e4e9e08edb0fb0c5fef3d51761","kind":"tag","published_at":"2023-09-11T18:16:45.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.8.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"0ae11ca3979eebefa8a956d94c73b46e84736bb0","kind":"tag","published_at":"2023-09-05T19:07:47.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.7.0","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.7.0/manifests"},{"name":"v0.6.3","sha":"8c2d3643c04d5ee82fe65c640c0828013e070068","kind":"tag","published_at":"2023-09-05T07:34:38.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.6.3","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"5d952275163612a011cfac5fa676ef1a18b89e72","kind":"tag","published_at":"2023-08-31T16:40:12.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.6.2","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"74011868d7bb08f5d7a01630ff3d9d89965b6ce0","kind":"tag","published_at":"2023-08-30T11:29:22.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.6.1","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.6.1/manifests"},{"name":"v0.6","sha":"ca2fdd4b30e8096d7664285f7075c50070fe1056","kind":"tag","published_at":"2023-08-28T08:41:56.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.6","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.6/manifests"},{"name":"v0.5","sha":"7e5d08a21f974eed541c00a67569eaec53c5dca2","kind":"tag","published_at":"2023-08-27T06:37:08.000Z","download_url":"https://codeload.github.com/opendata-apps/mantis/tar.gz/v0.5","html_url":"https://github.com/opendata-apps/mantis/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opendata-apps/mantis@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-08-19T21:51:33.724Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/opendata-apps/mantis","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/opendata-apps/mantis","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/opendata-apps/mantis","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/opendata-apps/mantis/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T21:02:17.473Z","issues_count":1,"pull_requests_count":15,"avg_time_to_close_issue":78911.0,"avg_time_to_close_pull_request":129.06666666666666,"issues_closed_count":1,"pull_requests_closed_count":15,"pull_request_authors_count":1,"issue_authors_count":1,"avg_comments_per_issue":4.0,"avg_comments_per_pull_request":0.5333333333333333,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":15,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopendata-apps%2Fmantis/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopendata-apps%2Fmantis/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopendata-apps%2Fmantis/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopendata-apps%2Fmantis/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopendata-apps%2Fmantis/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopendata-apps%2Fmantis/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281991,"maintainers_count":0,"namespaces_count":839506,"keywords_count":125547,"github":"golang","metadata":{"funded_packages_count":68124,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-27T05:03:21.122Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1468745,"full_name":"opendata-apps/mantis","default_branch":"main","total_commits":1443,"total_committers":19,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":75.94736842105263,"dds":0.35481635481635476,"past_year_total_commits":353,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":117.66666666666667,"past_year_dds":0.1331444759206799,"last_synced_at":"2026-08-20T22:18:20.545Z","last_synced_commit":"5955d67001688201298b6b3aea1110838e6eb879","created_at":"2024-01-28T00:16:24.004Z","updated_at":"2026-08-20T22:18:19.583Z","committers":[{"name":"LeonKohli","email":"98176333+LeonKohli","login":"LeonKohli","count":931},{"name":"PeterK","email":"peter@koppatz.com","login":null,"count":326},{"name":"PeterK","email":"gitlab@koppatz.com","login":null,"count":52},{"name":"Willi","email":"webwilli004@gmail.com","login":"Willi74-cmd","count":31},{"name":"CA","email":"chris.andersch@gmail.com","login":"cawiac","count":21},{"name":"SignumGG","email":"lennard.lueben@web.de","login":"SignumGG","count":15},{"name":"Magic-Burkhard","email":"jacobhanke02@gmail.com","login":"Magic-Burkhard","count":15},{"name":"Dreyex","email":"mr.max.f@gmx.de","login":"Dreyex","count":14},{"name":"Janneck","email":"46058672+FischLord","login":"FischLord","count":11},{"name":"jeremys.social","email":"71183843+jeremyssocial","login":"jeremyssocial","count":8},{"name":"Tanyaa Tanyaa","email":"cm790411@gmail.com","login":"Tanyaa2","count":5},{"name":"m4rt1ni","email":"krahlischmartin@gmail.com","login":"krahlischm","count":5},{"name":"Lukas","email":"lukas.abel@zit-bb.brandenburg.de","login":null,"count":2},{"name":"Luca","email":"ytg4m3r@gmail.com","login":"Kobold19xx","count":2},{"name":"user608","email":"user608@sz.zitbb.lvnbb.de","login":null,"count":1},{"name":"user606","email":"user606@sz.zitbb.lvnbb.de","login":null,"count":1},{"name":"PeterK","email":"peter@th-wildau.de","login":null,"count":1},{"name":"Peter Koppatz","email":"peter.koppatz@th-wildau.de","login":null,"count":1},{"name":"Daniel Ruttloff","email":"mag645@gmx.net","login":null,"count":1}],"past_year_committers":[{"name":"Leon Kohli","email":"98176333+LeonKohli","login":"LeonKohli","count":306},{"name":"PeterK","email":"peter@koppatz.com","login":null,"count":39},{"name":"PeterK","email":"gitlab@koppatz.com","login":null,"count":8}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-21T00:00:17.498Z","repositories_count":6770015,"commits_count":981608009,"contributors_count":41388247,"owners_count":1363128,"committers_count":3357936,"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":"opendata-apps/mantis","html_url":"https://github.com/opendata-apps/mantis","last_synced_at":"2026-08-27T01:03:10.124Z","status":null,"issues_count":1,"pull_requests_count":15,"avg_time_to_close_issue":78911.0,"avg_time_to_close_pull_request":129.06666666666666,"issues_closed_count":1,"pull_requests_closed_count":15,"pull_request_authors_count":1,"issue_authors_count":1,"avg_comments_per_issue":4.0,"avg_comments_per_pull_request":0.5333333333333333,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":15,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-01-28T00:16:24.544Z","updated_at":"2026-08-27T01:03:10.124Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendata-apps%2Fmantis/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":15},"issue_author_associations_count":{"NONE":1},"pull_request_author_associations_count":{"NONE":15},"issue_authors":{"Primajin":1},"pull_request_authors":{"dependabot[bot]":15},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-28T00:00:07.472Z","repositories_count":16494545,"issues_count":43078159,"pull_requests_count":137558011,"authors_count":11553707,"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":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"CreateEvent":9,"DeleteEvent":16,"PushEvent":164},"last_year":{"CreateEvent":4,"DeleteEvent":8,"PushEvent":57}},"keywords":["brandenburg","flask","gottesanbeterin","mantis","mantis-religiosa","nature","open-data","open-data-science","opendata","postgresql","public-science"],"dependencies":[{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2026-08-05T13:31:42.968Z","updated_at":"2026-08-05T13:31:42.968Z","repository_link":"https://github.com/opendata-apps/mantis/blob/main/Dockerfile","dependencies":[{"id":25886783758,"package_name":"docker.io/oven/bun","ecosystem":"docker","requirements":"1","direct":true,"kind":"build","optional":false},{"id":25886783778,"package_name":"docker.io/python","ecosystem":"docker","requirements":"3.13-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-05T13:31:54.594Z","updated_at":"2026-08-05T13:31:54.594Z","repository_link":"https://github.com/opendata-apps/mantis/blob/main/uv.lock","dependencies":[{"id":25886787836,"package_name":"alabaster","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886787901,"package_name":"click","ecosystem":"pypi","requirements":"8.3.1","direct":false,"kind":"runtime","optional":false},{"id":25886787903,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25886787980,"package_name":"coverage","ecosystem":"pypi","requirements":"7.13.4","direct":false,"kind":"runtime","optional":false},{"id":25886788008,"package_name":"deprecated","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25886788016,"package_name":"dnspython","ecosystem":"pypi","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":25886788030,"package_name":"docutils","ecosystem":"pypi","requirements":"0.22.4","direct":false,"kind":"runtime","optional":false},{"id":25886787868,"package_name":"alembic","ecosystem":"pypi","requirements":"1.18.4","direct":false,"kind":"runtime","optional":false},{"id":25886787888,"package_name":"babel","ecosystem":"pypi","requirements":"2.18.0","direct":false,"kind":"runtime","optional":false},{"id":25886787891,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.14.3","direct":false,"kind":"runtime","optional":false},{"id":25886787893,"package_name":"blinker","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":25886787895,"package_name":"certifi","ecosystem":"pypi","requirements":"2026.1.4","direct":false,"kind":"runtime","optional":false},{"id":25886787898,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.4","direct":false,"kind":"runtime","optional":false},{"id":25886788336,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25886788337,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":25886788338,"package_name":"numpy","ecosystem":"pypi","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":25886788339,"package_name":"ordered-set","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886788143,"package_name":"email-validator","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25886788144,"package_name":"flask","ecosystem":"pypi","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":25886788145,"package_name":"flask-favicon","ecosystem":"pypi","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":25886788146,"package_name":"flask-limiter","ecosystem":"pypi","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":25886788147,"package_name":"flask-mail","ecosystem":"pypi","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":25886788148,"package_name":"flask-migrate","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886788149,"package_name":"flask-sqlalchemy","ecosystem":"pypi","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":25886788150,"package_name":"flask-wtf","ecosystem":"pypi","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":25886788151,"package_name":"geographiclib","ecosystem":"pypi","requirements":"2.1","direct":false,"kind":"runtime","optional":false},{"id":25886788191,"package_name":"geopy","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":25886788192,"package_name":"greenlet","ecosystem":"pypi","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":25886788193,"package_name":"gunicorn","ecosystem":"pypi","requirements":"25.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886788194,"package_name":"heroicons","ecosystem":"pypi","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":25886788195,"package_name":"idna","ecosystem":"pypi","requirements":"3.11","direct":false,"kind":"runtime","optional":false},{"id":25886788225,"package_name":"imagesize","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25886788242,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25886788243,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25886788280,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25886788281,"package_name":"limits","ecosystem":"pypi","requirements":"5.8.0","direct":false,"kind":"runtime","optional":false},{"id":25886788282,"package_name":"mako","ecosystem":"pypi","requirements":"1.3.10","direct":false,"kind":"runtime","optional":false},{"id":25886788283,"package_name":"mantis","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886788356,"package_name":"packaging","ecosystem":"pypi","requirements":"26.0","direct":false,"kind":"runtime","optional":false},{"id":25886788431,"package_name":"pillow","ecosystem":"pypi","requirements":"12.1.1","direct":false,"kind":"runtime","optional":false},{"id":25886788432,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25886788433,"package_name":"psycopg","ecosystem":"pypi","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":25886788434,"package_name":"psycopg-binary","ecosystem":"pypi","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":25886788435,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.2","direct":false,"kind":"runtime","optional":false},{"id":25886788501,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.2","direct":false,"kind":"runtime","optional":false},{"id":25886788476,"package_name":"pyright","ecosystem":"pypi","requirements":"1.1.408","direct":false,"kind":"runtime","optional":false},{"id":25886788506,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886788645,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25886788646,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886788647,"package_name":"pytz","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25886788648,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":25886788649,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25886788650,"package_name":"roman-numerals","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886788651,"package_name":"ruff","ecosystem":"pypi","requirements":"0.15.2","direct":false,"kind":"runtime","optional":false},{"id":25886788652,"package_name":"shapely","ecosystem":"pypi","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":25886788653,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25886788708,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":25886788841,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.8.3","direct":false,"kind":"runtime","optional":false},{"id":25886788842,"package_name":"sphinx","ecosystem":"pypi","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886788843,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886788846,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886788932,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886788933,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886788934,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"4.1","direct":false,"kind":"runtime","optional":false},{"id":25886788935,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25886788936,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886789071,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886789321,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"2.0.46","direct":false,"kind":"runtime","optional":false},{"id":25886789322,"package_name":"sqlalchemy-utils","ecosystem":"pypi","requirements":"0.42.1","direct":false,"kind":"runtime","optional":false},{"id":25886789323,"package_name":"svgwrite","ecosystem":"pypi","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":25886789324,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":25886789325,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.3","direct":false,"kind":"runtime","optional":false},{"id":25886789326,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":25886789327,"package_name":"werkzeug","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25886789328,"package_name":"wrapt","ecosystem":"pypi","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":25886789329,"package_name":"wtforms","ecosystem":"pypi","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886789330,"package_name":"xlsxwriter","ecosystem":"pypi","requirements":"3.2.9","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-05T13:31:52.148Z","updated_at":"2026-08-05T13:31:52.148Z","repository_link":"https://github.com/opendata-apps/mantis/blob/main/pyproject.toml","dependencies":[{"id":25886786435,"package_name":"alembic","ecosystem":"pypi","requirements":"\u003e=1.16.2","direct":true,"kind":"runtime","optional":false},{"id":25886786436,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"\u003e=4.14.3","direct":true,"kind":"runtime","optional":false},{"id":25886786437,"package_name":"blinker","ecosystem":"pypi","requirements":"\u003e=1.9.0","direct":true,"kind":"runtime","optional":false},{"id":25886786438,"package_name":"click","ecosystem":"pypi","requirements":"\u003e=8.2.1","direct":true,"kind":"runtime","optional":false},{"id":25886786439,"package_name":"email-validator","ecosystem":"pypi","requirements":"\u003e=2.2.0","direct":true,"kind":"runtime","optional":false},{"id":25886786440,"package_name":"flask","ecosystem":"pypi","requirements":"\u003e=3.1.1","direct":true,"kind":"runtime","optional":false},{"id":25886786507,"package_name":"heroicons","ecosystem":"pypi","requirements":"[jinja]\u003e=2.11.0","direct":true,"kind":"runtime","optional":false},{"id":25886786531,"package_name":"flask-favicon","ecosystem":"pypi","requirements":"\u003e=0.1.4","direct":true,"kind":"runtime","optional":false},{"id":25886786538,"package_name":"flask-limiter","ecosystem":"pypi","requirements":"\u003e=3.12","direct":true,"kind":"runtime","optional":false},{"id":25886786539,"package_name":"flask-mail","ecosystem":"pypi","requirements":"\u003e=0.10.0","direct":true,"kind":"runtime","optional":false},{"id":25886786601,"package_name":"flask-migrate","ecosystem":"pypi","requirements":"\u003e=4.1.0","direct":true,"kind":"runtime","optional":false},{"id":25886786648,"package_name":"flask-sqlalchemy","ecosystem":"pypi","requirements":"\u003e=3.1.1","direct":true,"kind":"runtime","optional":false},{"id":25886786690,"package_name":"flask-wtf","ecosystem":"pypi","requirements":"\u003e=1.2.2","direct":true,"kind":"runtime","optional":false},{"id":25886786774,"package_name":"geopy","ecosystem":"pypi","requirements":"\u003e=2.4.1","direct":true,"kind":"runtime","optional":false},{"id":25886786804,"package_name":"gunicorn","ecosystem":"pypi","requirements":"\u003e=23.0.0","direct":true,"kind":"runtime","optional":false},{"id":25886786828,"package_name":"jinja2","ecosystem":"pypi","requirements":"\u003e=3.1.6","direct":true,"kind":"runtime","optional":false},{"id":25886786851,"package_name":"mako","ecosystem":"pypi","requirements":"\u003e=1.3.10","direct":true,"kind":"runtime","optional":false},{"id":25886786928,"package_name":"pillow","ecosystem":"pypi","requirements":"\u003e=11.2.1","direct":true,"kind":"runtime","optional":false},{"id":25886787088,"package_name":"psycopg","ecosystem":"pypi","requirements":"[binary]\u003e=3.2","direct":true,"kind":"runtime","optional":false},{"id":25886787089,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=6.0","direct":true,"kind":"runtime","optional":false},{"id":25886787090,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"\u003e=2.9.0.post0","direct":true,"kind":"runtime","optional":false},{"id":25886787091,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"\u003e=1.1.0","direct":true,"kind":"runtime","optional":false},{"id":25886787187,"package_name":"pytz","ecosystem":"pypi","requirements":"\u003e=2025.2","direct":true,"kind":"runtime","optional":false},{"id":25886787246,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.32.4","direct":true,"kind":"runtime","optional":false},{"id":25886787295,"package_name":"shapely","ecosystem":"pypi","requirements":"\u003e=2.1.1","direct":true,"kind":"runtime","optional":false},{"id":25886787342,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"\u003e=2.0.41","direct":true,"kind":"runtime","optional":false},{"id":25886787343,"package_name":"svgwrite","ecosystem":"pypi","requirements":"\u003e=1.4.3","direct":true,"kind":"runtime","optional":false},{"id":25886787344,"package_name":"werkzeug","ecosystem":"pypi","requirements":"\u003e=3.1.3","direct":true,"kind":"runtime","optional":false},{"id":25886787345,"package_name":"wtforms","ecosystem":"pypi","requirements":"\u003e=3.2.1","direct":true,"kind":"runtime","optional":false},{"id":25886787347,"package_name":"xlsxwriter","ecosystem":"pypi","requirements":"\u003e=3.2.5","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"bun.lock","sha":null,"kind":"lockfile","created_at":"2026-08-05T13:31:43.889Z","updated_at":"2026-08-05T13:31:43.889Z","repository_link":"https://github.com/opendata-apps/mantis/blob/main/bun.lock","dependencies":[{"id":25886784126,"package_name":"@alloc/quick-lru","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":25886784127,"package_name":"@emnapi/core","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":25886784128,"package_name":"@emnapi/runtime","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":25886784129,"package_name":"@emnapi/wasi-threads","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25886784131,"package_name":"@fontsource-variable/inter","ecosystem":"npm","requirements":"5.2.8","direct":false,"kind":"development","optional":false},{"id":25886784132,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.13","direct":false,"kind":"runtime","optional":false},{"id":25886784200,"package_name":"@jridgewell/remapping","ecosystem":"npm","requirements":"2.3.5","direct":false,"kind":"runtime","optional":false},{"id":25886784240,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":25886784351,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.5.5","direct":false,"kind":"runtime","optional":false},{"id":25886784370,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.31","direct":false,"kind":"runtime","optional":false},{"id":25886784424,"package_name":"@napi-rs/wasm-runtime","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":25886784429,"package_name":"@oxc-project/runtime","ecosystem":"npm","requirements":"0.115.0","direct":false,"kind":"runtime","optional":false},{"id":25886784433,"package_name":"@oxc-project/types","ecosystem":"npm","requirements":"0.115.0","direct":false,"kind":"runtime","optional":false},{"id":25886784435,"package_name":"@rolldown/binding-android-arm64","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784437,"package_name":"@rolldown/binding-darwin-arm64","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784438,"package_name":"@rolldown/binding-darwin-x64","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784439,"package_name":"@rolldown/binding-freebsd-x64","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784440,"package_name":"@rolldown/binding-linux-arm-gnueabihf","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784441,"package_name":"@rolldown/binding-linux-arm64-gnu","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784442,"package_name":"@rolldown/binding-linux-arm64-musl","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784443,"package_name":"@rolldown/binding-linux-ppc64-gnu","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784500,"package_name":"@rolldown/binding-openharmony-arm64","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784504,"package_name":"@rolldown/binding-wasm32-wasi","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784507,"package_name":"@rolldown/binding-win32-arm64-msvc","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784510,"package_name":"@rolldown/binding-win32-x64-msvc","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784512,"package_name":"@rolldown/pluginutils","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784515,"package_name":"@rollup/plugin-node-resolve","ecosystem":"npm","requirements":"15.3.1","direct":false,"kind":"runtime","optional":false},{"id":25886784533,"package_name":"@rollup/pluginutils","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":25886784444,"package_name":"@rolldown/binding-linux-s390x-gnu","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784488,"package_name":"@rolldown/binding-linux-x64-gnu","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784494,"package_name":"@rolldown/binding-linux-x64-musl","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886784594,"package_name":"@rollup/rollup-android-arm-eabi","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784621,"package_name":"@rollup/rollup-android-arm64","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784626,"package_name":"@rollup/rollup-darwin-arm64","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784679,"package_name":"@rollup/rollup-darwin-x64","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784681,"package_name":"@rollup/rollup-freebsd-arm64","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784715,"package_name":"@rollup/rollup-freebsd-x64","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784721,"package_name":"@rollup/rollup-linux-arm-gnueabihf","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784726,"package_name":"@rollup/rollup-linux-arm-musleabihf","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784731,"package_name":"@rollup/rollup-linux-arm64-gnu","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784734,"package_name":"@rollup/rollup-linux-arm64-musl","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784735,"package_name":"@rollup/rollup-linux-loong64-gnu","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784736,"package_name":"@rollup/rollup-linux-loong64-musl","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784746,"package_name":"@rollup/rollup-linux-ppc64-gnu","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784754,"package_name":"@rollup/rollup-linux-ppc64-musl","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784773,"package_name":"@rollup/rollup-linux-riscv64-gnu","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784780,"package_name":"@rollup/rollup-linux-riscv64-musl","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784785,"package_name":"@rollup/rollup-linux-s390x-gnu","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784896,"package_name":"@rollup/rollup-linux-x64-gnu","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784897,"package_name":"@rollup/rollup-linux-x64-musl","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784898,"package_name":"@rollup/rollup-openbsd-x64","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784899,"package_name":"@rollup/rollup-openharmony-arm64","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784900,"package_name":"@rollup/rollup-win32-arm64-msvc","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784901,"package_name":"@rollup/rollup-win32-ia32-msvc","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784902,"package_name":"@rollup/rollup-win32-x64-gnu","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784903,"package_name":"@rollup/rollup-win32-x64-msvc","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886784904,"package_name":"@tailwindcss/forms","ecosystem":"npm","requirements":"0.5.11","direct":false,"kind":"development","optional":false},{"id":25886784913,"package_name":"@tailwindcss/node","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784914,"package_name":"@tailwindcss/oxide","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784915,"package_name":"@tailwindcss/oxide-android-arm64","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784916,"package_name":"@tailwindcss/oxide-darwin-arm64","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784917,"package_name":"@tailwindcss/oxide-darwin-x64","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784918,"package_name":"@tailwindcss/oxide-freebsd-x64","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784919,"package_name":"@tailwindcss/oxide-linux-arm-gnueabihf","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784920,"package_name":"@tailwindcss/oxide-linux-arm64-gnu","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784921,"package_name":"@tailwindcss/oxide-linux-arm64-musl","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784922,"package_name":"@tailwindcss/oxide-linux-x64-gnu","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784923,"package_name":"@tailwindcss/oxide-linux-x64-musl","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784924,"package_name":"@tailwindcss/oxide-wasm32-wasi","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784929,"package_name":"@tailwindcss/oxide-win32-arm64-msvc","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784930,"package_name":"@tailwindcss/oxide-win32-x64-msvc","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784956,"package_name":"@tailwindcss/postcss","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886784960,"package_name":"@tailwindcss/vite","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":25886784963,"package_name":"@tybys/wasm-util","ecosystem":"npm","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":25886784964,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":25886784970,"package_name":"@types/resolve","ecosystem":"npm","requirements":"1.20.2","direct":false,"kind":"runtime","optional":false},{"id":25886784972,"package_name":"@xmldom/xmldom","ecosystem":"npm","requirements":"0.9.10","direct":false,"kind":"runtime","optional":false},{"id":25886785074,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"runtime","optional":false},{"id":25886785038,"package_name":"canvas-confetti","ecosystem":"npm","requirements":"1.9.4","direct":false,"kind":"runtime","optional":false},{"id":25886785139,"package_name":"detect-libc","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":25886785168,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.20.0","direct":false,"kind":"runtime","optional":false},{"id":25886785191,"package_name":"estree-walker","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":25886785198,"package_name":"exifreader","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"runtime","optional":false},{"id":25886785210,"package_name":"fdir","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":25886785211,"package_name":"flowbite-datepicker","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886785239,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":25886785276,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":25886785285,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.11","direct":false,"kind":"runtime","optional":false},{"id":25886785417,"package_name":"hasown","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":25886785425,"package_name":"heic2any","ecosystem":"npm","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":25886785431,"package_name":"htmx.org","ecosystem":"npm","requirements":"2.0.8","direct":false,"kind":"runtime","optional":false},{"id":25886785435,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.16.1","direct":false,"kind":"runtime","optional":false},{"id":25886785437,"package_name":"is-module","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886785448,"package_name":"jiti","ecosystem":"npm","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":25886785454,"package_name":"leaflet","ecosystem":"npm","requirements":"1.9.4","direct":false,"kind":"runtime","optional":false},{"id":25886785455,"package_name":"leaflet-control-geocoder","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":25886785461,"package_name":"leaflet.locatecontrol","ecosystem":"npm","requirements":"0.89.0","direct":false,"kind":"runtime","optional":false},{"id":25886785470,"package_name":"leaflet.markercluster","ecosystem":"npm","requirements":"1.5.3","direct":false,"kind":"runtime","optional":false},{"id":25886785476,"package_name":"lightningcss","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785490,"package_name":"lightningcss-android-arm64","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785491,"package_name":"lightningcss-darwin-arm64","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785512,"package_name":"lightningcss-darwin-x64","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785534,"package_name":"lightningcss-freebsd-x64","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785535,"package_name":"lightningcss-linux-arm-gnueabihf","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785538,"package_name":"lightningcss-linux-arm64-gnu","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785543,"package_name":"lightningcss-linux-arm64-musl","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785548,"package_name":"lightningcss-linux-x64-gnu","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785550,"package_name":"lightningcss-linux-x64-musl","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785565,"package_name":"lightningcss-win32-arm64-msvc","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785570,"package_name":"lightningcss-win32-x64-msvc","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"runtime","optional":false},{"id":25886785571,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.21","direct":false,"kind":"runtime","optional":false},{"id":25886785622,"package_name":"mini-svg-data-uri","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":25886785623,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.11","direct":false,"kind":"runtime","optional":false},{"id":25886785631,"package_name":"open-location-code","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":25886785655,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":25886785688,"package_name":"picocolors","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":25886785743,"package_name":"picomatch","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":25886785746,"package_name":"plotly.js-basic-dist-min","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25886785749,"package_name":"postcss","ecosystem":"npm","requirements":"8.5.8","direct":false,"kind":"runtime","optional":false},{"id":25886785760,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.11","direct":false,"kind":"runtime","optional":false},{"id":25886785789,"package_name":"rolldown","ecosystem":"npm","requirements":"1.0.0-rc.9","direct":false,"kind":"runtime","optional":false},{"id":25886785798,"package_name":"rollup","ecosystem":"npm","requirements":"4.59.0","direct":false,"kind":"runtime","optional":false},{"id":25886785836,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25886785849,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25886785853,"package_name":"tailwindcss","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":25886785868,"package_name":"tapable","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25886785881,"package_name":"tinyglobby","ecosystem":"npm","requirements":"0.2.15","direct":false,"kind":"runtime","optional":false},{"id":25886785882,"package_name":"tslib","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":25886785898,"package_name":"vite","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":25886785907,"package_name":"lightningcss","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785908,"package_name":"lightningcss-android-arm64","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785909,"package_name":"lightningcss-darwin-arm64","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785910,"package_name":"lightningcss-darwin-x64","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785911,"package_name":"lightningcss-freebsd-x64","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785912,"package_name":"lightningcss-linux-arm-gnueabihf","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785913,"package_name":"lightningcss-linux-arm64-gnu","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785914,"package_name":"lightningcss-linux-arm64-musl","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785915,"package_name":"lightningcss-linux-x64-gnu","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785989,"package_name":"lightningcss-linux-x64-musl","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785990,"package_name":"lightningcss-win32-arm64-msvc","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false},{"id":25886785991,"package_name":"lightningcss-win32-x64-msvc","ecosystem":"npm","requirements":"1.31.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2024-01-27T19:39:40.292Z","updated_at":"2024-01-27T19:39:40.292Z","repository_link":"https://github.com/opendata-apps/mantis/blob/main/package.json","dependencies":[{"id":15868299213,"package_name":"flowbite","ecosystem":"npm","requirements":"^1.6.6","direct":true,"kind":"runtime","optional":false},{"id":15868299214,"package_name":"tailwind","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":15868299215,"package_name":"tailwindcss","ecosystem":"npm","requirements":"^3.3.3","direct":true,"kind":"runtime","optional":false},{"id":15868299216,"package_name":"@tailwindcss/aspect-ratio","ecosystem":"npm","requirements":"^0.4.2","direct":true,"kind":"development","optional":false},{"id":15868299217,"package_name":"@tailwindcss/forms","ecosystem":"npm","requirements":"^0.5.3","direct":true,"kind":"development","optional":false}]}],"score":null,"created_at":"2024-01-28T00:13:49.487Z","updated_at":"2026-08-28T01:32:48.770Z","avatar_url":"https://github.com/opendata-apps.png","language":"Python","category":"Biosphere","sub_category":"Biodiversity Citizen Science","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# 🦗 Gottesanbeterin Gesucht (Mantis Tracker)\n\n![Project header](app/static/images/berger03.webp)\n\nMantis Tracker is a Flask web application for collecting, reviewing, and\npublishing sightings of the European mantis (*Mantis religiosa*).\n\nProject website: [gottesanbeterin-gesucht.de](https://gottesanbeterin-gesucht.de/)\n\n## Features\n\n- Public multi-step report form (`/melden`)\n- Reviewer workflow for quality control (`/reviewer`)\n- Public map and statistics for accepted reports (`/auswertungen`, `/statistik`)\n- Image upload pipeline with WebP storage\n- PostgreSQL full-text search and export tools for reviewers\n\n## Quick Start (Container)\n\nPrerequisites:\n\n- [Podman](https://podman.io/docs/installation) or [Docker](https://docs.docker.com/get-started/get-docker/) with [Compose](https://docs.docker.com/compose/install/)\n- [`just`](https://github.com/casey/just#installation)\n\n```bash\ncp .env.example .env\n# Set a secure SECRET_KEY, e.g.:\n# python -c \"import secrets; print(secrets.token_hex(32))\"\n\njust up --build\n```\n\nApp URL: `http://localhost:5000`\n\nUseful commands:\n\n```bash\njust down\njust logs\njust shell\njust db\njust migrate\njust seed\njust prod --build\njust prod-down\n```\n\n## Local Development (No Container)\n\nPrerequisites:\n\n- Python 3.13+\n- `uv`\n- `bun`\n- PostgreSQL 16+\n\n```bash\ncp .env.example .env\nuv sync --extra dev\nbun install\n```\n\nCreate databases:\n\n```sql\nCREATE USER mantis_user WITH PASSWORD 'mantis' CREATEDB;\nCREATE DATABASE mantis_tracker OWNER mantis_user;\n```\n\nRun migrations and seed base data:\n\n```bash\nuv run flask db upgrade\nuv run flask create_all_data_view\nuv run flask seed\n# optional demo data:\nuv run flask seed --demo\n```\n\nStart app:\n\n```bash\nuv run python run.py\n```\n\n`run.py` starts Flask and the frontend watcher (`bun run watch`).\n\nReviewer quick login (local dev): `http://localhost:5000/reviewer/9999`\n\n## Architecture (Short)\n\n```text\nBrowser\n  |\n  v\nFlask App (Blueprints)\n  |         \\\n  v          v\nPostgreSQL   app/datastore (WebP)\n  ^\n  |\nVite Build (app/static/build + manifest)\n```\n\nCore areas:\n\n- `app/routes/`: HTTP endpoints (`main`, `report`, `data`, `statistics`, `provider`, `admin`, `regionen`)\n- `app/database/`: SQLAlchemy models, materialized view, seed/populate logic\n- `app/tools/`: domain utilities (coordinates, MTB, mail, Vite helpers)\n- `migrations/`: Alembic migrations\n\n## Quality and Tests\n\n```bash\nuv run ruff check .\nuv run pyright\nuv run pytest\nuv run pytest -m unit\nuv run pytest --cov=app --cov-report=term-missing\n```\n\nTests use a separate PostgreSQL database: `mantis_tester`.\n\n## Documentation\n\nBuild docs:\n\n```bash\nuv sync --extra docs\nmake -C docs html\n```\n\nStrict docs check:\n\n```bash\nuv run sphinx-build -W --keep-going -b html docs /tmp/mantis-docs-build\n```\n\nMain docs entry points:\n\n- `docs/index.rst`\n- `docs/userinterface/index.rst`\n- `docs/develop/index.rst`\n\n## Project Structure\n\n```text\nmantis/\n├── app/\n│   ├── routes/\n│   ├── database/\n│   ├── templates/\n│   ├── static/\n│   └── tools/\n├── docs/\n├── infrastructure/\n├── migrations/\n└── tests/\n```\n\n## License\n\nMIT, see `LICENCE.md`.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/179403","html_url":"https://ost.ecosyste.ms/projects/179403"}