{"id":76508,"name":"openfish","description":"OpenFish is an open-source system written in GoLang for classifying marine species. Tasks involve importing video or image data, classifying and annotating data (both manually and automatically), searching, and more. It is expected that OpenFish will use utilize computer vision and machine learning techniques.","url":"https://github.com/ausocean/openfish","last_synced_at":"2025-09-08T17:05:19.557Z","repository":{"id":153671663,"uuid":"609009532","full_name":"ausocean/openfish","owner":"ausocean","description":"OpenFish is an open-source system written in GoLang for classifying marine species. Tasks involve importing video or image data, classifying and annotating data (both manually and automatically), searching, and more. It is expected that OpenFish will use utilize computer vision and machine learning techniques.","archived":false,"fork":false,"pushed_at":"2025-09-02T03:30:21.000Z","size":19190,"stargazers_count":8,"open_issues_count":37,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-02T05:02:04.302Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ausocean.github.io/openfish/","language":"Go","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/ausocean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-03T07:21:21.000Z","updated_at":"2025-07-04T05:39:03.000Z","dependencies_parsed_at":"2023-07-14T13:45:58.241Z","dependency_job_id":"42f5564f-76b5-4c7d-836b-51f581e3dfec","html_url":"https://github.com/ausocean/openfish","commit_stats":{"total_commits":147,"total_committers":3,"mean_commits":49.0,"dds":"0.10204081632653061","last_synced_commit":"66c5cec19b68624a1e50f013218b2425eea8ccaa"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/ausocean/openfish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274152754,"owners_count":25231293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"ausocean","name":"AusOcean","uuid":"52269442","kind":"organization","description":null,"email":null,"website":"https://www.ausocean.org","location":"Adelaide, Australia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/52269442?v=4","repositories_count":2,"last_synced_at":"2023-04-20T02:26:17.031Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ausocean","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-20T02:26:17.053Z","updated_at":"2023-04-20T02:26:17.053Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean/repositories"},"packages":[{"id":7605720,"name":"github.com/ausocean/openfish","ecosystem":"go","description":"","homepage":"https://github.com/ausocean/openfish","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/ausocean/openfish","keywords_array":[],"namespace":"github.com/ausocean","versions_count":10,"first_release_published_at":"2023-04-19T05:27:05.000Z","latest_release_published_at":"2025-06-26T03:58:56.000Z","latest_release_number":"v0.2.0","last_synced_at":"2025-09-08T08:03:15.459Z","created_at":"2023-04-20T02:09:48.058Z","updated_at":"2025-09-08T08:03:15.459Z","registry_url":"https://pkg.go.dev/github.com/ausocean/openfish","install_command":"go get github.com/ausocean/openfish","documentation_url":"https://pkg.go.dev/github.com/ausocean/openfish#section-documentation","metadata":{},"repo_metadata":{"id":153671663,"uuid":"609009532","full_name":"ausocean/openfish","owner":"ausocean","description":"OpenFish is an open-source system written in GoLang for classifying marine species. Tasks involve importing video or image data, classifying and annotating data (both manually and automatically), searching, and more. It is expected that OpenFish will use utilize computer vision and machine learning techniques.","archived":false,"fork":false,"pushed_at":"2025-08-01T17:59:19.000Z","size":19244,"stargazers_count":8,"open_issues_count":39,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-26T01:39:15.292Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ausocean.github.io/openfish/","language":"Go","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/ausocean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-03T07:21:21.000Z","updated_at":"2025-07-04T05:39:03.000Z","dependencies_parsed_at":"2023-07-14T13:45:58.241Z","dependency_job_id":"42f5564f-76b5-4c7d-836b-51f581e3dfec","html_url":"https://github.com/ausocean/openfish","commit_stats":{"total_commits":147,"total_committers":3,"mean_commits":49.0,"dds":"0.10204081632653061","last_synced_commit":"66c5cec19b68624a1e50f013218b2425eea8ccaa"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/ausocean/openfish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273233228,"owners_count":25068731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"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":"ausocean","name":"AusOcean","uuid":"52269442","kind":"organization","description":null,"email":null,"website":"https://www.ausocean.org","location":"Adelaide, Australia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/52269442?v=4","repositories_count":2,"last_synced_at":"2023-04-20T02:26:17.031Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ausocean","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-20T02:26:17.053Z","updated_at":"2023-04-20T02:26:17.053Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean/repositories"},"tags":[{"name":"v0.2.0","sha":"ba8ad19761eaba983f9cc11973cc9f212bdae76a","kind":"commit","published_at":"2025-06-26T03:58:56.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.2.0","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.2.0/manifests"},{"name":"v0.1.6","sha":"e07208c0111ef357213b147606cc2965b2a0fa59","kind":"commit","published_at":"2024-11-21T04:56:47.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.6","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"0a090e56cde9382ec9e3af237689f462b62ee275","kind":"tag","published_at":"2024-07-16T22:13:26.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.5","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"bd0c1af85c96468591d118c578aaacbdd19fc2af","kind":"tag","published_at":"2024-07-10T07:29:07.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.4","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3a02848e7daaf83bacb7252149359baa8c72f4cf","kind":"tag","published_at":"2024-07-08T04:33:30.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.3","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"b189c18d033ed0a2f882c0bb2727898751f96928","kind":"tag","published_at":"2023-10-25T07:28:22.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.2","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"71c1626810c2dd770eae1c8309054b21e2c69fa5","kind":"tag","published_at":"2023-09-20T06:30:25.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.1","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"9b6f52e0f91c960983216b587437ad53b27fb279","kind":"commit","published_at":"2023-08-09T09:54:29.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.0","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.0/manifests"},{"name":"v0.0.1","sha":"c70f986b30dbeaacf449a18e00d7a4489c2b273a","kind":"tag","published_at":"2023-04-19T05:39:59.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.0.1","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-02T05:06:41.194Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.314379056112312,"dependent_packages_count":8.0797707346991,"stargazers_count":null,"forks_count":null,"average":8.697074895405706},"purl":"pkg:golang/github.com/ausocean/openfish","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/ausocean/openfish","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/ausocean/openfish","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/ausocean/openfish/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T02:02:31.612Z","issues_count":88,"pull_requests_count":396,"avg_time_to_close_issue":10438224.260869564,"avg_time_to_close_pull_request":1014625.6209677419,"issues_closed_count":46,"pull_requests_closed_count":372,"pull_request_authors_count":4,"issue_authors_count":5,"avg_comments_per_issue":0.3068181818181818,"avg_comments_per_pull_request":0.3106060606060606,"merged_pull_requests_count":301,"bot_issues_count":0,"bot_pull_requests_count":114,"past_year_issues_count":33,"past_year_pull_requests_count":232,"past_year_avg_time_to_close_issue":13068821.75,"past_year_avg_time_to_close_pull_request":886529.5138888889,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":216,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.18181818181818182,"past_year_avg_comments_per_pull_request":0.375,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":114,"past_year_merged_pull_requests_count":155,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/issues","maintainers":[{"login":"scott97","count":334,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scott97"},{"login":"trekhopton","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trekhopton"},{"login":"saxon-milton","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saxon-milton"}],"active_maintainers":[{"login":"scott97","count":138,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scott97"},{"login":"trekhopton","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trekhopton"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fausocean%2Fopenfish/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fausocean%2Fopenfish/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fausocean%2Fopenfish/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fausocean%2Fopenfish/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","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":7605719,"name":"github.com/ausocean/openfish/datastore","ecosystem":"go","description":"Package datastore offers common datastore API with multiple store implementations:","homepage":"https://github.com/ausocean/openfish","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/ausocean/openfish","keywords_array":[],"namespace":"github.com/ausocean/openfish","versions_count":1,"first_release_published_at":"2023-04-19T05:27:05.000Z","latest_release_published_at":"2023-04-19T05:27:05.000Z","latest_release_number":"v0.0.0-20230419052705-c70f986b30db","last_synced_at":"2025-09-01T04:32:43.330Z","created_at":"2023-04-20T02:09:47.738Z","updated_at":"2025-09-02T05:06:41.202Z","registry_url":"https://pkg.go.dev/github.com/ausocean/openfish/datastore","install_command":"go get github.com/ausocean/openfish/datastore","documentation_url":"https://pkg.go.dev/github.com/ausocean/openfish/datastore#section-documentation","metadata":{},"repo_metadata":{"id":153671663,"uuid":"609009532","full_name":"ausocean/openfish","owner":"ausocean","description":"OpenFish is an open-source system written in GoLang for classifying marine species. Tasks involve importing video or image data, classifying and annotating data (both manually and automatically), searching, and more. It is expected that OpenFish will use utilize computer vision and machine learning techniques.","archived":false,"fork":false,"pushed_at":"2025-08-01T17:59:19.000Z","size":19244,"stargazers_count":8,"open_issues_count":39,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-26T01:39:15.292Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ausocean.github.io/openfish/","language":"Go","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/ausocean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-03T07:21:21.000Z","updated_at":"2025-07-04T05:39:03.000Z","dependencies_parsed_at":"2023-07-14T13:45:58.241Z","dependency_job_id":"42f5564f-76b5-4c7d-836b-51f581e3dfec","html_url":"https://github.com/ausocean/openfish","commit_stats":{"total_commits":147,"total_committers":3,"mean_commits":49.0,"dds":"0.10204081632653061","last_synced_commit":"66c5cec19b68624a1e50f013218b2425eea8ccaa"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/ausocean/openfish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273233228,"owners_count":25068731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"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":"ausocean","name":"AusOcean","uuid":"52269442","kind":"organization","description":null,"email":null,"website":"https://www.ausocean.org","location":"Adelaide, Australia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/52269442?v=4","repositories_count":2,"last_synced_at":"2023-04-20T02:26:17.031Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ausocean","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-20T02:26:17.053Z","updated_at":"2023-04-20T02:26:17.053Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ausocean/repositories"},"tags":[{"name":"v0.2.0","sha":"ba8ad19761eaba983f9cc11973cc9f212bdae76a","kind":"commit","published_at":"2025-06-26T03:58:56.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.2.0","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.2.0/manifests"},{"name":"v0.1.6","sha":"e07208c0111ef357213b147606cc2965b2a0fa59","kind":"commit","published_at":"2024-11-21T04:56:47.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.6","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"0a090e56cde9382ec9e3af237689f462b62ee275","kind":"tag","published_at":"2024-07-16T22:13:26.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.5","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"bd0c1af85c96468591d118c578aaacbdd19fc2af","kind":"tag","published_at":"2024-07-10T07:29:07.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.4","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3a02848e7daaf83bacb7252149359baa8c72f4cf","kind":"tag","published_at":"2024-07-08T04:33:30.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.3","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"b189c18d033ed0a2f882c0bb2727898751f96928","kind":"tag","published_at":"2023-10-25T07:28:22.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.2","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"71c1626810c2dd770eae1c8309054b21e2c69fa5","kind":"tag","published_at":"2023-09-20T06:30:25.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.1","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"9b6f52e0f91c960983216b587437ad53b27fb279","kind":"commit","published_at":"2023-08-09T09:54:29.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.1.0","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.1.0/manifests"},{"name":"v0.0.1","sha":"c70f986b30dbeaacf449a18e00d7a4489c2b273a","kind":"tag","published_at":"2023-04-19T05:39:59.000Z","download_url":"https://codeload.github.com/ausocean/openfish/tar.gz/v0.0.1","html_url":"https://github.com/ausocean/openfish/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ausocean/openfish@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-02T05:06:41.201Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.314379056112312,"dependent_packages_count":8.0797707346991,"stargazers_count":null,"forks_count":null,"average":8.697074895405706},"purl":"pkg:golang/github.com/ausocean/openfish/datastore","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/ausocean/openfish/datastore","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/ausocean/openfish/datastore","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/ausocean/openfish/datastore/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T02:02:31.612Z","issues_count":88,"pull_requests_count":396,"avg_time_to_close_issue":10438224.260869564,"avg_time_to_close_pull_request":1014625.6209677419,"issues_closed_count":46,"pull_requests_closed_count":372,"pull_request_authors_count":4,"issue_authors_count":5,"avg_comments_per_issue":0.3068181818181818,"avg_comments_per_pull_request":0.3106060606060606,"merged_pull_requests_count":301,"bot_issues_count":0,"bot_pull_requests_count":114,"past_year_issues_count":33,"past_year_pull_requests_count":232,"past_year_avg_time_to_close_issue":13068821.75,"past_year_avg_time_to_close_pull_request":886529.5138888889,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":216,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.18181818181818182,"past_year_avg_comments_per_pull_request":0.375,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":114,"past_year_merged_pull_requests_count":155,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/issues","maintainers":[{"login":"scott97","count":334,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scott97"},{"login":"trekhopton","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trekhopton"},{"login":"saxon-milton","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saxon-milton"}],"active_maintainers":[{"login":"scott97","count":138,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scott97"},{"login":"trekhopton","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trekhopton"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fausocean%2Fopenfish%2Fdatastore/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fausocean%2Fopenfish%2Fdatastore/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fausocean%2Fopenfish%2Fdatastore/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fausocean%2Fopenfish%2Fdatastore/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","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":1548552,"full_name":"ausocean/openfish","default_branch":"master","committers":[{"name":"Scott Barnard","email":"scott@ausocean.org","login":"scott97","count":213},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":26},{"name":"Alan Noble","email":"anoble@gmail.com","login":"scruzin","count":12},{"name":"Trek H","email":"trek.hopton@gmail.com","login":"trekhopton","count":8}],"total_commits":259,"total_committers":4,"total_bot_commits":26,"total_bot_committers":1,"mean_commits":64.75,"dds":0.17760617760617758,"past_year_committers":[{"name":"Scott Barnard","email":"scott@ausocean.org","login":"scott97","count":107},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":26},{"name":"Trek H","email":"trek.hopton@gmail.com","login":"trekhopton","count":6}],"past_year_total_commits":139,"past_year_total_committers":3,"past_year_total_bot_commits":26,"past_year_total_bot_committers":1,"past_year_mean_commits":46.333333333333336,"past_year_dds":0.2302158273381295,"last_synced_at":"2025-08-08T17:01:10.812Z","last_synced_commit":"37537b3221d279ad7b1fb3691728feff51750097","created_at":"2024-05-05T00:13:32.591Z","updated_at":"2025-08-08T17:01:10.813Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-27T00:00:29.048Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"ausocean/openfish","html_url":"https://github.com/ausocean/openfish","last_synced_at":"2025-09-04T10:29:55.339Z","status":"active","issues_count":89,"pull_requests_count":433,"avg_time_to_close_issue":10011511.46511628,"avg_time_to_close_pull_request":1040704.6305418719,"issues_closed_count":43,"pull_requests_closed_count":406,"pull_request_authors_count":4,"issue_authors_count":5,"avg_comments_per_issue":0.2696629213483146,"avg_comments_per_pull_request":0.2863741339491917,"merged_pull_requests_count":333,"bot_issues_count":0,"bot_pull_requests_count":116,"past_year_issues_count":34,"past_year_pull_requests_count":266,"past_year_avg_time_to_close_issue":2726506.0,"past_year_avg_time_to_close_pull_request":865073.381147541,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":244,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.32706766917293234,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":116,"past_year_merged_pull_requests_count":183,"created_at":"2024-05-05T00:13:39.310Z","updated_at":"2025-09-04T10:29:55.340Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ausocean%2Fopenfish/issues","issue_labels_count":{"enhancement":41,"bug":14,"documentation":7,"Research":2,"good first issue":2,"ci":1,"research / non-coding":1,"Tests":1,"chore":1},"pull_request_labels_count":{"chore":136,"enhancement":79,"documentation":25,"bug":15,"ci":10},"issue_author_associations_count":{"COLLABORATOR":79,"CONTRIBUTOR":8,"MEMBER":2,"NONE":1},"pull_request_author_associations_count":{"COLLABORATOR":307,"CONTRIBUTOR":123,"NONE":2},"issue_authors":{"scott97":72,"scruzin":7,"trekhopton":7,"saxon-milton":2,"adriansodr3":1,"ao-david":1},"pull_request_authors":{"scott97":293,"dependabot[bot]":116,"trekhopton":14,"scruzin":9},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-06T00:00:15.144Z","repositories_count":10119935,"issues_count":31678168,"pull_requests_count":98676746,"authors_count":10709980,"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":{"enhancement":8,"bug":5,"Research":2,"good first issue":2,"ci":1,"research / non-coding":1,"documentation":1,"chore":1},"past_year_pull_request_labels_count":{"chore":136,"enhancement":33,"documentation":8,"ci":7,"bug":6},"past_year_issue_author_associations_count":{"COLLABORATOR":25,"NONE":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":147,"CONTRIBUTOR":114,"NONE":2},"past_year_issue_authors":{"scott97":22,"trekhopton":3,"ao-david":1},"past_year_pull_request_authors":{"scott97":137,"dependabot[bot]":116,"trekhopton":10},"maintainers":[{"login":"scott97","count":365,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scott97"},{"login":"trekhopton","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trekhopton"},{"login":"saxon-milton","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saxon-milton"}],"active_maintainers":[{"login":"scott97","count":159,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scott97"},{"login":"trekhopton","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trekhopton"}]},"events":{"total":{"CreateEvent":126,"IssuesEvent":33,"WatchEvent":2,"DeleteEvent":51,"MemberEvent":1,"IssueCommentEvent":51,"PushEvent":298,"PullRequestReviewCommentEvent":44,"PullRequestReviewEvent":91,"PullRequestEvent":236,"ForkEvent":1},"last_year":{"CreateEvent":126,"IssuesEvent":33,"WatchEvent":2,"DeleteEvent":51,"MemberEvent":1,"IssueCommentEvent":51,"PushEvent":298,"PullRequestReviewCommentEvent":44,"PullRequestReviewEvent":91,"PullRequestEvent":236,"ForkEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"go","filepath":"go.mod","sha":null,"kind":"manifest","created_at":"2023-07-14T13:45:56.853Z","updated_at":"2023-07-14T13:45:56.853Z","repository_link":"https://github.com/ausocean/openfish/blob/master/go.mod","dependencies":[{"id":11460391766,"package_name":"cloud.google.com/go/datastore","ecosystem":"go","requirements":"v1.11.0","direct":true,"kind":"runtime","optional":false},{"id":11460391767,"package_name":"cloud.google.com/go/storage","ecosystem":"go","requirements":"v1.30.1","direct":true,"kind":"runtime","optional":false},{"id":11460391768,"package_name":"github.com/gofiber/fiber/v2","ecosystem":"go","requirements":"v2.45.0","direct":true,"kind":"runtime","optional":false},{"id":11460391769,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.9.0","direct":true,"kind":"runtime","optional":false},{"id":11460391770,"package_name":"google.golang.org/api","ecosystem":"go","requirements":"v0.118.0","direct":true,"kind":"runtime","optional":false},{"id":11460391771,"package_name":"cloud.google.com/go","ecosystem":"go","requirements":"v0.110.0","direct":true,"kind":"runtime","optional":false},{"id":11460391772,"package_name":"cloud.google.com/go/compute","ecosystem":"go","requirements":"v1.19.0","direct":true,"kind":"runtime","optional":false},{"id":11460391773,"package_name":"cloud.google.com/go/compute/metadata","ecosystem":"go","requirements":"v0.2.3","direct":true,"kind":"runtime","optional":false},{"id":11460391774,"package_name":"cloud.google.com/go/iam","ecosystem":"go","requirements":"v0.13.0","direct":true,"kind":"runtime","optional":false},{"id":11460391775,"package_name":"github.com/andybalholm/brotli","ecosystem":"go","requirements":"v1.0.5","direct":true,"kind":"runtime","optional":false},{"id":11460391776,"package_name":"github.com/golang/groupcache","ecosystem":"go","requirements":"v0.0.0-20200121045136-8c9f03a8e57e","direct":true,"kind":"runtime","optional":false},{"id":11460391777,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.5.3","direct":true,"kind":"runtime","optional":false},{"id":11460391778,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.5.9","direct":true,"kind":"runtime","optional":false},{"id":11460391779,"package_name":"github.com/google/s2a-go","ecosystem":"go","requirements":"v0.1.0","direct":true,"kind":"runtime","optional":false},{"id":11460391780,"package_name":"github.com/google/uuid","ecosystem":"go","requirements":"v1.3.0","direct":true,"kind":"runtime","optional":false},{"id":11460391781,"package_name":"github.com/googleapis/enterprise-certificate-proxy","ecosystem":"go","requirements":"v0.2.3","direct":true,"kind":"runtime","optional":false},{"id":11460391782,"package_name":"github.com/googleapis/gax-go/v2","ecosystem":"go","requirements":"v2.8.0","direct":true,"kind":"runtime","optional":false},{"id":11460391783,"package_name":"github.com/klauspost/compress","ecosystem":"go","requirements":"v1.16.3","direct":true,"kind":"runtime","optional":false},{"id":11460391784,"package_name":"github.com/mattn/go-colorable","ecosystem":"go","requirements":"v0.1.13","direct":true,"kind":"runtime","optional":false},{"id":11460391785,"package_name":"github.com/mattn/go-isatty","ecosystem":"go","requirements":"v0.0.18","direct":true,"kind":"runtime","optional":false},{"id":11460391786,"package_name":"github.com/mattn/go-runewidth","ecosystem":"go","requirements":"v0.0.14","direct":true,"kind":"runtime","optional":false},{"id":11460391787,"package_name":"github.com/philhofer/fwd","ecosystem":"go","requirements":"v1.1.2","direct":true,"kind":"runtime","optional":false},{"id":11460391788,"package_name":"github.com/rivo/uniseg","ecosystem":"go","requirements":"v0.2.0","direct":true,"kind":"runtime","optional":false},{"id":11460391789,"package_name":"github.com/savsgio/dictpool","ecosystem":"go","requirements":"v0.0.0-20221023140959-7bf2e61cea94","direct":true,"kind":"runtime","optional":false},{"id":11460391790,"package_name":"github.com/savsgio/gotils","ecosystem":"go","requirements":"v0.0.0-20230208104028-c358bd845dee","direct":true,"kind":"runtime","optional":false},{"id":11460391791,"package_name":"github.com/tinylib/msgp","ecosystem":"go","requirements":"v1.1.8","direct":true,"kind":"runtime","optional":false},{"id":11460391792,"package_name":"github.com/valyala/bytebufferpool","ecosystem":"go","requirements":"v1.0.0","direct":true,"kind":"runtime","optional":false},{"id":11460391793,"package_name":"github.com/valyala/fasthttp","ecosystem":"go","requirements":"v1.47.0","direct":true,"kind":"runtime","optional":false},{"id":11460391794,"package_name":"github.com/valyala/tcplisten","ecosystem":"go","requirements":"v1.0.0","direct":true,"kind":"runtime","optional":false},{"id":11460391795,"package_name":"go.opencensus.io","ecosystem":"go","requirements":"v0.24.0","direct":true,"kind":"runtime","optional":false},{"id":11460391796,"package_name":"golang.org/x/crypto","ecosystem":"go","requirements":"v0.7.0","direct":true,"kind":"runtime","optional":false},{"id":11460391797,"package_name":"golang.org/x/oauth2","ecosystem":"go","requirements":"v0.7.0","direct":true,"kind":"runtime","optional":false},{"id":11460391798,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.8.0","direct":true,"kind":"runtime","optional":false},{"id":11460391894,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.9.0","direct":true,"kind":"runtime","optional":false},{"id":11460391898,"package_name":"golang.org/x/xerrors","ecosystem":"go","requirements":"v0.0.0-20220907171357-04be3eba64a2","direct":true,"kind":"runtime","optional":false},{"id":11460391901,"package_name":"google.golang.org/appengine","ecosystem":"go","requirements":"v1.6.7","direct":true,"kind":"runtime","optional":false},{"id":11460391904,"package_name":"google.golang.org/genproto","ecosystem":"go","requirements":"v0.0.0-20230403163135-c38d8f061ccd","direct":true,"kind":"runtime","optional":false},{"id":11460391907,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.54.0","direct":true,"kind":"runtime","optional":false},{"id":11460391910,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.30.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"go","filepath":"go.sum","sha":null,"kind":"lockfile","created_at":"2023-07-14T13:45:57.618Z","updated_at":"2023-07-14T13:45:57.618Z","repository_link":"https://github.com/ausocean/openfish/blob/master/go.sum","dependencies":[{"id":11460395271,"package_name":"cloud.google.com/go","ecosystem":"go","requirements":"v0.26.0","direct":false,"kind":"runtime","optional":false},{"id":11460395276,"package_name":"cloud.google.com/go","ecosystem":"go","requirements":"v0.34.0","direct":false,"kind":"runtime","optional":false},{"id":11460395278,"package_name":"cloud.google.com/go","ecosystem":"go","requirements":"v0.110.0","direct":false,"kind":"runtime","optional":false},{"id":11460395280,"package_name":"cloud.google.com/go/compute","ecosystem":"go","requirements":"v1.19.0","direct":false,"kind":"runtime","optional":false},{"id":11460395284,"package_name":"cloud.google.com/go/compute/metadata","ecosystem":"go","requirements":"v0.2.3","direct":false,"kind":"runtime","optional":false},{"id":11460395286,"package_name":"cloud.google.com/go/datastore","ecosystem":"go","requirements":"v1.11.0","direct":false,"kind":"runtime","optional":false},{"id":11460395289,"package_name":"cloud.google.com/go/iam","ecosystem":"go","requirements":"v0.13.0","direct":false,"kind":"runtime","optional":false},{"id":11460395292,"package_name":"cloud.google.com/go/longrunning","ecosystem":"go","requirements":"v0.4.1","direct":false,"kind":"runtime","optional":false},{"id":11460395295,"package_name":"cloud.google.com/go/storage","ecosystem":"go","requirements":"v1.30.1","direct":false,"kind":"runtime","optional":false},{"id":11460395297,"package_name":"github.com/BurntSushi/toml","ecosystem":"go","requirements":"v0.3.1","direct":false,"kind":"runtime","optional":false},{"id":11460395300,"package_name":"github.com/andybalholm/brotli","ecosystem":"go","requirements":"v1.0.5","direct":false,"kind":"runtime","optional":false},{"id":11460395303,"package_name":"github.com/antihax/optional","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":11460395305,"package_name":"github.com/census-instrumentation/opencensus-proto","ecosystem":"go","requirements":"v0.2.1","direct":false,"kind":"runtime","optional":false},{"id":11460395308,"package_name":"github.com/cespare/xxhash/v2","ecosystem":"go","requirements":"v2.1.1","direct":false,"kind":"runtime","optional":false},{"id":11460395310,"package_name":"github.com/client9/misspell","ecosystem":"go","requirements":"v0.3.4","direct":false,"kind":"runtime","optional":false},{"id":11460395312,"package_name":"github.com/cncf/udpa/go","ecosystem":"go","requirements":"v0.0.0-20191209042840-269d4d468f6f","direct":false,"kind":"runtime","optional":false},{"id":11460395315,"package_name":"github.com/cncf/udpa/go","ecosystem":"go","requirements":"v0.0.0-20201120205902-5459f2c99403","direct":false,"kind":"runtime","optional":false},{"id":11460395317,"package_name":"github.com/cncf/udpa/go","ecosystem":"go","requirements":"v0.0.0-20210930031921-04548b0d99d4","direct":false,"kind":"runtime","optional":false},{"id":11460395319,"package_name":"github.com/cncf/xds/go","ecosystem":"go","requirements":"v0.0.0-20210805033703-aa0b78936158","direct":false,"kind":"runtime","optional":false},{"id":11460395322,"package_name":"github.com/cncf/xds/go","ecosystem":"go","requirements":"v0.0.0-20210922020428-25de7278fc84","direct":false,"kind":"runtime","optional":false},{"id":11460395325,"package_name":"github.com/cncf/xds/go","ecosystem":"go","requirements":"v0.0.0-20211011173535-cb28da3451f1","direct":false,"kind":"runtime","optional":false},{"id":11460395326,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.0","direct":false,"kind":"runtime","optional":false},{"id":11460395329,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.1","direct":false,"kind":"runtime","optional":false},{"id":11460395332,"package_name":"github.com/envoyproxy/go-control-plane","ecosystem":"go","requirements":"v0.9.0","direct":false,"kind":"runtime","optional":false},{"id":11460395335,"package_name":"github.com/envoyproxy/go-control-plane","ecosystem":"go","requirements":"v0.9.1-0.20191026205805-5f8ba28d4473","direct":false,"kind":"runtime","optional":false},{"id":11460395337,"package_name":"github.com/envoyproxy/go-control-plane","ecosystem":"go","requirements":"v0.9.4","direct":false,"kind":"runtime","optional":false},{"id":11460395339,"package_name":"github.com/envoyproxy/go-control-plane","ecosystem":"go","requirements":"v0.9.9-0.20201210154907-fd9021fe5dad","direct":false,"kind":"runtime","optional":false},{"id":11460395341,"package_name":"github.com/envoyproxy/go-control-plane","ecosystem":"go","requirements":"v0.9.10-0.20210907150352-cf90f659a021","direct":false,"kind":"runtime","optional":false},{"id":11460395343,"package_name":"github.com/envoyproxy/protoc-gen-validate","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":11460395347,"package_name":"github.com/ghodss/yaml","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":11460395350,"package_name":"github.com/gofiber/fiber/v2","ecosystem":"go","requirements":"v2.45.0","direct":false,"kind":"runtime","optional":false},{"id":11460395352,"package_name":"github.com/golang/glog","ecosystem":"go","requirements":"v0.0.0-20160126235308-23def4e6c14b","direct":false,"kind":"runtime","optional":false},{"id":11460395355,"package_name":"github.com/golang/groupcache","ecosystem":"go","requirements":"v0.0.0-20200121045136-8c9f03a8e57e","direct":false,"kind":"runtime","optional":false},{"id":11460395358,"package_name":"github.com/golang/mock","ecosystem":"go","requirements":"v1.1.1","direct":false,"kind":"runtime","optional":false},{"id":11460395360,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.2.0","direct":false,"kind":"runtime","optional":false},{"id":11460395362,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.3.1","direct":false,"kind":"runtime","optional":false},{"id":11460395365,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.3.2","direct":false,"kind":"runtime","optional":false},{"id":11460395367,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.3.3","direct":false,"kind":"runtime","optional":false},{"id":11460395369,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.4.0-rc.1","direct":false,"kind":"runtime","optional":false},{"id":11460395371,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.4.0-rc.1.0.20200221234624-67d41d38c208","direct":false,"kind":"runtime","optional":false},{"id":11460395374,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.4.0-rc.2","direct":false,"kind":"runtime","optional":false},{"id":11460395376,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.4.0-rc.4.0.20200313231945-b860323f09d0","direct":false,"kind":"runtime","optional":false},{"id":11460395378,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.4.0","direct":false,"kind":"runtime","optional":false},{"id":11460395380,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.4.1","direct":false,"kind":"runtime","optional":false},{"id":11460395382,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.4.2","direct":false,"kind":"runtime","optional":false},{"id":11460395384,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.4.3","direct":false,"kind":"runtime","optional":false},{"id":11460395386,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.5.0","direct":false,"kind":"runtime","optional":false},{"id":11460395388,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.5.2","direct":false,"kind":"runtime","optional":false},{"id":11460395391,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.5.3","direct":false,"kind":"runtime","optional":false},{"id":11460395393,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.2.0","direct":false,"kind":"runtime","optional":false},{"id":11460395395,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.3.0","direct":false,"kind":"runtime","optional":false},{"id":11460395396,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.3.1","direct":false,"kind":"runtime","optional":false},{"id":11460395398,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.4.0","direct":false,"kind":"runtime","optional":false},{"id":11460395400,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.5.0","direct":false,"kind":"runtime","optional":false},{"id":11460395402,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.5.3","direct":false,"kind":"runtime","optional":false},{"id":11460395404,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.5.5","direct":false,"kind":"runtime","optional":false},{"id":11460395406,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.5.9","direct":false,"kind":"runtime","optional":false},{"id":11460395408,"package_name":"github.com/google/martian/v3","ecosystem":"go","requirements":"v3.3.2","direct":false,"kind":"runtime","optional":false},{"id":11460395410,"package_name":"github.com/google/s2a-go","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":11460395412,"package_name":"github.com/google/uuid","ecosystem":"go","requirements":"v1.1.2","direct":false,"kind":"runtime","optional":false},{"id":11460395415,"package_name":"github.com/google/uuid","ecosystem":"go","requirements":"v1.3.0","direct":false,"kind":"runtime","optional":false},{"id":11460395418,"package_name":"github.com/googleapis/enterprise-certificate-proxy","ecosystem":"go","requirements":"v0.2.3","direct":false,"kind":"runtime","optional":false},{"id":11460395421,"package_name":"github.com/googleapis/gax-go/v2","ecosystem":"go","requirements":"v2.8.0","direct":false,"kind":"runtime","optional":false},{"id":11460395424,"package_name":"github.com/grpc-ecosystem/grpc-gateway","ecosystem":"go","requirements":"v1.16.0","direct":false,"kind":"runtime","optional":false},{"id":11460395426,"package_name":"github.com/klauspost/compress","ecosystem":"go","requirements":"v1.16.3","direct":false,"kind":"runtime","optional":false},{"id":11460395428,"package_name":"github.com/mattn/go-colorable","ecosystem":"go","requirements":"v0.1.13","direct":false,"kind":"runtime","optional":false},{"id":11460395430,"package_name":"github.com/mattn/go-isatty","ecosystem":"go","requirements":"v0.0.16","direct":false,"kind":"runtime","optional":false},{"id":11460395432,"package_name":"github.com/mattn/go-isatty","ecosystem":"go","requirements":"v0.0.18","direct":false,"kind":"runtime","optional":false},{"id":11460395434,"package_name":"github.com/mattn/go-runewidth","ecosystem":"go","requirements":"v0.0.14","direct":false,"kind":"runtime","optional":false},{"id":11460395436,"package_name":"github.com/philhofer/fwd","ecosystem":"go","requirements":"v1.1.1","direct":false,"kind":"runtime","optional":false},{"id":11460395438,"package_name":"github.com/philhofer/fwd","ecosystem":"go","requirements":"v1.1.2","direct":false,"kind":"runtime","optional":false},{"id":11460395440,"package_name":"github.com/pmezard/go-difflib","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":11460395442,"package_name":"github.com/prometheus/client_model","ecosystem":"go","requirements":"v0.0.0-20190812154241-14fe0d1b01d4","direct":false,"kind":"runtime","optional":false},{"id":11460395444,"package_name":"github.com/rivo/uniseg","ecosystem":"go","requirements":"v0.2.0","direct":false,"kind":"runtime","optional":false},{"id":11460395446,"package_name":"github.com/rogpeppe/fastuuid","ecosystem":"go","requirements":"v1.2.0","direct":false,"kind":"runtime","optional":false},{"id":11460395448,"package_name":"github.com/savsgio/dictpool","ecosystem":"go","requirements":"v0.0.0-20221023140959-7bf2e61cea94","direct":false,"kind":"runtime","optional":false},{"id":11460395450,"package_name":"github.com/savsgio/gotils","ecosystem":"go","requirements":"v0.0.0-20220530130905-52f3993e8d6d","direct":false,"kind":"runtime","optional":false},{"id":11460395452,"package_name":"github.com/savsgio/gotils","ecosystem":"go","requirements":"v0.0.0-20230208104028-c358bd845dee","direct":false,"kind":"runtime","optional":false},{"id":11460395454,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":11460395456,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.4.0","direct":false,"kind":"runtime","optional":false},{"id":11460395457,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.5.0","direct":false,"kind":"runtime","optional":false},{"id":11460395459,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.5.1","direct":false,"kind":"runtime","optional":false},{"id":11460395461,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.7.0","direct":false,"kind":"runtime","optional":false},{"id":11460395463,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.7.1","direct":false,"kind":"runtime","optional":false},{"id":11460395465,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.8.0","direct":false,"kind":"runtime","optional":false},{"id":11460395467,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.8.1","direct":false,"kind":"runtime","optional":false},{"id":11460395469,"package_name":"github.com/tinylib/msgp","ecosystem":"go","requirements":"v1.1.6","direct":false,"kind":"runtime","optional":false},{"id":11460395471,"package_name":"github.com/tinylib/msgp","ecosystem":"go","requirements":"v1.1.8","direct":false,"kind":"runtime","optional":false},{"id":11460395472,"package_name":"github.com/valyala/bytebufferpool","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":11460395475,"package_name":"github.com/valyala/fasthttp","ecosystem":"go","requirements":"v1.47.0","direct":false,"kind":"runtime","optional":false},{"id":11460395477,"package_name":"github.com/valyala/tcplisten","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":11460395479,"package_name":"github.com/yuin/goldmark","ecosystem":"go","requirements":"v1.2.1","direct":false,"kind":"runtime","optional":false},{"id":11460395481,"package_name":"github.com/yuin/goldmark","ecosystem":"go","requirements":"v1.4.13","direct":false,"kind":"runtime","optional":false},{"id":11460395483,"package_name":"go.opencensus.io","ecosystem":"go","requirements":"v0.24.0","direct":false,"kind":"runtime","optional":false},{"id":11460395485,"package_name":"go.opentelemetry.io/proto/otlp","ecosystem":"go","requirements":"v0.7.0","direct":false,"kind":"runtime","optional":false},{"id":11460395487,"package_name":"golang.org/x/crypto","ecosystem":"go","requirements":"v0.0.0-20190308221718-c2843e01d9a2","direct":false,"kind":"runtime","optional":false},{"id":11460395490,"package_name":"golang.org/x/crypto","ecosystem":"go","requirements":"v0.0.0-20191011191535-87dc89f01550","direct":false,"kind":"runtime","optional":false},{"id":11460395492,"package_name":"golang.org/x/crypto","ecosystem":"go","requirements":"v0.0.0-20200622213623-75b288015ac9","direct":false,"kind":"runtime","optional":false},{"id":11460395494,"package_name":"golang.org/x/crypto","ecosystem":"go","requirements":"v0.0.0-20210921155107-089bfa567519","direct":false,"kind":"runtime","optional":false},{"id":11460395496,"package_name":"golang.org/x/crypto","ecosystem":"go","requirements":"v0.7.0","direct":false,"kind":"runtime","optional":false},{"id":11460395498,"package_name":"golang.org/x/exp","ecosystem":"go","requirements":"v0.0.0-20190121172915-509febef88a4","direct":false,"kind":"runtime","optional":false},{"id":11460395500,"package_name":"golang.org/x/lint","ecosystem":"go","requirements":"v0.0.0-20181026193005-c67002cb31c3","direct":false,"kind":"runtime","optional":false},{"id":11460395502,"package_name":"golang.org/x/lint","ecosystem":"go","requirements":"v0.0.0-20190227174305-5b3e6a55c961","direct":false,"kind":"runtime","optional":false},{"id":11460395504,"package_name":"golang.org/x/lint","ecosystem":"go","requirements":"v0.0.0-20190313153728-d0100b6bd8b3","direct":false,"kind":"runtime","optional":false},{"id":11460395505,"package_name":"golang.org/x/mod","ecosystem":"go","requirements":"v0.3.0","direct":false,"kind":"runtime","optional":false},{"id":11460395508,"package_name":"golang.org/x/mod","ecosystem":"go","requirements":"v0.6.0-dev.0.20220419223038-86c51ed26bb4","direct":false,"kind":"runtime","optional":false},{"id":11460395510,"package_name":"golang.org/x/mod","ecosystem":"go","requirements":"v0.7.0","direct":false,"kind":"runtime","optional":false},{"id":11460395512,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20180724234803-3673e40ba225","direct":false,"kind":"runtime","optional":false},{"id":11460395514,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20180826012351-8a410e7b638d","direct":false,"kind":"runtime","optional":false},{"id":11460395516,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20190108225652-1e06a53dbb7e","direct":false,"kind":"runtime","optional":false},{"id":11460395518,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20190213061140-3a22650c66bd","direct":false,"kind":"runtime","optional":false},{"id":11460395520,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20190311183353-d8887717615a","direct":false,"kind":"runtime","optional":false},{"id":11460395522,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20190404232315-eb5bcb51f2a3","direct":false,"kind":"runtime","optional":false},{"id":11460395524,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20190603091049-60506f45cf65","direct":false,"kind":"runtime","optional":false},{"id":11460395526,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20190620200207-3b0461eec859","direct":false,"kind":"runtime","optional":false},{"id":11460395527,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20200822124328-c89045814202","direct":false,"kind":"runtime","optional":false},{"id":11460395529,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20201021035429-f5854403a974","direct":false,"kind":"runtime","optional":false},{"id":11460395531,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20201110031124-69a78807bb2b","direct":false,"kind":"runtime","optional":false},{"id":11460395533,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20210226172049-e18ecbb05110","direct":false,"kind":"runtime","optional":false},{"id":11460395535,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20211015210444-4f30a5c0130f","direct":false,"kind":"runtime","optional":false},{"id":11460395537,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20220722155237-a158d28d115b","direct":false,"kind":"runtime","optional":false},{"id":11460395539,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.3.0","direct":false,"kind":"runtime","optional":false},{"id":11460395541,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.9.0","direct":false,"kind":"runtime","optional":false},{"id":11460395543,"package_name":"golang.org/x/oauth2","ecosystem":"go","requirements":"v0.0.0-20180821212333-d2e6202438be","direct":false,"kind":"runtime","optional":false},{"id":11460395545,"package_name":"golang.org/x/oauth2","ecosystem":"go","requirements":"v0.0.0-20200107190931-bf48bf16ab8d","direct":false,"kind":"runtime","optional":false},{"id":11460395547,"package_name":"golang.org/x/oauth2","ecosystem":"go","requirements":"v0.7.0","direct":false,"kind":"runtime","optional":false},{"id":11460395548,"package_name":"golang.org/x/sync","ecosystem":"go","requirements":"v0.0.0-20180314180146-1d60e4601c6f","direct":false,"kind":"runtime","optional":false},{"id":11460395551,"package_name":"golang.org/x/sync","ecosystem":"go","requirements":"v0.0.0-20181108010431-42b317875d0f","direct":false,"kind":"runtime","optional":false},{"id":11460395553,"package_name":"golang.org/x/sync","ecosystem":"go","requirements":"v0.0.0-20181221193216-37e7f081c4d4","direct":false,"kind":"runtime","optional":false},{"id":11460395554,"package_name":"golang.org/x/sync","ecosystem":"go","requirements":"v0.0.0-20190423024810-112230192c58","direct":false,"kind":"runtime","optional":false},{"id":11460395557,"package_name":"golang.org/x/sync","ecosystem":"go","requirements":"v0.0.0-20201020160332-67f06af15bc9","direct":false,"kind":"runtime","optional":false},{"id":11460395559,"package_name":"golang.org/x/sync","ecosystem":"go","requirements":"v0.0.0-20210220032951-036812b2e83c","direct":false,"kind":"runtime","optional":false},{"id":11460395561,"package_name":"golang.org/x/sync","ecosystem":"go","requirements":"v0.0.0-20220722155255-886fb9371eb4","direct":false,"kind":"runtime","optional":false},{"id":11460395563,"package_name":"golang.org/x/sync","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":11460395565,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20180830151530-49385e6e1522","direct":false,"kind":"runtime","optional":false},{"id":11460395567,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20190215142949-d0b11bdaac8a","direct":false,"kind":"runtime","optional":false},{"id":11460395569,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20190412213103-97732733099d","direct":false,"kind":"runtime","optional":false},{"id":11460395571,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20200323222414-85ca7c5b95cd","direct":false,"kind":"runtime","optional":false},{"id":11460395573,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20200930185726-fdedc70b468f","direct":false,"kind":"runtime","optional":false},{"id":11460395575,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20201119102817-f84b799fce68","direct":false,"kind":"runtime","optional":false},{"id":11460395577,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20210423082822-04245dca01da","direct":false,"kind":"runtime","optional":false},{"id":11460395579,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20210615035016-665e8c7367d1","direct":false,"kind":"runtime","optional":false},{"id":11460395581,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20211019181941-9d821ace8654","direct":false,"kind":"runtime","optional":false},{"id":11460395583,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20220520151302-bc2c85ada10a","direct":false,"kind":"runtime","optional":false},{"id":11460395585,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20220722155257-8c9f86f7a55f","direct":false,"kind":"runtime","optional":false},{"id":11460395587,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20220811171246-fbc7d0a398ab","direct":false,"kind":"runtime","optional":false},{"id":11460395589,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.3.0","direct":false,"kind":"runtime","optional":false},{"id":11460395591,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.6.0","direct":false,"kind":"runtime","optional":false},{"id":11460395593,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.8.0","direct":false,"kind":"runtime","optional":false},{"id":11460395595,"package_name":"golang.org/x/term","ecosystem":"go","requirements":"v0.0.0-20201126162022-7de9c90e9dd1","direct":false,"kind":"runtime","optional":false},{"id":11460395597,"package_name":"golang.org/x/term","ecosystem":"go","requirements":"v0.0.0-20210927222741-03fcf44c2211","direct":false,"kind":"runtime","optional":false},{"id":11460395599,"package_name":"golang.org/x/term","ecosystem":"go","requirements":"v0.3.0","direct":false,"kind":"runtime","optional":false},{"id":11460395601,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.3.0","direct":false,"kind":"runtime","optional":false},{"id":11460395604,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.3.2","direct":false,"kind":"runtime","optional":false},{"id":11460395606,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.3.3","direct":false,"kind":"runtime","optional":false},{"id":11460395608,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.3.6","direct":false,"kind":"runtime","optional":false},{"id":11460395610,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.3.7","direct":false,"kind":"runtime","optional":false},{"id":11460395612,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.5.0","direct":false,"kind":"runtime","optional":false},{"id":11460395614,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.9.0","direct":false,"kind":"runtime","optional":false},{"id":11460395616,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.0.0-20180917221912-90fa682c2a6e","direct":false,"kind":"runtime","optional":false},{"id":11460395618,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.0.0-20190114222345-bf090417da8b","direct":false,"kind":"runtime","optional":false},{"id":11460395620,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.0.0-20190226205152-f727befe758c","direct":false,"kind":"runtime","optional":false},{"id":11460395622,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.0.0-20190311212946-11955173bddd","direct":false,"kind":"runtime","optional":false},{"id":11460395624,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.0.0-20190524140312-2c0ae7006135","direct":false,"kind":"runtime","optional":false},{"id":11460395626,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.0.0-20191119224855-298f0cb1881e","direct":false,"kind":"runtime","optional":false},{"id":11460395628,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.0.0-20201022035929-9cf592e881e9","direct":false,"kind":"runtime","optional":false},{"id":11460395630,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.1.12","direct":false,"kind":"runtime","optional":false},{"id":11460395632,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.4.0","direct":false,"kind":"runtime","optional":false},{"id":11460395634,"package_name":"golang.org/x/xerrors","ecosystem":"go","requirements":"v0.0.0-20190717185122-a985d3407aa7","direct":false,"kind":"runtime","optional":false},{"id":11460395636,"package_name":"golang.org/x/xerrors","ecosystem":"go","requirements":"v0.0.0-20191011141410-1b5146add898","direct":false,"kind":"runtime","optional":false},{"id":11460395638,"package_name":"golang.org/x/xerrors","ecosystem":"go","requirements":"v0.0.0-20191204190536-9bdfabe68543","direct":false,"kind":"runtime","optional":false},{"id":11460395640,"package_name":"golang.org/x/xerrors","ecosystem":"go","requirements":"v0.0.0-20200804184101-5ec99f83aff1","direct":false,"kind":"runtime","optional":false},{"id":11460395642,"package_name":"golang.org/x/xerrors","ecosystem":"go","requirements":"v0.0.0-20220907171357-04be3eba64a2","direct":false,"kind":"runtime","optional":false},{"id":11460395644,"package_name":"google.golang.org/api","ecosystem":"go","requirements":"v0.118.0","direct":false,"kind":"runtime","optional":false},{"id":11460395646,"package_name":"google.golang.org/appengine","ecosystem":"go","requirements":"v1.1.0","direct":false,"kind":"runtime","optional":false},{"id":11460395649,"package_name":"google.golang.org/appengine","ecosystem":"go","requirements":"v1.4.0","direct":false,"kind":"runtime","optional":false},{"id":11460395651,"package_name":"google.golang.org/appengine","ecosystem":"go","requirements":"v1.6.7","direct":false,"kind":"runtime","optional":false},{"id":11460395653,"package_name":"google.golang.org/genproto","ecosystem":"go","requirements":"v0.0.0-20180817151627-c66870c02cf8","direct":false,"kind":"runtime","optional":false},{"id":11460395655,"package_name":"google.golang.org/genproto","ecosystem":"go","requirements":"v0.0.0-20190819201941-24fa4b261c55","direct":false,"kind":"runtime","optional":false},{"id":11460395657,"package_name":"google.golang.org/genproto","ecosystem":"go","requirements":"v0.0.0-20200513103714-09dca8ec2884","direct":false,"kind":"runtime","optional":false},{"id":11460395658,"package_name":"google.golang.org/genproto","ecosystem":"go","requirements":"v0.0.0-20200526211855-cb27e3aa2013","direct":false,"kind":"runtime","optional":false},{"id":11460395660,"package_name":"google.golang.org/genproto","ecosystem":"go","requirements":"v0.0.0-20230403163135-c38d8f061ccd","direct":false,"kind":"runtime","optional":false},{"id":11460395662,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.19.0","direct":false,"kind":"runtime","optional":false},{"id":11460395665,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.23.0","direct":false,"kind":"runtime","optional":false},{"id":11460395666,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.25.1","direct":false,"kind":"runtime","optional":false},{"id":11460395668,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.27.0","direct":false,"kind":"runtime","optional":false},{"id":11460395670,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.33.1","direct":false,"kind":"runtime","optional":false},{"id":11460395671,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.33.2","direct":false,"kind":"runtime","optional":false},{"id":11460395673,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.36.0","direct":false,"kind":"runtime","optional":false},{"id":11460395675,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.45.0","direct":false,"kind":"runtime","optional":false},{"id":11460395677,"package_name":"google.golang.org/grpc","ecosystem":"go","requirements":"v1.54.0","direct":false,"kind":"runtime","optional":false},{"id":11460395679,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v0.0.0-20200109180630-ec00e32a8dfd","direct":false,"kind":"runtime","optional":false},{"id":11460395681,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v0.0.0-20200221191635-4d8936d0db64","direct":false,"kind":"runtime","optional":false},{"id":11460395683,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v0.0.0-20200228230310-ab0ca4ff8a60","direct":false,"kind":"runtime","optional":false},{"id":11460395684,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.20.1-0.20200309200217-e05f789c0967","direct":false,"kind":"runtime","optional":false},{"id":11460395686,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.21.0","direct":false,"kind":"runtime","optional":false},{"id":11460395688,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.22.0","direct":false,"kind":"runtime","optional":false},{"id":11460395689,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.23.0","direct":false,"kind":"runtime","optional":false},{"id":11460395691,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.23.1-0.20200526195155-81db48ad09cc","direct":false,"kind":"runtime","optional":false},{"id":11460395693,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.25.0","direct":false,"kind":"runtime","optional":false},{"id":11460395695,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.26.0-rc.1","direct":false,"kind":"runtime","optional":false},{"id":11460395697,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.26.0","direct":false,"kind":"runtime","optional":false},{"id":11460395699,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.30.0","direct":false,"kind":"runtime","optional":false},{"id":11460395701,"package_name":"gopkg.in/check.v1","ecosystem":"go","requirements":"v0.0.0-20161208181325-20d25e280405","direct":false,"kind":"runtime","optional":false},{"id":11460395702,"package_name":"gopkg.in/yaml.v2","ecosystem":"go","requirements":"v2.2.2","direct":false,"kind":"runtime","optional":false},{"id":11460395704,"package_name":"gopkg.in/yaml.v2","ecosystem":"go","requirements":"v2.2.3","direct":false,"kind":"runtime","optional":false},{"id":11460395706,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.0-20200313102051-9f266ea9e77c","direct":false,"kind":"runtime","optional":false},{"id":11460395708,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.1","direct":false,"kind":"runtime","optional":false},{"id":11460395710,"package_name":"honnef.co/go/tools","ecosystem":"go","requirements":"v0.0.0-20190102054323-c2f93a96b099","direct":false,"kind":"runtime","optional":false},{"id":11460395712,"package_name":"honnef.co/go/tools","ecosystem":"go","requirements":"v0.0.0-20190523083050-ea95bdfd59fc","direct":false,"kind":"runtime","optional":false}]}],"score":6.2915691395583195,"created_at":"2025-09-08T15:39:39.714Z","updated_at":"2025-10-07T08:27:36.009Z","avatar_url":"https://github.com/ausocean.png","language":"Go","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["projection","interactive","serializer","measurement","cycles","packaging","charts","network-simulation","archival","shellcodes"],"project_url":"https://science.ecosyste.ms/api/v1/projects/76508","html_url":"https://science.ecosyste.ms/projects/76508"}