{"id":81421,"name":"LIVVkit","description":"The land ice verification and validation toolkit.","url":"https://github.com/livvkit/livvkit","last_synced_at":"2026-04-10T03:30:37.432Z","repository":{"id":33555058,"uuid":"37201277","full_name":"LIVVkit/LIVVkit","owner":"LIVVkit","description":"Land Ice Verification \u0026 Validation Toolkit","archived":false,"fork":false,"pushed_at":"2025-10-20T18:09:47.000Z","size":23581,"stargazers_count":9,"open_issues_count":14,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-10-25T11:26:36.737Z","etag":null,"topics":["ice-sheet-models","testing","validation","verification"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LIVVkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2015-06-10T14:14:15.000Z","updated_at":"2025-09-08T18:58:14.000Z","dependencies_parsed_at":"2023-09-21T19:33:20.056Z","dependency_job_id":"ac839a52-5f86-4045-82a2-a5c310260479","html_url":"https://github.com/LIVVkit/LIVVkit","commit_stats":{"total_commits":823,"total_committers":15,"mean_commits":54.86666666666667,"dds":0.6415552855407047,"last_synced_commit":"01a938565439283ca985728143dc6acc38b401dd"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/LIVVkit/LIVVkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/sbom","scorecard":{"id":81528,"data":{"date":"2025-08-11","repo":{"name":"github.com/LIVVkit/LIVVkit","commit":"01a938565439283ca985728143dc6acc38b401dd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T05:58:26.589Z","repository_id":33555058,"created_at":"2025-08-15T05:58:26.589Z","updated_at":"2025-08-15T05:58:26.589Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281154609,"owners_count":26452902,"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-26T02:00:06.575Z","response_time":61,"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":"LIVVkit","name":"Land Ice Verification and Validation toolkit","uuid":"12449792","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/12449792?v=4","repositories_count":4,"last_synced_at":"2023-03-02T03:30:32.185Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/LIVVkit","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-12T21:42:13.103Z","updated_at":"2023-03-02T03:30:32.195Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit/repositories"},"packages":[{"id":5298960,"name":"livvkit","ecosystem":"conda","description":"LIVVkit is a python-based toolkit for verification and validation of ice sheet models. It aims to provide both model V\u0026V (numerical verification, physical validation) and software V\u0026V (code verification and performance validation).","homepage":"http://github.com/LIVVkit/LIVVkit","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/LIVVkit/LIVVkit","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2018-07-30T17:29:51.000Z","latest_release_published_at":"2021-12-06T20:29:12.000Z","latest_release_number":"3.0.1","last_synced_at":"2025-10-01T07:57:54.322Z","created_at":"2022-10-03T16:04:51.091Z","updated_at":"2025-10-10T04:05:51.835Z","registry_url":"https://anaconda.org/conda-forge/livvkit","install_command":"conda install -c conda-forge livvkit","documentation_url":null,"metadata":{},"repo_metadata":{"id":33555058,"uuid":"37201277","full_name":"LIVVkit/LIVVkit","owner":"LIVVkit","description":"Land Ice Verification \u0026 Validation Toolkit","archived":false,"fork":false,"pushed_at":"2025-09-08T19:03:04.000Z","size":23577,"stargazers_count":9,"open_issues_count":14,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-10-08T09:12:48.805Z","etag":null,"topics":["ice-sheet-models","testing","validation","verification"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LIVVkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2015-06-10T14:14:15.000Z","updated_at":"2025-09-08T18:58:14.000Z","dependencies_parsed_at":"2023-09-21T19:33:20.056Z","dependency_job_id":"ac839a52-5f86-4045-82a2-a5c310260479","html_url":"https://github.com/LIVVkit/LIVVkit","commit_stats":{"total_commits":823,"total_committers":15,"mean_commits":54.86666666666667,"dds":0.6415552855407047,"last_synced_commit":"01a938565439283ca985728143dc6acc38b401dd"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/LIVVkit/LIVVkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/sbom","scorecard":{"id":81528,"data":{"date":"2025-08-11","repo":{"name":"github.com/LIVVkit/LIVVkit","commit":"01a938565439283ca985728143dc6acc38b401dd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T05:58:26.589Z","repository_id":33555058,"created_at":"2025-08-15T05:58:26.589Z","updated_at":"2025-08-15T05:58:26.589Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000686,"owners_count":26082837,"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-08T02:00:06.501Z","response_time":56,"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":"LIVVkit","name":"Land Ice Verification and Validation toolkit","uuid":"12449792","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/12449792?v=4","repositories_count":4,"last_synced_at":"2023-03-02T03:30:32.185Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/LIVVkit","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-12T21:42:13.103Z","updated_at":"2023-03-02T03:30:32.195Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit/repositories"},"tags":[{"name":"v3.2.0","sha":"2697c2717655aaa27c7dc48a33fa1db7eaebff7c","kind":"commit","published_at":"2025-09-08T18:58:10.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.2.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"01a938565439283ca985728143dc6acc38b401dd","kind":"commit","published_at":"2023-05-09T20:17:47.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.1.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3a67d12daf1628a47be1852ee3711e312bf0dd12","kind":"commit","published_at":"2021-12-06T15:40:05.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.0.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"beece143a6ded5a444a3f9069495daaa81e81c90","kind":"commit","published_at":"2020-01-03T22:25:20.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.0/manifests"},{"name":"v2.1.6","sha":"680120cd437e408673e62e535fc0a246c7fc17db","kind":"commit","published_at":"2018-07-27T15:45:52.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.6","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"c83b6f20ed9eb37937042843534ffb34d230de44","kind":"commit","published_at":"2018-07-10T21:05:43.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.5","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.5/manifests"},{"name":"v2.1.4","sha":"fd2af1941692837a147a89864a32ed76c9995e6e","kind":"commit","published_at":"2018-07-10T19:56:03.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.4","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"9249188d1dfd6862f1122f61e63f2fb22f155664","kind":"commit","published_at":"2018-06-28T15:25:28.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.3","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"c40ff78b4776cc7902d474462f48cc38eddc944d","kind":"commit","published_at":"2018-06-25T16:47:17.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.2","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"002f4360596cd65c4f884ef43ae5a64f8414cf4b","kind":"commit","published_at":"2017-12-22T17:00:55.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f012692f891b5b92b9c23c693f75cf6fdd46b30d","kind":"commit","published_at":"2017-10-25T19:17:18.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"f48b3bf5e86aa7bf23b77ef1da3f798865f54931","kind":"commit","published_at":"2017-03-31T18:53:19.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.0.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"20664bfbb1b9fbf6e060260cb5712fbfae75a389","kind":"commit","published_at":"2016-08-23T21:14:16.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.0/manifests"},{"name":"v1.1.0-alpha","sha":"596725c8ca44050350e14038df8520cc3bac7c41","kind":"tag","published_at":"2016-07-11T16:32:42.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v1.1.0-alpha","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v1.1.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v1.1.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.1.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.1.0-alpha/manifests"},{"name":"w1.0.0","sha":"c1ced638a383dd5b4aadf1541a760140e6315cb6","kind":"tag","published_at":"2015-07-13T13:29:34.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/w1.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/w1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@w1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/w1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/w1.0.0/manifests"},{"name":"v1.0.0","sha":"f87313d499288139657118852425471559d2841c","kind":"commit","published_at":"2015-07-09T22:05:29.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v1.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-10-10T04:05:51.834Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":28.819565759920142,"stargazers_count":53.47142500623908,"forks_count":51.64462191165461,"average":41.99026703269279},"purl":"pkg:conda/livvkit?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/livvkit","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/livvkit","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/livvkit/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-08T19:28:32.788Z","issues_count":35,"pull_requests_count":23,"avg_time_to_close_issue":27470289.727272727,"avg_time_to_close_pull_request":330871.0,"issues_closed_count":22,"pull_requests_closed_count":22,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.8857142857142857,"avg_comments_per_pull_request":0.13043478260869565,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":9868.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"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":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/issues","maintainers":[{"login":"jhkennedy","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhkennedy"},{"login":"mkstratos","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"},{"login":"arbennett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arbennett"}],"active_maintainers":[{"login":"mkstratos","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/livvkit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/livvkit/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/livvkit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/livvkit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/livvkit/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":13539,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org"},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-10-30T15:32:42.079Z","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":11733211,"name":"github.com/LIVVkit/LIVVkit","ecosystem":"go","description":null,"homepage":null,"licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/LIVVkit/LIVVkit","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2015-07-09T22:05:29.000Z","latest_release_published_at":"2025-09-08T18:58:10.000Z","latest_release_number":"v3.2.0+incompatible","last_synced_at":"2025-10-29T20:10:29.886Z","created_at":"2025-06-05T11:14:45.013Z","updated_at":"2025-10-29T20:10:29.887Z","registry_url":"https://pkg.go.dev/github.com/LIVVkit/LIVVkit","install_command":"go get github.com/LIVVkit/LIVVkit","documentation_url":"https://pkg.go.dev/github.com/LIVVkit/LIVVkit#section-documentation","metadata":{},"repo_metadata":{"id":33555058,"uuid":"37201277","full_name":"LIVVkit/LIVVkit","owner":"LIVVkit","description":"Land Ice Verification \u0026 Validation Toolkit","archived":false,"fork":false,"pushed_at":"2025-09-08T19:03:04.000Z","size":23577,"stargazers_count":9,"open_issues_count":14,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-10-08T09:12:48.805Z","etag":null,"topics":["ice-sheet-models","testing","validation","verification"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LIVVkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2015-06-10T14:14:15.000Z","updated_at":"2025-09-08T18:58:14.000Z","dependencies_parsed_at":"2023-09-21T19:33:20.056Z","dependency_job_id":"ac839a52-5f86-4045-82a2-a5c310260479","html_url":"https://github.com/LIVVkit/LIVVkit","commit_stats":{"total_commits":823,"total_committers":15,"mean_commits":54.86666666666667,"dds":0.6415552855407047,"last_synced_commit":"01a938565439283ca985728143dc6acc38b401dd"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/LIVVkit/LIVVkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/sbom","scorecard":{"id":81528,"data":{"date":"2025-08-11","repo":{"name":"github.com/LIVVkit/LIVVkit","commit":"01a938565439283ca985728143dc6acc38b401dd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T05:58:26.589Z","repository_id":33555058,"created_at":"2025-08-15T05:58:26.589Z","updated_at":"2025-08-15T05:58:26.589Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000686,"owners_count":26082837,"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-08T02:00:06.501Z","response_time":56,"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":"LIVVkit","name":"Land Ice Verification and Validation toolkit","uuid":"12449792","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/12449792?v=4","repositories_count":4,"last_synced_at":"2023-03-02T03:30:32.185Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/LIVVkit","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-12T21:42:13.103Z","updated_at":"2023-03-02T03:30:32.195Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit/repositories"},"tags":[{"name":"v3.2.0","sha":"2697c2717655aaa27c7dc48a33fa1db7eaebff7c","kind":"commit","published_at":"2025-09-08T18:58:10.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.2.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"01a938565439283ca985728143dc6acc38b401dd","kind":"commit","published_at":"2023-05-09T20:17:47.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.1.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3a67d12daf1628a47be1852ee3711e312bf0dd12","kind":"commit","published_at":"2021-12-06T15:40:05.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.0.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"beece143a6ded5a444a3f9069495daaa81e81c90","kind":"commit","published_at":"2020-01-03T22:25:20.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.0/manifests"},{"name":"v2.1.6","sha":"680120cd437e408673e62e535fc0a246c7fc17db","kind":"commit","published_at":"2018-07-27T15:45:52.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.6","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"c83b6f20ed9eb37937042843534ffb34d230de44","kind":"commit","published_at":"2018-07-10T21:05:43.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.5","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.5/manifests"},{"name":"v2.1.4","sha":"fd2af1941692837a147a89864a32ed76c9995e6e","kind":"commit","published_at":"2018-07-10T19:56:03.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.4","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"9249188d1dfd6862f1122f61e63f2fb22f155664","kind":"commit","published_at":"2018-06-28T15:25:28.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.3","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"c40ff78b4776cc7902d474462f48cc38eddc944d","kind":"commit","published_at":"2018-06-25T16:47:17.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.2","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"002f4360596cd65c4f884ef43ae5a64f8414cf4b","kind":"commit","published_at":"2017-12-22T17:00:55.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f012692f891b5b92b9c23c693f75cf6fdd46b30d","kind":"commit","published_at":"2017-10-25T19:17:18.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"f48b3bf5e86aa7bf23b77ef1da3f798865f54931","kind":"commit","published_at":"2017-03-31T18:53:19.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.0.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"20664bfbb1b9fbf6e060260cb5712fbfae75a389","kind":"commit","published_at":"2016-08-23T21:14:16.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.0/manifests"},{"name":"v1.1.0-alpha","sha":"596725c8ca44050350e14038df8520cc3bac7c41","kind":"tag","published_at":"2016-07-11T16:32:42.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v1.1.0-alpha","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v1.1.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v1.1.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.1.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.1.0-alpha/manifests"},{"name":"w1.0.0","sha":"c1ced638a383dd5b4aadf1541a760140e6315cb6","kind":"tag","published_at":"2015-07-13T13:29:34.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/w1.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/w1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@w1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/w1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/w1.0.0/manifests"},{"name":"v1.0.0","sha":"f87313d499288139657118852425471559d2841c","kind":"commit","published_at":"2015-07-09T22:05:29.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v1.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-10-10T04:05:51.837Z","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/%21l%21i%21v%21vkit/%21l%21i%21v%21vkit","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/LIVVkit/LIVVkit","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/LIVVkit/LIVVkit","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/LIVVkit/LIVVkit/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-08T19:28:32.788Z","issues_count":35,"pull_requests_count":23,"avg_time_to_close_issue":27470289.727272727,"avg_time_to_close_pull_request":330871.0,"issues_closed_count":22,"pull_requests_closed_count":22,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.8857142857142857,"avg_comments_per_pull_request":0.13043478260869565,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":9868.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"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":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/issues","maintainers":[{"login":"jhkennedy","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhkennedy"},{"login":"mkstratos","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"},{"login":"arbennett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arbennett"}],"active_maintainers":[{"login":"mkstratos","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FLIVVkit%2FLIVVkit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FLIVVkit%2FLIVVkit/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FLIVVkit%2FLIVVkit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FLIVVkit%2FLIVVkit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FLIVVkit%2FLIVVkit/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1982391,"maintainers_count":0,"namespaces_count":748632,"keywords_count":111330,"github":"golang","metadata":{"funded_packages_count":52718},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-10-30T05:50:02.839Z","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":2789303,"name":"livvkit","ecosystem":"pypi","description":"The land ice verification and validation toolkit","homepage":"https://github.com/LIVVkit/LIVVkit","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/LIVVkit/LIVVkit","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2017-03-31T19:23:51.000Z","latest_release_published_at":"2025-09-08T19:03:36.000Z","latest_release_number":"3.2.0","last_synced_at":"2025-10-29T20:10:29.702Z","created_at":"2022-04-10T11:29:53.556Z","updated_at":"2025-10-29T20:10:29.702Z","registry_url":"https://pypi.org/project/livvkit/","install_command":"pip install livvkit --index-url https://pypi.org/simple","documentation_url":"https://livvkit.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering","Topic :: Software Development :: Testing"],"normalized_name":"livvkit","project_status":null},"repo_metadata":{"id":33555058,"uuid":"37201277","full_name":"LIVVkit/LIVVkit","owner":"LIVVkit","description":"Land Ice Verification \u0026 Validation Toolkit","archived":false,"fork":false,"pushed_at":"2023-05-09T20:20:28.000Z","size":23540,"stargazers_count":8,"open_issues_count":14,"forks_count":5,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-05-19T14:41:31.180Z","etag":null,"topics":["ice-sheet-models","testing","validation","verification"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LIVVkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-06-10T14:14:15.000Z","updated_at":"2024-01-25T06:34:17.000Z","dependencies_parsed_at":"2023-09-21T19:33:20.056Z","dependency_job_id":"ac839a52-5f86-4045-82a2-a5c310260479","html_url":"https://github.com/LIVVkit/LIVVkit","commit_stats":{"total_commits":823,"total_committers":15,"mean_commits":54.86666666666667,"dds":0.6415552855407047,"last_synced_commit":"01a938565439283ca985728143dc6acc38b401dd"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217803455,"owners_count":16232911,"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","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":"LIVVkit","name":"Land Ice Verification and Validation toolkit","uuid":"12449792","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/12449792?v=4","repositories_count":4,"last_synced_at":"2023-03-02T03:30:32.185Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/LIVVkit","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-12T21:42:13.103Z","updated_at":"2023-03-02T03:30:32.195Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit/repositories"},"tags":[{"name":"v3.1.0","sha":"01a938565439283ca985728143dc6acc38b401dd","kind":"commit","published_at":"2023-05-09T20:17:47.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.1.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3a67d12daf1628a47be1852ee3711e312bf0dd12","kind":"commit","published_at":"2021-12-06T15:40:05.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.0.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"beece143a6ded5a444a3f9069495daaa81e81c90","kind":"commit","published_at":"2020-01-03T22:25:20.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.0/manifests"},{"name":"v2.1.6","sha":"680120cd437e408673e62e535fc0a246c7fc17db","kind":"commit","published_at":"2018-07-27T15:45:52.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.6","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"c83b6f20ed9eb37937042843534ffb34d230de44","kind":"commit","published_at":"2018-07-10T21:05:43.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.5","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.5/manifests"},{"name":"v2.1.4","sha":"fd2af1941692837a147a89864a32ed76c9995e6e","kind":"commit","published_at":"2018-07-10T19:56:03.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.4","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"9249188d1dfd6862f1122f61e63f2fb22f155664","kind":"commit","published_at":"2018-06-28T15:25:28.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.3","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"c40ff78b4776cc7902d474462f48cc38eddc944d","kind":"commit","published_at":"2018-06-25T16:47:17.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.2","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"002f4360596cd65c4f884ef43ae5a64f8414cf4b","kind":"commit","published_at":"2017-12-22T17:00:55.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f012692f891b5b92b9c23c693f75cf6fdd46b30d","kind":"commit","published_at":"2017-10-25T19:17:18.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"f48b3bf5e86aa7bf23b77ef1da3f798865f54931","kind":"commit","published_at":"2017-03-31T18:53:19.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.0.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"20664bfbb1b9fbf6e060260cb5712fbfae75a389","kind":"commit","published_at":"2016-08-23T21:14:16.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.0/manifests"},{"name":"v1.1.0-alpha","sha":"596725c8ca44050350e14038df8520cc3bac7c41","kind":"tag","published_at":"2016-07-11T16:32:42.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v1.1.0-alpha","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v1.1.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.1.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.1.0-alpha/manifests"},{"name":"w1.0.0","sha":"c1ced638a383dd5b4aadf1541a760140e6315cb6","kind":"tag","published_at":"2015-07-13T13:29:34.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/w1.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/w1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/w1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/w1.0.0/manifests"},{"name":"v1.0.0","sha":"f87313d499288139657118852425471559d2841c","kind":"commit","published_at":"2015-07-09T22:05:29.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v1.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T20:56:48.621Z","dependent_packages_count":1,"downloads":409,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":35.4916137570799,"dependent_repos_count":6.742081182198885,"dependent_packages_count":3.2435152210473146,"stargazers_count":19.374555820295907,"forks_count":15.415533589022216,"docker_downloads_count":null,"average":16.053459913928844},"purl":"pkg:pypi/livvkit","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/livvkit","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/livvkit","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/livvkit/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T20:01:44.682Z","issues_count":35,"pull_requests_count":22,"avg_time_to_close_issue":27470289.727272727,"avg_time_to_close_pull_request":346156.85714285716,"issues_closed_count":22,"pull_requests_closed_count":21,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.8857142857142857,"avg_comments_per_pull_request":0.13636363636363635,"merged_pull_requests_count":21,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/issues","maintainers":[{"login":"jhkennedy","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhkennedy"},{"login":"mkstratos","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"},{"login":"arbennett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arbennett"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/livvkit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/livvkit/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/livvkit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/livvkit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/livvkit/codemeta","maintainers":[{"uuid":"jhkennedy","login":"jhkennedy","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/jhkennedy/","role":null,"created_at":"2023-02-12T02:55:09.159Z","updated_at":"2023-02-12T02:55:09.159Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jhkennedy/packages"},{"uuid":"mkstratos","login":"mkstratos","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/mkstratos/","role":null,"created_at":"2023-02-12T02:55:09.212Z","updated_at":"2023-02-12T02:55:09.212Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mkstratos/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":745764,"maintainers_count":316549,"namespaces_count":0,"keywords_count":245871,"github":"pypi","metadata":{"funded_packages_count":52290},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-10-29T05:45:24.783Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":11733216,"name":"github.com/livvkit/livvkit","ecosystem":"go","description":null,"homepage":null,"licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/livvkit/livvkit","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2015-07-09T22:05:29.000Z","latest_release_published_at":"2025-09-08T18:58:10.000Z","latest_release_number":"v3.2.0+incompatible","last_synced_at":"2025-10-29T20:10:29.226Z","created_at":"2025-06-05T11:14:55.183Z","updated_at":"2025-10-29T20:10:29.226Z","registry_url":"https://pkg.go.dev/github.com/livvkit/livvkit","install_command":"go get github.com/livvkit/livvkit","documentation_url":"https://pkg.go.dev/github.com/livvkit/livvkit#section-documentation","metadata":{},"repo_metadata":{"id":33555058,"uuid":"37201277","full_name":"LIVVkit/LIVVkit","owner":"LIVVkit","description":"Land Ice Verification \u0026 Validation Toolkit","archived":false,"fork":false,"pushed_at":"2025-09-08T19:03:04.000Z","size":23577,"stargazers_count":9,"open_issues_count":14,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-10-08T09:12:48.805Z","etag":null,"topics":["ice-sheet-models","testing","validation","verification"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LIVVkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2015-06-10T14:14:15.000Z","updated_at":"2025-09-08T18:58:14.000Z","dependencies_parsed_at":"2023-09-21T19:33:20.056Z","dependency_job_id":"ac839a52-5f86-4045-82a2-a5c310260479","html_url":"https://github.com/LIVVkit/LIVVkit","commit_stats":{"total_commits":823,"total_committers":15,"mean_commits":54.86666666666667,"dds":0.6415552855407047,"last_synced_commit":"01a938565439283ca985728143dc6acc38b401dd"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/LIVVkit/LIVVkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/sbom","scorecard":{"id":81528,"data":{"date":"2025-08-11","repo":{"name":"github.com/LIVVkit/LIVVkit","commit":"01a938565439283ca985728143dc6acc38b401dd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T05:58:26.589Z","repository_id":33555058,"created_at":"2025-08-15T05:58:26.589Z","updated_at":"2025-08-15T05:58:26.589Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002684,"owners_count":26083441,"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-10T02:00:06.843Z","response_time":62,"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":"LIVVkit","name":"Land Ice Verification and Validation toolkit","uuid":"12449792","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/12449792?v=4","repositories_count":4,"last_synced_at":"2023-03-02T03:30:32.185Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/LIVVkit","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-12T21:42:13.103Z","updated_at":"2023-03-02T03:30:32.195Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIVVkit/repositories"},"tags":[{"name":"v3.2.0","sha":"2697c2717655aaa27c7dc48a33fa1db7eaebff7c","kind":"commit","published_at":"2025-09-08T18:58:10.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.2.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"01a938565439283ca985728143dc6acc38b401dd","kind":"commit","published_at":"2023-05-09T20:17:47.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.1.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3a67d12daf1628a47be1852ee3711e312bf0dd12","kind":"commit","published_at":"2021-12-06T15:40:05.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.0.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"beece143a6ded5a444a3f9069495daaa81e81c90","kind":"commit","published_at":"2020-01-03T22:25:20.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v3.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v3.0.0/manifests"},{"name":"v2.1.6","sha":"680120cd437e408673e62e535fc0a246c7fc17db","kind":"commit","published_at":"2018-07-27T15:45:52.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.6","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"c83b6f20ed9eb37937042843534ffb34d230de44","kind":"commit","published_at":"2018-07-10T21:05:43.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.5","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.5/manifests"},{"name":"v2.1.4","sha":"fd2af1941692837a147a89864a32ed76c9995e6e","kind":"commit","published_at":"2018-07-10T19:56:03.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.4","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"9249188d1dfd6862f1122f61e63f2fb22f155664","kind":"commit","published_at":"2018-06-28T15:25:28.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.3","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"c40ff78b4776cc7902d474462f48cc38eddc944d","kind":"commit","published_at":"2018-06-25T16:47:17.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.2","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"002f4360596cd65c4f884ef43ae5a64f8414cf4b","kind":"commit","published_at":"2017-12-22T17:00:55.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f012692f891b5b92b9c23c693f75cf6fdd46b30d","kind":"commit","published_at":"2017-10-25T19:17:18.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.1.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"f48b3bf5e86aa7bf23b77ef1da3f798865f54931","kind":"commit","published_at":"2017-03-31T18:53:19.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.0.1","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"20664bfbb1b9fbf6e060260cb5712fbfae75a389","kind":"commit","published_at":"2016-08-23T21:14:16.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v2.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v2.0.0/manifests"},{"name":"v1.1.0-alpha","sha":"596725c8ca44050350e14038df8520cc3bac7c41","kind":"tag","published_at":"2016-07-11T16:32:42.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v1.1.0-alpha","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v1.1.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v1.1.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.1.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.1.0-alpha/manifests"},{"name":"w1.0.0","sha":"c1ced638a383dd5b4aadf1541a760140e6315cb6","kind":"tag","published_at":"2015-07-13T13:29:34.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/w1.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/w1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@w1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/w1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/w1.0.0/manifests"},{"name":"v1.0.0","sha":"f87313d499288139657118852425471559d2841c","kind":"commit","published_at":"2015-07-09T22:05:29.000Z","download_url":"https://codeload.github.com/LIVVkit/LIVVkit/tar.gz/v1.0.0","html_url":"https://github.com/LIVVkit/LIVVkit/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/LIVVkit/LIVVkit@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-10-10T04:05:57.526Z","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/livvkit/livvkit","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/livvkit/livvkit","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/livvkit/livvkit","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/livvkit/livvkit/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-08T19:28:32.788Z","issues_count":35,"pull_requests_count":23,"avg_time_to_close_issue":27470289.727272727,"avg_time_to_close_pull_request":330871.0,"issues_closed_count":22,"pull_requests_closed_count":22,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.8857142857142857,"avg_comments_per_pull_request":0.13043478260869565,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":9868.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"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":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/issues","maintainers":[{"login":"jhkennedy","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhkennedy"},{"login":"mkstratos","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"},{"login":"arbennett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arbennett"}],"active_maintainers":[{"login":"mkstratos","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flivvkit%2Flivvkit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flivvkit%2Flivvkit/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flivvkit%2Flivvkit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flivvkit%2Flivvkit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flivvkit%2Flivvkit/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1982391,"maintainers_count":0,"namespaces_count":748632,"keywords_count":111330,"github":"golang","metadata":{"funded_packages_count":52718},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-10-30T05:50:02.839Z","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":32373,"full_name":"LIVVkit/LIVVkit","default_branch":"master","total_commits":836,"total_committers":15,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":55.733333333333334,"dds":0.6471291866028708,"past_year_total_commits":13,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":13.0,"past_year_dds":0.0,"last_synced_at":"2025-10-29T06:44:14.487Z","last_synced_commit":"2697c2717655aaa27c7dc48a33fa1db7eaebff7c","created_at":"2023-03-07T16:48:55.416Z","updated_at":"2025-10-29T06:42:54.301Z","committers":[{"name":"Joseph H Kennedy","email":"kennedyjh@ornl.gov","login":null,"count":295},{"name":"arbennett","email":"bennettar@ornl.gov","login":null,"count":179},{"name":"arbennett","email":"bennett.andr@gmail.com","login":"arbennett","count":120},{"name":"boghozianaj","email":"boghozianaj@ornl.gov","login":null,"count":77},{"name":"Joseph H Kennedy","email":"me@jhkennedy.org","login":"jhkennedy","count":66},{"name":"Michael Kelleher","email":"kelleher.mike@gmail.com","login":"mkstratos","count":31},{"name":"evanskj","email":"evanskj@ornl.gov","login":"kevans32","count":31},{"name":"sprice","email":"sprice@lanl.gov","login":"stephenprice","count":13},{"name":"ranken","email":"ranken@lanl.gov","login":"doug-ranken","count":9},{"name":"imn","email":"normanmr@ornl.gov","login":"mrnorman","count":7},{"name":"Jeremy Fyke","email":"fyke@lanl.gov","login":null,"count":3},{"name":"matthewsne","email":"matthewsne","login":null,"count":2},{"name":"mhoffman","email":"mhoffman@lanl.gov","login":"matthewhoffman","count":1},{"name":"lipscomb","email":"lipscomb@lanl.gov","login":"whlipscomb","count":1},{"name":"juelfsea","email":"juelfsea","login":null,"count":1}],"past_year_committers":[{"name":"Michael Kelleher","email":"kelleher.mike@gmail.com","login":"mkstratos","count":13}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-29T00:00:18.766Z","repositories_count":6089584,"commits_count":922516440,"contributors_count":35983867,"owners_count":1109633,"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":"LIVVkit/LIVVkit","html_url":"https://github.com/LIVVkit/LIVVkit","last_synced_at":"2025-10-14T06:38:31.784Z","status":"error","issues_count":35,"pull_requests_count":23,"avg_time_to_close_issue":27470289.727272727,"avg_time_to_close_pull_request":330871.0,"issues_closed_count":22,"pull_requests_closed_count":22,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.8857142857142857,"avg_comments_per_pull_request":0.13043478260869565,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":9868.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"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":1,"created_at":"2023-05-10T21:40:06.777Z","updated_at":"2025-10-14T06:38:31.784Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIVVkit%2FLIVVkit/issues","issue_labels_count":{"enhancement":23,"bug":9,"wontfix":1,"invalid":1,"help wanted":1,"wiki":1,"question":1},"pull_request_labels_count":{"bug":3,"enhancement":3},"issue_author_associations_count":{"MEMBER":34,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"MEMBER":22,"NONE":1},"issue_authors":{"jhkennedy":33,"kevans32":1,"arbennett":1},"pull_request_authors":{"jhkennedy":18,"mkstratos":4,"TrellixVulnTeam":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-22T00:00:24.539Z","repositories_count":11136285,"issues_count":34645226,"pull_requests_count":112488742,"authors_count":11040763,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"MEMBER":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"mkstratos":1},"maintainers":[{"login":"jhkennedy","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhkennedy"},{"login":"mkstratos","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"},{"login":"arbennett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arbennett"}],"active_maintainers":[{"login":"mkstratos","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkstratos"}]},"events":{"total":{"CreateEvent":1},"last_year":{"CreateEvent":1}},"keywords":["ice-sheet-models","testing","validation","verification"],"dependencies":[{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-09-12T17:11:12.694Z","updated_at":"2022-09-12T17:11:12.694Z","repository_link":"https://github.com/LIVVkit/LIVVkit/blob/master/setup.py","dependencies":[{"id":4625949171,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4625949172,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4625949173,"package_name":"netCDF4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4625949174,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4625949175,"package_name":"jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4625949176,"package_name":"json_tricks","ecosystem":"pypi","requirements":"==3.11.0","direct":true,"kind":"runtime","optional":false},{"id":4625949177,"package_name":"pybtex","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4625949178,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":11.879025849556117,"created_at":"2023-09-19T00:14:33.606Z","updated_at":"2026-04-10T03:30:37.457Z","avatar_url":"https://github.com/LIVVkit.png","language":"Python","category":"Cryosphere","sub_category":"Glacier and Ice Sheets","monthly_downloads":409,"total_dependent_repos":5,"total_dependent_packages":2,"readme":"![](https://raw.githubusercontent.com/wiki/LIVVkit/LIVVkit/imgs/livvkit.png)\n\n  The land ice verification and validation toolkit\n===============================================================================\n\nLIVVkit is a python-based toolkit for verification and validation of ice sheet\nmodels. It aims to provide the following capabilities:\n\n**Model V\u0026V**\n* Numerical verification -- \"Are we solving the equations correctly?\"\n* Physical validation -- \"Are we using the right physics?\"\n\n**Software V\u0026V**\n* Code verification -- \"did we build what *we* intended?\"\n* Performance validation -- \"did we build what the *users* wanted?\"\n\nWithin LIVVkit, these capabilities are broken into four components:\n\nModel V\u0026V\n* Numerics\n* Validation\n\nSoftware V\u0026V\n* Verification\n* Performance\n\nCurrently, LIVVkit is being used and developed in conjunction with E3SM\n([Energy Exascale Earth System Model](https://e3sm.org/)) and CISM\n([Community Ice Sheet Model](https://cism.github.io/)), but is designed\nto be extensible to other models. For further documentation view the\n[full documentation](https://livvkit.github.io/Docs).\n\n**Users and contributors are welcome!** We’ll help you out –\n[open an issue on github](https://github.com/LIVVkit/LIVVkit/issues)\nto contact us for any reason.\n\n  Installation \n================\nThe latest LIVVkit release can be installed via [pip](https://pip.pypa.io/en/stable/):\n\n```sh\npip install livvkit\n```\n\nAdditionally, LIVVkit is released on github, and you can clone the source code:\n\n```sh\ngit clone https://github.com/LIVVkit/LIVVkit.git\n```\n\nIf you are having any troubles with installation or dependencies, open an issue on the \n[issue tracker](https://github.com/LIVVkit/LIVVkit/issues) or contact us!\n\n\n  Usage\n==========\nLIVVkit is primarily controlled via options specified at the command line.\nTo see the full list of options, run:\n\n```sh\nlivv -h\n```\n\n Verification\n--------------\n\nIn verification mode, LIVVkit analyzes and compares a regression testing\ndataset to a reference dataset. For example, LIVVkit may analyze the dataset\nproduced from a proposed CISM 2.0.6 release (~400MB; download\n[here](http://jhkennedy.org/LIVVkit/cism-2.0.6-tests.20160728.tgz)) and\ncompare it to the dataset produced from the CISM 2.0.0 release (~400MB;\ndownload [here](http://jhkennedy.org/LIVVkit/cism-2.0.0-tests.20160728.tgz)).\nTo run this example, first download the two aforementioned datasets to a\ndirectory, open a terminal, and navigate to your download directory.\nThen, un-tar the datasets:\n\n```sh\ntar -zxvf cism-2.0.0-tests.20160728.tgz\ntar -zxvf cism-2.0.6-tests.20160728.tgz\n```\n\nFor ease, export the path to the two dataset directories:\n\n```sh\nexport REF=$PWD/cism-2.0.0-tests/titan-gnu/CISM_glissade\nexport TEST=$PWD/cism-2.0.6-tests/titan-gnu/CISM_glissade\n```\n\nTo run the suite, use:\n\n```sh\nlivv -v $TEST $REF -o cism206v200 -s\n```\n\nLIVVkit will run the verification suite, report a summary of the results\non the command line, produce an output website in the created `cism206v200`\ndirectory specified by the `-o/--out-dir` option, and launch an http server\n(the `-s/--serve option`) to easily view the output in your favorite web\nbrowser. LIVVkit will tell you the address to view the website at on the\ncommand line, which will typically look like\nhttp://0.0.0.0:8000/ver_test/index.html.\n\n\n Validation, Extensions\n-----------------------\n\nLIVVkit is extensible to more in-depth or larger validation analyses.\nHowever, because these validation analyses are particularly data intensive,\nmany of the observational and example model output files are much too\nlarge to distribute in the LIVVkit package. Therefore, we've developed a\nLIVVkit Extensions repository (LEX) which uses\n[git-lfs](https://git-lfs.github.com) (Git Large File Support) in order to\ndistribute the required data. `git-lfs` can be installed either before or\nafter cloning this repository, but it will be needed *before* downloading\nthe required data. You can determine if you have `git-lfs` installed on\nyour system by running this command:\n\n```sh\ncommand -v git-lfs\n```\n\nIf `git-lfs` is not installed, you can install it by following the instructions here:\n\nhttps://git-lfs.github.com\n\nOnce `git-lfs` is installed, clone and enter this repository:\n\n```sh\ngit lfs clone https://code.ornl.gov/LIVVkit/lex.git\ncd lex\n```\n\nEach extension will have an associated JSON configuration file which will describe\nthe extension's analysis code, data locations, and options. To see a list of\navailable extensions, you can run this command:\n\n```sh\nfind . -iname \"*.json\"\n```\n\nTo execute any of these extensions, point `livv`\nto any of these extensions config file via the `-e/--extension` option (or the\n`-V/--validate` option). For example, to run the minimal example extension,\nplace the output website in the `val_test` directory, and serve the output website\nyou'd run this command:\n\n```sh\nlivv -e example/example.json -o vv_test -s\n```\n\n*Note:* All the extension configurations files assume you are working from the\ntop level `lex` directory. You *can* run any of these extensions from any\ndirectory, but you will need to edit the paths in the JSON configuration files so\nthat `livv` can find the required files.\n\nLikewise, you can also apply these analyses to any new model run by adjusting\nthe paths to point to your model run.\n\n \n More\n------\n\nFor more information about using LIVVkit see the [documentation](https://livvkit.github.io/Docs).\n\n  Contact\n===========\n\nIf you would like to suggest features, request tests, discuss contributions,\nreport bugs, ask questions, or contact us for any reason, use the\n[Issue Tracker](https://github.com/LIVVkit/LIVVkit/issues).\n\nWant to send us a private message?\n\n**Joseph H. Kennedy** \n* github: @jhkennedy\n* email: \u003ca href=\"mailto:kennedyjh@ornl.gov\"\u003ekennedyjh [at] ornl.gov\u003c/a\u003e\n\n**Katherine J. Evans** \n* github: @kevans32\n* email: \u003ca href=\"mailto:evanskj@ornl.gov\"\u003eevanskj [at] ornl.gov\u003c/a\u003e\n\nIf you're emailing us, we recommend CC-ing all of us. \n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["climate","climate-science","climate-model","e3sm","snl-applications","earth-science","glacier","climate-analysis","mpas","mpas-analysis"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/81421","html_url":"https://ost.ecosyste.ms/projects/81421"}