{"id":64168,"name":"RivGraph","description":"Extracting and quantifying graphical representations of river and delta channel networks from binary masks.","url":"https://github.com/VeinsOfTheEarth/RivGraph","last_synced_at":"2026-04-19T04:00:57.328Z","repository":{"id":38051380,"uuid":"174006233","full_name":"VeinsOfTheEarth/RivGraph","owner":"VeinsOfTheEarth","description":"Extracting and quantifying graphical representations of river and delta channel networks from binary masks","archived":false,"fork":false,"pushed_at":"2026-04-07T15:25:19.000Z","size":47254,"stargazers_count":102,"open_issues_count":3,"forks_count":31,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-04-11T11:10:02.950Z","etag":null,"topics":["manuscript","python"],"latest_commit_sha":null,"homepage":"https://veinsoftheearth.github.io/RivGraph/","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/VeinsOfTheEarth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-03-05T19:17:19.000Z","updated_at":"2026-04-09T19:13:17.000Z","dependencies_parsed_at":"2023-09-19T01:25:57.945Z","dependency_job_id":"919e8ee1-172c-4feb-8b1f-f285f5b48555","html_url":"https://github.com/VeinsOfTheEarth/RivGraph","commit_stats":{"total_commits":531,"total_committers":8,"mean_commits":66.375,"dds":0.5743879472693032,"last_synced_commit":"92bb6433be5dc59aa1fd420ef715a7b4f69fb6f0"},"previous_names":["jonschwenk/rivgraph"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31994010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"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":"VeinsOfTheEarth","name":"Veins of the Earth","uuid":"88787335","kind":"organization","description":"A collection of tools for next-gen vector and graph based river mapping, monitoring, and modeling","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/88787335?v=4","repositories_count":3,"last_synced_at":"2023-03-05T14:29:48.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/VeinsOfTheEarth","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T17:49:48.256Z","updated_at":"2023-03-05T14:29:48.995Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth/repositories"},"packages":[{"id":5302982,"name":"rivgraph","ecosystem":"conda","description":"RivGraph extracts and quantifies graphical representations of river and delta channel networks from binary masks.","homepage":"https://github.com/VeinsOfTheEarth/RivGraph","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/VeinsOfTheEarth/RivGraph","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-11T06:35:01.000Z","latest_release_published_at":"2022-08-11T06:35:01.000Z","latest_release_number":"0.5.0","last_synced_at":"2026-04-01T13:28:53.622Z","created_at":"2022-10-03T16:13:54.311Z","updated_at":"2026-04-01T13:29:15.712Z","registry_url":"https://anaconda.org/conda-forge/rivgraph","install_command":"conda install -c conda-forge rivgraph","documentation_url":null,"metadata":{},"repo_metadata":{"id":38051380,"uuid":"174006233","full_name":"VeinsOfTheEarth/RivGraph","owner":"VeinsOfTheEarth","description":"Extracting and quantifying graphical representations of river and delta channel networks from binary masks","archived":false,"fork":false,"pushed_at":"2026-03-25T13:26:23.000Z","size":31104,"stargazers_count":97,"open_issues_count":10,"forks_count":31,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-03-25T17:59:00.293Z","etag":null,"topics":["manuscript","python"],"latest_commit_sha":null,"homepage":"https://veinsoftheearth.github.io/RivGraph/","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/VeinsOfTheEarth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-03-05T19:17:19.000Z","updated_at":"2026-03-24T16:51:52.000Z","dependencies_parsed_at":"2023-09-19T01:25:57.945Z","dependency_job_id":"919e8ee1-172c-4feb-8b1f-f285f5b48555","html_url":"https://github.com/VeinsOfTheEarth/RivGraph","commit_stats":{"total_commits":531,"total_committers":8,"mean_commits":66.375,"dds":0.5743879472693032,"last_synced_commit":"92bb6433be5dc59aa1fd420ef715a7b4f69fb6f0"},"previous_names":["jonschwenk/rivgraph"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31205534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-30T15:24:02.938Z","status":"ssl_error","status_checked_at":"2026-03-30T15:23:44.804Z","response_time":138,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"VeinsOfTheEarth","name":"Veins of the Earth","uuid":"88787335","kind":"organization","description":"A collection of tools for next-gen vector and graph based river mapping, monitoring, and modeling","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/88787335?v=4","repositories_count":3,"last_synced_at":"2023-03-05T14:29:48.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/VeinsOfTheEarth","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T17:49:48.256Z","updated_at":"2023-03-05T14:29:48.995Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth/repositories"},"tags":[{"name":"v0.5.0","sha":"fb3baecd2a7a5c0e15b6771f1d757a59219bbf53","kind":"commit","published_at":"2022-08-10T22:51:32.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.5.0","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.5.0/manifests"},{"name":"v0.4","sha":"59878a5bf07b4cad86c5f0d5d74bbe329f031e0a","kind":"commit","published_at":"2021-03-04T15:06:23.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.4","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.4/manifests"},{"name":"v0.3","sha":"9f4b916cd2db92de07c1af6f2fd8a6eae765217a","kind":"commit","published_at":"2020-05-27T17:39:37.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.3","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.3/manifests"},{"name":"0.1","sha":"11b95f59d2bd751d2b9e908bdd7b22330a006629","kind":"commit","published_at":"2020-01-23T22:01:04.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/0.1","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-01T13:29:15.712Z","dependent_packages_count":0,"downloads":6736,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":37.299725480409286,"forks_count":33.94559520838533,"average":39.11155477913651},"purl":"pkg:conda/rivgraph?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/rivgraph","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/rivgraph","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/rivgraph/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-01T06:00:55.770Z","issues_count":49,"pull_requests_count":68,"avg_time_to_close_issue":9706108.256410256,"avg_time_to_close_pull_request":197542.3230769231,"issues_closed_count":39,"pull_requests_closed_count":65,"pull_request_authors_count":7,"issue_authors_count":15,"avg_comments_per_issue":3.5510204081632653,"avg_comments_per_pull_request":0.8088235294117647,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":12,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":480.3333333333333,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.08333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/issues","maintainers":[{"login":"elbeejay","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elbeejay"},{"login":"Lvulis","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lvulis"},{"login":"jonschwenk","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonschwenk"},{"login":"jsta","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"}],"active_maintainers":[{"login":"jonschwenk","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonschwenk"},{"login":"jsta","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rivgraph/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rivgraph/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rivgraph/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rivgraph/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rivgraph/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2266},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-04-03T06:46:36.736Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":11733660,"name":"github.com/VeinsOfTheEarth/RivGraph","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/VeinsOfTheEarth/RivGraph","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-10T22:51:32.000Z","latest_release_published_at":"2022-08-10T22:51:32.000Z","latest_release_number":"v0.5.0","last_synced_at":"2026-04-17T03:02:37.351Z","created_at":"2025-06-05T11:17:42.333Z","updated_at":"2026-04-17T03:02:37.351Z","registry_url":"https://pkg.go.dev/github.com/VeinsOfTheEarth/RivGraph","install_command":"go get github.com/VeinsOfTheEarth/RivGraph","documentation_url":"https://pkg.go.dev/github.com/VeinsOfTheEarth/RivGraph#section-documentation","metadata":{},"repo_metadata":{"id":38051380,"uuid":"174006233","full_name":"VeinsOfTheEarth/RivGraph","owner":"VeinsOfTheEarth","description":"Extracting and quantifying graphical representations of river and delta channel networks from binary masks","archived":false,"fork":false,"pushed_at":"2025-08-08T18:59:50.000Z","size":27950,"stargazers_count":94,"open_issues_count":10,"forks_count":29,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-29T03:02:03.461Z","etag":null,"topics":["manuscript","python"],"latest_commit_sha":null,"homepage":"https://veinsoftheearth.github.io/RivGraph/","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/VeinsOfTheEarth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-03-05T19:17:19.000Z","updated_at":"2025-09-30T13:37:52.000Z","dependencies_parsed_at":"2023-09-19T01:25:57.945Z","dependency_job_id":"0b8c77b8-27ef-42b9-ae85-fc458b3f769b","html_url":"https://github.com/VeinsOfTheEarth/RivGraph","commit_stats":{"total_commits":531,"total_committers":8,"mean_commits":66.375,"dds":0.5743879472693032,"last_synced_commit":"92bb6433be5dc59aa1fd420ef715a7b4f69fb6f0"},"previous_names":["jonschwenk/rivgraph"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281587446,"owners_count":26526742,"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-10-29T02:00:06.901Z","response_time":59,"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":"VeinsOfTheEarth","name":"Veins of the Earth","uuid":"88787335","kind":"organization","description":"A collection of tools for next-gen vector and graph based river mapping, monitoring, and modeling","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/88787335?v=4","repositories_count":3,"last_synced_at":"2023-03-05T14:29:48.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/VeinsOfTheEarth","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T17:49:48.256Z","updated_at":"2023-03-05T14:29:48.995Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth/repositories"},"tags":[{"name":"v0.5.0","sha":"fb3baecd2a7a5c0e15b6771f1d757a59219bbf53","kind":"commit","published_at":"2022-08-10T22:51:32.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.5.0","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.5.0/manifests"},{"name":"v0.4","sha":"59878a5bf07b4cad86c5f0d5d74bbe329f031e0a","kind":"commit","published_at":"2021-03-04T15:06:23.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.4","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.4/manifests"},{"name":"v0.3","sha":"9f4b916cd2db92de07c1af6f2fd8a6eae765217a","kind":"commit","published_at":"2020-05-27T17:39:37.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.3","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.3/manifests"},{"name":"0.1","sha":"11b95f59d2bd751d2b9e908bdd7b22330a006629","kind":"commit","published_at":"2020-01-23T22:01:04.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/0.1","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-29T08:29:13.299Z","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/%21veins%21of%21the%21earth/%21riv%21graph","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/VeinsOfTheEarth/RivGraph","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/VeinsOfTheEarth/RivGraph","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/VeinsOfTheEarth/RivGraph/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-28T20:00:34.978Z","issues_count":48,"pull_requests_count":58,"avg_time_to_close_issue":5015059.763157895,"avg_time_to_close_pull_request":233354.63636363635,"issues_closed_count":38,"pull_requests_closed_count":55,"pull_request_authors_count":6,"issue_authors_count":15,"avg_comments_per_issue":3.5833333333333335,"avg_comments_per_pull_request":0.9310344827586207,"merged_pull_requests_count":51,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":9.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/issues","maintainers":[{"login":"elbeejay","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elbeejay"},{"login":"Lvulis","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lvulis"},{"login":"jsta","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"},{"login":"jonschwenk","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonschwenk"}],"active_maintainers":[{"login":"jsta","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FVeinsOfTheEarth%2FRivGraph/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FVeinsOfTheEarth%2FRivGraph/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FVeinsOfTheEarth%2FRivGraph/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FVeinsOfTheEarth%2FRivGraph/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FVeinsOfTheEarth%2FRivGraph/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2100074,"maintainers_count":0,"namespaces_count":781751,"keywords_count":112812,"github":"golang","metadata":{"funded_packages_count":53481},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-16T05:07:48.212Z","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"}},{"id":11733684,"name":"github.com/veinsoftheearth/rivgraph","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/veinsoftheearth/rivgraph","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-10T22:51:32.000Z","latest_release_published_at":"2022-08-10T22:51:32.000Z","latest_release_number":"v0.5.0","last_synced_at":"2026-04-17T03:02:37.064Z","created_at":"2025-06-05T11:17:44.029Z","updated_at":"2026-04-17T03:02:37.064Z","registry_url":"https://pkg.go.dev/github.com/veinsoftheearth/rivgraph","install_command":"go get github.com/veinsoftheearth/rivgraph","documentation_url":"https://pkg.go.dev/github.com/veinsoftheearth/rivgraph#section-documentation","metadata":{},"repo_metadata":{"id":38051380,"uuid":"174006233","full_name":"VeinsOfTheEarth/RivGraph","owner":"VeinsOfTheEarth","description":"Extracting and quantifying graphical representations of river and delta channel networks from binary masks","archived":false,"fork":false,"pushed_at":"2025-08-08T18:59:50.000Z","size":27950,"stargazers_count":94,"open_issues_count":10,"forks_count":29,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-29T03:02:03.461Z","etag":null,"topics":["manuscript","python"],"latest_commit_sha":null,"homepage":"https://veinsoftheearth.github.io/RivGraph/","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/VeinsOfTheEarth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-03-05T19:17:19.000Z","updated_at":"2025-09-30T13:37:52.000Z","dependencies_parsed_at":"2023-09-19T01:25:57.945Z","dependency_job_id":"0b8c77b8-27ef-42b9-ae85-fc458b3f769b","html_url":"https://github.com/VeinsOfTheEarth/RivGraph","commit_stats":{"total_commits":531,"total_committers":8,"mean_commits":66.375,"dds":0.5743879472693032,"last_synced_commit":"92bb6433be5dc59aa1fd420ef715a7b4f69fb6f0"},"previous_names":["jonschwenk/rivgraph"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281587335,"owners_count":26526724,"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-10-29T02:00:06.901Z","response_time":59,"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":"VeinsOfTheEarth","name":"Veins of the Earth","uuid":"88787335","kind":"organization","description":"A collection of tools for next-gen vector and graph based river mapping, monitoring, and modeling","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/88787335?v=4","repositories_count":3,"last_synced_at":"2023-03-05T14:29:48.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/VeinsOfTheEarth","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T17:49:48.256Z","updated_at":"2023-03-05T14:29:48.995Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeinsOfTheEarth/repositories"},"tags":[{"name":"v0.5.0","sha":"fb3baecd2a7a5c0e15b6771f1d757a59219bbf53","kind":"commit","published_at":"2022-08-10T22:51:32.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.5.0","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.5.0/manifests"},{"name":"v0.4","sha":"59878a5bf07b4cad86c5f0d5d74bbe329f031e0a","kind":"commit","published_at":"2021-03-04T15:06:23.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.4","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.4/manifests"},{"name":"v0.3","sha":"9f4b916cd2db92de07c1af6f2fd8a6eae765217a","kind":"commit","published_at":"2020-05-27T17:39:37.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/v0.3","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/v0.3/manifests"},{"name":"0.1","sha":"11b95f59d2bd751d2b9e908bdd7b22330a006629","kind":"commit","published_at":"2020-01-23T22:01:04.000Z","download_url":"https://codeload.github.com/VeinsOfTheEarth/RivGraph/tar.gz/0.1","html_url":"https://github.com/VeinsOfTheEarth/RivGraph/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/VeinsOfTheEarth/RivGraph@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-29T08:29:13.300Z","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/veinsoftheearth/rivgraph","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/veinsoftheearth/rivgraph","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/veinsoftheearth/rivgraph","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/veinsoftheearth/rivgraph/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-28T20:00:34.978Z","issues_count":48,"pull_requests_count":58,"avg_time_to_close_issue":5015059.763157895,"avg_time_to_close_pull_request":233354.63636363635,"issues_closed_count":38,"pull_requests_closed_count":55,"pull_request_authors_count":6,"issue_authors_count":15,"avg_comments_per_issue":3.5833333333333335,"avg_comments_per_pull_request":0.9310344827586207,"merged_pull_requests_count":51,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":9.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/issues","maintainers":[{"login":"elbeejay","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elbeejay"},{"login":"Lvulis","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lvulis"},{"login":"jsta","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"},{"login":"jonschwenk","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonschwenk"}],"active_maintainers":[{"login":"jsta","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fveinsoftheearth%2Frivgraph/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fveinsoftheearth%2Frivgraph/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fveinsoftheearth%2Frivgraph/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fveinsoftheearth%2Frivgraph/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fveinsoftheearth%2Frivgraph/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2100074,"maintainers_count":0,"namespaces_count":781751,"keywords_count":112812,"github":"golang","metadata":{"funded_packages_count":53481},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-16T05:07:48.212Z","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":34704,"full_name":"VeinsOfTheEarth/RivGraph","default_branch":"master","total_commits":603,"total_committers":7,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":86.14285714285714,"dds":0.5174129353233831,"past_year_total_commits":72,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":36.0,"past_year_dds":0.09722222222222221,"last_synced_at":"2026-04-17T14:04:09.427Z","last_synced_commit":"3c52c2cd1d469b3f7c685eeca7a3c0365fa3244a","created_at":"2023-03-07T16:57:24.579Z","updated_at":"2026-04-17T14:04:08.104Z","committers":[{"name":"Jon Schwenk","email":"jonschwenk@gmail.com","login":"jonschwenk","count":291},{"name":"jay","email":"jayaram.hariharan@utexas.edu","login":"elbeejay","count":191},{"name":"Jon Schwenk","email":"jschwenk@lanl.gov","login":"rivfam","count":52},{"name":"jsta","email":"stachel2@msu.edu","login":"jsta","count":49},{"name":"Lawrence V","email":"lawrence@vulis.net","login":"Lvulis","count":18},{"name":"Katy Barnhart","email":"krbarnhart@usgs.gov","login":"kbarnhart","count":1},{"name":"Ishtiaq Hussain","email":"53497039+Ishticode","login":"Ishticode","count":1}],"past_year_committers":[{"name":"Jon Schwenk","email":"jonschwenk@gmail.com","login":"jonschwenk","count":65},{"name":"Jemma Stachelek","email":"jsta","login":"jsta","count":7}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-19T00:00:13.908Z","repositories_count":6214335,"commits_count":900179952,"contributors_count":34917572,"owners_count":1143627,"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":"VeinsOfTheEarth/RivGraph","html_url":"https://github.com/VeinsOfTheEarth/RivGraph","last_synced_at":"2026-04-08T23:02:23.889Z","status":"active","issues_count":49,"pull_requests_count":68,"avg_time_to_close_issue":12515412.625,"avg_time_to_close_pull_request":197542.3230769231,"issues_closed_count":40,"pull_requests_closed_count":65,"pull_request_authors_count":7,"issue_authors_count":15,"avg_comments_per_issue":3.63265306122449,"avg_comments_per_pull_request":0.8088235294117647,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":12,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":480.3333333333333,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.08333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"created_at":"2023-05-09T10:37:01.654Z","updated_at":"2026-04-08T23:02:23.890Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeinsOfTheEarth%2FRivGraph/issues","issue_labels_count":{"documentation":9,"good first issue":4,"bug":4,"question":2,"enhancement":2,"dependency testing":1},"pull_request_labels_count":{"documentation":1},"issue_author_associations_count":{"COLLABORATOR":29,"NONE":16,"MEMBER":4},"pull_request_author_associations_count":{"COLLABORATOR":57,"MEMBER":7,"NONE":2,"CONTRIBUTOR":2},"issue_authors":{"Lvulis":19,"jonschwenk":7,"leotrs":4,"jsta":4,"elbeejay":3,"cgotelli":2,"forestbat":2,"kensukename2":1,"fluvialgeomorf":1,"hcamkerr":1,"zhaoshaohua21":1,"rockbusteriitk":1,"GustavoWillyNagel":1,"huck-rees":1,"ssarker07":1},"pull_request_authors":{"elbeejay":46,"jonschwenk":10,"jsta":6,"Lvulis":2,"mwort":2,"Ishticode":1,"kbarnhart":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-19T00:00:13.985Z","repositories_count":14317333,"issues_count":34513143,"pull_requests_count":112945107,"authors_count":11238229,"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":{"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":10,"MEMBER":2},"past_year_issue_authors":{"jonschwenk":1},"past_year_pull_request_authors":{"jonschwenk":10,"jsta":2},"maintainers":[{"login":"elbeejay","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elbeejay"},{"login":"Lvulis","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lvulis"},{"login":"jonschwenk","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonschwenk"},{"login":"jsta","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"}],"active_maintainers":[{"login":"jonschwenk","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonschwenk"},{"login":"jsta","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"}]},"events":{"total":{"DeleteEvent":4,"PullRequestEvent":4,"ForkEvent":4,"IssuesEvent":2,"WatchEvent":11,"IssueCommentEvent":2,"PushEvent":31,"CreateEvent":8},"last_year":{"DeleteEvent":4,"PullRequestEvent":4,"ForkEvent":2,"IssuesEvent":2,"WatchEvent":6,"IssueCommentEvent":2,"PushEvent":31,"CreateEvent":8}},"keywords":["manuscript","python"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-02-09T13:01:32.433Z","updated_at":"2023-02-09T13:01:32.433Z","repository_link":"https://github.com/VeinsOfTheEarth/RivGraph/blob/master/.github/workflows/build.yml","dependencies":[{"id":7492112291,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7492112292,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-02-09T13:01:32.486Z","updated_at":"2023-02-09T13:01:32.486Z","repository_link":"https://github.com/VeinsOfTheEarth/RivGraph/blob/master/.github/workflows/docs.yml","dependencies":[{"id":7492112297,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7492112298,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7492112299,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"3.7.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-19T01:25:57.563Z","updated_at":"2023-09-19T01:25:57.563Z","repository_link":"https://github.com/VeinsOfTheEarth/RivGraph/blob/master/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-19T01:25:57.578Z","updated_at":"2023-09-19T01:25:57.578Z","repository_link":"https://github.com/VeinsOfTheEarth/RivGraph/blob/master/setup.py","dependencies":[]}],"score":15.415092055134998,"created_at":"2023-09-18T12:26:48.766Z","updated_at":"2026-04-19T04:00:57.329Z","avatar_url":"https://github.com/VeinsOfTheEarth.png","language":"Python","category":"Hydrosphere","sub_category":"Freshwater and Hydrology","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"[![DOI](https://joss.theoj.org/papers/10.21105/joss.02952/status.svg)](https://doi.org/10.21105/joss.02952)\n[![tests](https://github.com/VeinsOfTheEarth/RivGraph/actions/workflows/tests.yml/badge.svg)](https://github.com/VeinsOfTheEarth/RivGraph/actions/workflows/tests.yml)\n[![docs](https://github.com/VeinsOfTheEarth/RivGraph/actions/workflows/docs.yml/badge.svg?branch=master)](https://github.com/VeinsOfTheEarth/RivGraph/actions/workflows/docs.yml)\n\n[![RivGraph logo](docs/logos/rg_logo_full.png)](https://VeinsOfTheEarth.github.io/RivGraph/ \"Go to documentation.\")\n\n# RivGraph\n\nRivGraph is a Python package for converting a binary mask of a channel network into a directed, weighted graph of connected links and nodes. It is designed for river and delta channel networks derived from remote sensing imagery and geospatial masks.\n\n![Core functionality of RivGraph](examples/images/rivgraph_overview_v1.png)\n\n## Core capabilities\n\n- morphologic metrics such as widths, lengths, and branching characteristics\n- graph-based and algebraic representations of channel networks\n- topologic and dynamic metrics such as alternative paths, flux sharing, and entropy-based measures\n- tools for cleaning and preparing binary channel masks\n- island detection, metrics, and filtering\n- mesh generation for along-river analysis\n- geospatial export of links, nodes, rasters, and derived products\n\nRivGraph preserves georeferencing information throughout the workflow. If you start with a georeferenced mask, exported rasters and vectors remain aligned with the source data and can be used directly in GIS workflows.\n\nThe flow-directionality logic and validation are described in our [ESurf Dynamics paper](https://www.earth-surf-dynam.net/8/87/2020/esurf-8-87-2020.html). General package usage is described in our [JOSS paper](https://joss.theoj.org/papers/10.21105/joss.02952).\n\n## Getting started\n\nStart with the [documentation](https://VeinsOfTheEarth.github.io/RivGraph/) and the notebooks in `examples/`. RivGraph contains two primary classes, `delta` and `river`, that organize the main processing workflows. These notebooks show the end-to-end usage patterns:\n\n\n- `examples/delta_example.ipynb`\n- `examples/braided_river_example.ipynb`\n- `examples/mouse_brain_example.ipynb`\n\n\n## Use of AI\n\nRivGraph was initially released before the advent of LLMs and thus v0.5.0 was written entirely without AI assistance. However, the v1.0 release was made possible through efficiencies provided by relying heavily on AI coding (mainly OpenAI tools). \n\n## Contributing\n\nBug reports, documentation improvements, and pull requests are welcome. The easiest way to start is to open an issue in the [tracker](https://github.com/VeinsOfTheEarth/RivGraph/issues).\n\n## Citing RivGraph\n\nIf you use RivGraph in your research, please consider [citing it](https://joss.theoj.org/papers/10.21105/joss.02952).\n\nIf you use RivGraph's flow-directionality algorithms, please cite our [ESurf Dynamics paper](https://www.earth-surf-dynam.net/8/87/2020/esurf-8-87-2020.html).\n\nIf you use RivGraph's flux paritioning scheme that asssumes steady-state, width-weighted fluxes at junctions, you should be aware of [this work](https://agupubs.onlinelibrary.wiley.com/doi/pdfdirect/10.1029/2022GL097897).\n\n## License\n\nRivGraph is distributed under the [BSD 3-clause license](LICENSE.txt).\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.02952"],"works":{"https://doi.org/10.21105/joss.02952":{"id":"https://openalex.org/W3134303177","doi":"https://doi.org/10.21105/joss.02952","title":"RivGraph: Automatic extraction and analysis of river and delta channel network topology","display_name":"RivGraph: Automatic extraction and analysis of river and delta channel network topology","publication_year":2021,"publication_date":"2021-03-10","ids":{"openalex":"https://openalex.org/W3134303177","doi":"https://doi.org/10.21105/joss.02952","mag":"3134303177"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.02952","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.02952.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://joss.theoj.org/papers/10.21105/joss.02952.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009091887","display_name":"Jon Schwenk","orcid":"https://orcid.org/0000-0001-5803-9686"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jon Schwenk","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5089389743","display_name":"Jayaram Hariharan","orcid":"https://orcid.org/0000-0002-1343-193X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jayaram Hariharan","raw_affiliation_string":"","raw_affiliation_strings":[]}],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"apc_paid":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":13,"cited_by_percentile_year":{"min":94,"max":95},"biblio":{"volume":"6","issue":"59","first_page":"2952","last_page":"2952"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"delta channel network topology","score":0.6286},{"keyword":"rivgraph","score":0.486},{"keyword":"river","score":0.4232},{"keyword":"automatic extraction","score":0.3502}],"concepts":[{"id":"https://openalex.org/C5072461","wikidata":"https://www.wikidata.org/wiki/Q49506","display_name":"Delta","level":2,"score":0.74440366},{"id":"https://openalex.org/C4725764","wikidata":"https://www.wikidata.org/wiki/Q844704","display_name":"Extraction (chemistry)","level":2,"score":0.6610614},{"id":"https://openalex.org/C184720557","wikidata":"https://www.wikidata.org/wiki/Q7825049","display_name":"Topology (electrical circuits)","level":2,"score":0.61891675},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.57683086},{"id":"https://openalex.org/C135114317","wikidata":"https://www.wikidata.org/wiki/Q43197","display_name":"River delta","level":3,"score":0.49450323},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.47576421},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.35695505},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1647842},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.10996592},{"id":"https://openalex.org/C43617362","wikidata":"https://www.wikidata.org/wiki/Q170050","display_name":"Chromatography","level":1,"score":0.06323671},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.05455634},{"id":"https://openalex.org/C146978453","wikidata":"https://www.wikidata.org/wiki/Q3798668","display_name":"Aerospace engineering","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.02952","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.02952.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1783539","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":["Office of Scientific and Technical Information"],"type":"repository"},"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.02952","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.02952.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/6","display_name":"Clean water and sanitation","score":0.19},{"id":"https://metadata.un.org/sdg/11","display_name":"Sustainable cities and communities","score":0.1}],"grants":[],"referenced_works_count":17,"referenced_works":["https://openalex.org/W1941959210","https://openalex.org/W2011301426","https://openalex.org/W2011580819","https://openalex.org/W2015159529","https://openalex.org/W2124806726","https://openalex.org/W2551886617","https://openalex.org/W2766540500","https://openalex.org/W2946019368","https://openalex.org/W2996081849","https://openalex.org/W3003728129","https://openalex.org/W3011253330","https://openalex.org/W3046690814","https://openalex.org/W3092059124","https://openalex.org/W3096799946","https://openalex.org/W3097501907","https://openalex.org/W3099878876","https://openalex.org/W3210043268"],"related_works":["https://openalex.org/W2383611265","https://openalex.org/W2735130551","https://openalex.org/W2977782020","https://openalex.org/W3212371715","https://openalex.org/W2372487319","https://openalex.org/W4239373651","https://openalex.org/W2075746107","https://openalex.org/W2367156160","https://openalex.org/W2082438849","https://openalex.org/W2981898257"],"ngrams_url":"https://api.openalex.org/works/W3134303177/ngrams","abstract_inverted_index":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3134303177","counts_by_year":[{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":1}],"updated_date":"2023-12-10T11:58:16.485829","created_date":"2021-03-15"}},"citation_counts":{"https://doi.org/10.21105/joss.02952":13},"total_citations":13,"keywords_from_contributors":["numerical-modeling","river","geospatial-data","research-compendium"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/64168","html_url":"https://ost.ecosyste.ms/projects/64168"}