{"id":372562,"url":"https://github.com/rust-num/num-rational","last_synced_at":"2026-05-17T08:03:03.724Z","repository":{"id":39029102,"uuid":"114705604","full_name":"rust-num/num-rational","owner":"rust-num","description":"Generic Rational numbers for Rust","archived":false,"fork":false,"pushed_at":"2025-01-25T00:45:25.000Z","size":1473,"stargazers_count":153,"open_issues_count":42,"forks_count":62,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-04-28T11:48:03.782Z","etag":null,"topics":["num-rational","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-num.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-19T01:37:13.000Z","updated_at":"2026-03-11T03:01:37.000Z","dependencies_parsed_at":"2025-02-05T20:19:00.677Z","dependency_job_id":"21b437e6-52dd-45a6-9399-12166e38aa52","html_url":"https://github.com/rust-num/num-rational","commit_stats":{"total_commits":705,"total_committers":99,"mean_commits":7.121212121212121,"dds":0.651063829787234,"last_synced_commit":"d89ce12bf9692a83bbe99141f179c8e1f035bbea"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/rust-num/num-rational","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-num","download_url":"https://codeload.github.com/rust-num/num-rational/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/sbom","scorecard":{"id":790595,"data":{"date":"2025-08-11","repo":{"name":"github.com/rust-num/num-rational","commit":"4d55ad22ac86ebbc4cb45d79a956e4a1f7af57d1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"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":"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Code-Review","score":5,"reason":"Found 5/10 approved changesets -- score normalized to 5","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/master.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/master.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/master.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/master.yaml:1","Warn: no topLevel permission defined: .github/workflows/pr.yaml:1","Info: no jobLevel write permissions found"],"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":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-23T07:25:54.192Z","repository_id":39029102,"created_at":"2025-08-23T07:25:54.192Z","updated_at":"2025-08-23T07:25:54.192Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32595689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"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":"rust-num","name":"rust-num","uuid":"15056109","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15056109?v=4","repositories_count":9,"last_synced_at":"2026-05-15T00:42:15.472Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rust-num","funding_links":[],"total_stars":3593,"followers":85,"following":0,"created_at":"2022-11-02T16:22:33.485Z","updated_at":"2026-05-15T00:42:15.472Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-num","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-num/repositories"},"packages":[{"id":13762536,"name":"rust-num-rational","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rust-num/num-rational","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T10:03:45.044Z","latest_release_published_at":"2026-02-13T10:03:45.044Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-13T12:20:42.903Z","created_at":"2026-02-13T10:03:44.792Z","updated_at":"2026-03-13T12:30:42.482Z","registry_url":"https://launchpad.net/ubuntu/+source/rust-num-rational","install_command":"apt-get install rust-num-rational","documentation_url":null,"metadata":{"component":"universe","architecture":"any","priority":"optional","binary":"librust-num-rational-dev","standards_version":"4.6.1","maintainer":"Debian Rust Maintainers \u003cpkg-rust-maintainers@alioth-lists.debian.net\u003e","build_depends":"debhelper (\u003e= 12), dh-cargo (\u003e= 25), cargo:native \u003c!nocheck\u003e, rustc:native \u003c!nocheck\u003e, libstd-rust-dev \u003c!nocheck\u003e, librust-autocfg-1+default-dev \u003c!nocheck\u003e, librust-num-bigint-0.4+std-dev \u003c!nocheck\u003e, librust-num-integer-0.1+i128-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-integer-0.1+std-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+i128-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+std-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":39029102,"uuid":"114705604","full_name":"rust-num/num-rational","owner":"rust-num","description":"Generic Rational numbers for Rust","archived":false,"fork":false,"pushed_at":"2025-01-25T00:45:25.000Z","size":1473,"stargazers_count":149,"open_issues_count":36,"forks_count":62,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-24T05:53:22.645Z","etag":null,"topics":["num-rational","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-num.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-19T01:37:13.000Z","updated_at":"2025-12-21T10:00:30.000Z","dependencies_parsed_at":"2025-02-05T20:19:00.677Z","dependency_job_id":"21b437e6-52dd-45a6-9399-12166e38aa52","html_url":"https://github.com/rust-num/num-rational","commit_stats":{"total_commits":705,"total_committers":99,"mean_commits":7.121212121212121,"dds":0.651063829787234,"last_synced_commit":"d89ce12bf9692a83bbe99141f179c8e1f035bbea"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/rust-num/num-rational","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-num","download_url":"https://codeload.github.com/rust-num/num-rational/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/sbom","scorecard":{"id":790595,"data":{"date":"2025-08-11","repo":{"name":"github.com/rust-num/num-rational","commit":"4d55ad22ac86ebbc4cb45d79a956e4a1f7af57d1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"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":"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Code-Review","score":5,"reason":"Found 5/10 approved changesets -- score normalized to 5","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/master.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/master.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/master.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/master.yaml:1","Warn: no topLevel permission defined: .github/workflows/pr.yaml:1","Info: no jobLevel write permissions found"],"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":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-23T07:25:54.192Z","repository_id":39029102,"created_at":"2025-08-23T07:25:54.192Z","updated_at":"2025-08-23T07:25:54.192Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29401088,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-13T10:04:01.229Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.3580664463927985,"forks_count":1.027655644301064,"docker_downloads_count":null,"average":0.5964305226734656},"purl":"pkg:deb/ubuntu/rust-num-rational?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/rust-num-rational","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/rust-num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/rust-num-rational/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-13T03:01:39.560Z","issues_count":50,"pull_requests_count":85,"avg_time_to_close_issue":14669787.925925925,"avg_time_to_close_pull_request":3854309.8055555555,"issues_closed_count":27,"pull_requests_closed_count":72,"pull_request_authors_count":30,"issue_authors_count":36,"avg_comments_per_issue":3.98,"avg_comments_per_pull_request":2.4,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8829692.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.4,"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/rust-num%2Fnum-rational/issues","maintainers":[{"login":"cuviper","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cuviper"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/rust-num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/rust-num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/rust-num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/rust-num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/rust-num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/rust-num-rational/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13752323,"name":"rust-num-rational","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rust-num/num-rational","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:31:52.158Z","latest_release_published_at":"2026-02-13T07:31:52.158Z","latest_release_number":"0.2.2-1","last_synced_at":"2026-03-13T14:28:00.878Z","created_at":"2026-02-13T07:31:51.930Z","updated_at":"2026-03-13T14:28:00.879Z","registry_url":"https://launchpad.net/ubuntu/+source/rust-num-rational","install_command":"apt-get install rust-num-rational","documentation_url":null,"metadata":{"component":"universe","architecture":"any","priority":"optional","binary":"librust-num-rational-dev, librust-num-rational+bigint-dev, librust-num-rational+bigint-std-dev, librust-num-rational+default-dev, librust-num-rational+i128-dev, librust-num-rational+num-bigint-dev, librust-num-rational+serde-dev, librust-num-rational+std-dev","standards_version":"4.2.0","maintainer":"Debian Rust Maintainers \u003cpkg-rust-maintainers@alioth-lists.debian.net\u003e","build_depends":"debhelper (\u003e= 11), dh-cargo (\u003e= 15), cargo:native \u003c!nocheck\u003e, rustc:native \u003c!nocheck\u003e, libstd-rust-dev \u003c!nocheck\u003e, librust-autocfg-0.1+default-dev (\u003e= 0.1.3-~~) \u003c!nocheck\u003e, librust-num-bigint-0.2+std-dev \u003c!nocheck\u003e, librust-num-bigint-0.2-dev \u003c!nocheck\u003e, librust-num-integer-0.1+std-dev (\u003e= 0.1.38-~~) \u003c!nocheck\u003e, librust-num-integer-0.1-dev (\u003e= 0.1.38-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+std-dev (\u003e= 0.2.7-~~) \u003c!nocheck\u003e, librust-num-traits-0.2-dev (\u003e= 0.2.7-~~) \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:31:52.806Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/rust-num-rational?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/rust-num-rational","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/rust-num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/rust-num-rational/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/rust-num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/rust-num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/rust-num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/rust-num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/rust-num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/rust-num-rational/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13714733,"name":"rust-num-rational","ecosystem":"debian","description":null,"homepage":"https://github.com/rust-num/num-rational","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:58:40.725Z","latest_release_published_at":"2026-02-12T23:58:40.725Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-13T15:48:07.110Z","created_at":"2026-02-12T23:58:40.557Z","updated_at":"2026-03-13T15:48:07.111Z","registry_url":"https://tracker.debian.org/pkg/rust-num-rational","install_command":"apt-get install rust-num-rational","documentation_url":"https://packages.debian.org/bookworm/rust-num-rational","metadata":{"component":"main","architecture":"any","priority":"extra","binary":"librust-num-rational-dev","standards_version":"4.6.1","maintainer":"Debian Rust Maintainers \u003cpkg-rust-maintainers@alioth-lists.debian.net\u003e","build_depends":"debhelper (\u003e= 12), dh-cargo (\u003e= 25), cargo:native \u003c!nocheck\u003e, rustc:native \u003c!nocheck\u003e, libstd-rust-dev \u003c!nocheck\u003e, librust-autocfg-1+default-dev \u003c!nocheck\u003e, librust-num-bigint-0.4+std-dev \u003c!nocheck\u003e, librust-num-integer-0.1+i128-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-integer-0.1+std-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+i128-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+std-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:58:41.310Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/rust-num-rational?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/rust-num-rational","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/rust-num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/rust-num-rational/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/rust-num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/rust-num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/rust-num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/rust-num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/rust-num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/rust-num-rational/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13806932,"name":"rust-num-rational","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rust-num/num-rational","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:53:23.262Z","latest_release_published_at":"2026-02-13T18:53:23.262Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-13T19:26:30.770Z","created_at":"2026-02-13T18:53:22.985Z","updated_at":"2026-03-13T19:26:30.770Z","registry_url":"https://launchpad.net/ubuntu/+source/rust-num-rational","install_command":"apt-get install rust-num-rational","documentation_url":null,"metadata":{"component":"universe","architecture":"any","priority":"optional","binary":"librust-num-rational-dev","standards_version":"4.6.1","maintainer":"Debian Rust Maintainers \u003cpkg-rust-maintainers@alioth-lists.debian.net\u003e","build_depends":"debhelper (\u003e= 12), dh-cargo (\u003e= 25), cargo:native \u003c!nocheck\u003e, rustc:native \u003c!nocheck\u003e, libstd-rust-dev \u003c!nocheck\u003e, librust-autocfg-1+default-dev \u003c!nocheck\u003e, librust-num-bigint-0.4+std-dev \u003c!nocheck\u003e, librust-num-integer-0.1+i128-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-integer-0.1+std-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+i128-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+std-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:53:23.890Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/rust-num-rational?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/rust-num-rational","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/rust-num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/rust-num-rational/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/rust-num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/rust-num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/rust-num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/rust-num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/rust-num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/rust-num-rational/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":4202251,"name":"num-rational","ecosystem":"cargo","description":"Rational numbers implementation for Rust","homepage":"https://github.com/rust-num/num-rational","licenses":"MIT/Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["mathematics","numerics"],"namespace":null,"versions_count":21,"first_release_published_at":"2016-04-14T07:42:39.085Z","latest_release_published_at":"2024-05-08T02:55:34.629Z","latest_release_number":"0.4.2","last_synced_at":"2026-05-15T07:23:35.023Z","created_at":"2022-04-12T20:39:39.194Z","updated_at":"2026-05-15T07:23:36.637Z","registry_url":"https://crates.io/crates/num-rational/","install_command":"cargo install num-rational","documentation_url":"https://docs.rs/num-rational/","metadata":{"categories":["algorithms","data-structures","science"]},"repo_metadata":{"id":39029102,"uuid":"114705604","full_name":"rust-num/num-rational","owner":"rust-num","description":"Generic Rational numbers for Rust","archived":false,"fork":false,"pushed_at":"2025-01-25T00:45:25.000Z","size":1473,"stargazers_count":153,"open_issues_count":42,"forks_count":62,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-04-28T11:48:03.782Z","etag":null,"topics":["num-rational","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-num.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-19T01:37:13.000Z","updated_at":"2026-03-11T03:01:37.000Z","dependencies_parsed_at":"2025-02-05T20:19:00.677Z","dependency_job_id":"21b437e6-52dd-45a6-9399-12166e38aa52","html_url":"https://github.com/rust-num/num-rational","commit_stats":{"total_commits":705,"total_committers":99,"mean_commits":7.121212121212121,"dds":0.651063829787234,"last_synced_commit":"d89ce12bf9692a83bbe99141f179c8e1f035bbea"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/rust-num/num-rational","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-num","download_url":"https://codeload.github.com/rust-num/num-rational/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/sbom","scorecard":{"id":790595,"data":{"date":"2025-08-11","repo":{"name":"github.com/rust-num/num-rational","commit":"4d55ad22ac86ebbc4cb45d79a956e4a1f7af57d1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"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":"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Code-Review","score":5,"reason":"Found 5/10 approved changesets -- score normalized to 5","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/master.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/master.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/master.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/master.yaml:1","Warn: no topLevel permission defined: .github/workflows/pr.yaml:1","Info: no jobLevel write permissions found"],"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":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-23T07:25:54.192Z","repository_id":39029102,"created_at":"2025-08-23T07:25:54.192Z","updated_at":"2025-08-23T07:25:54.192Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32595689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"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":"rust-num","name":"rust-num","uuid":"15056109","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15056109?v=4","repositories_count":9,"last_synced_at":"2026-05-15T00:42:15.472Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rust-num","funding_links":[],"total_stars":3593,"followers":85,"following":0,"created_at":"2022-11-02T16:22:33.485Z","updated_at":"2026-05-15T00:42:15.472Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-num","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-num/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-05-15T07:23:36.637Z","dependent_packages_count":192,"downloads":279862745,"downloads_period":"total","dependent_repos_count":25794,"rankings":{"downloads":0.15515137837895018,"dependent_repos_count":0.13893100700296904,"dependent_packages_count":0.370247607495222,"stargazers_count":12.197014041199743,"forks_count":8.550956649294413,"docker_downloads_count":0.22708519926373621,"average":3.6065643137725054},"purl":"pkg:cargo/num-rational","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/num-rational","docker_dependents_count":285,"docker_downloads_count":57525990,"usage_url":"https://repos.ecosyste.ms/usage/cargo/num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/num-rational/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-02-28T04:32:39.165Z","issues_count":51,"pull_requests_count":87,"avg_time_to_close_issue":14669787.925925925,"avg_time_to_close_pull_request":3854309.8055555555,"issues_closed_count":27,"pull_requests_closed_count":72,"pull_request_authors_count":31,"issue_authors_count":37,"avg_comments_per_issue":3.9019607843137254,"avg_comments_per_pull_request":2.3793103448275863,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8829692.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.7142857142857143,"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/rust-num%2Fnum-rational/issues","maintainers":[{"login":"cuviper","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cuviper"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/num-rational/codemeta","maintainers":[{"uuid":"539","login":"cuviper","name":"Josh Stone","email":null,"url":"https://github.com/cuviper","packages_count":46,"html_url":"https://crates.io/users/cuviper","role":null,"created_at":"2022-11-07T22:35:55.841Z","updated_at":"2022-11-07T22:35:55.841Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/cuviper/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":277935,"maintainers_count":63710,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":13568331,"name":"rust-num-rational","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rust-num/num-rational","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T07:07:17.467Z","latest_release_published_at":"2026-02-11T07:07:17.467Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-12T01:23:03.608Z","created_at":"2026-02-11T07:07:17.282Z","updated_at":"2026-03-12T01:23:03.608Z","registry_url":"https://launchpad.net/ubuntu/+source/rust-num-rational","install_command":"apt-get install rust-num-rational","documentation_url":null,"metadata":{"component":"universe","architecture":"any","priority":"optional","binary":"librust-num-rational-dev","standards_version":"4.6.1","maintainer":"Debian Rust Maintainers \u003cpkg-rust-maintainers@alioth-lists.debian.net\u003e","build_depends":"debhelper (\u003e= 12), dh-cargo (\u003e= 25), cargo:native \u003c!nocheck\u003e, rustc:native \u003c!nocheck\u003e, libstd-rust-dev \u003c!nocheck\u003e, librust-autocfg-1+default-dev \u003c!nocheck\u003e, librust-num-bigint-0.4+std-dev \u003c!nocheck\u003e, librust-num-integer-0.1+i128-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-integer-0.1+std-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+i128-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+std-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:57:42.834Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/rust-num-rational?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/rust-num-rational","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/rust-num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/rust-num-rational/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/rust-num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/rust-num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/rust-num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/rust-num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/rust-num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/rust-num-rational/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13671610,"name":"rust-num-rational","ecosystem":"debian","description":null,"homepage":"https://github.com/rust-num/num-rational","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T13:45:19.687Z","latest_release_published_at":"2026-02-12T13:45:19.687Z","latest_release_number":"0.4.2-1","last_synced_at":"2026-03-12T14:08:02.802Z","created_at":"2026-02-12T13:45:18.729Z","updated_at":"2026-03-12T14:08:02.802Z","registry_url":"https://tracker.debian.org/pkg/rust-num-rational","install_command":"apt-get install rust-num-rational","documentation_url":"https://packages.debian.org/trixie/rust-num-rational","metadata":{"component":"main","architecture":"any","priority":"extra","binary":"librust-num-rational-dev","standards_version":"4.7.0","maintainer":"Debian Rust Maintainers \u003cpkg-rust-maintainers@alioth-lists.debian.net\u003e","build_depends":"debhelper-compat (= 13), dh-cargo (\u003e= 25), cargo:native \u003c!nocheck\u003e, rustc:native (\u003e= 1.60) \u003c!nocheck\u003e, libstd-rust-dev \u003c!nocheck\u003e, librust-num-bigint-0.4+std-dev \u003c!nocheck\u003e, librust-num-bigint-0.4-dev \u003c!nocheck\u003e, librust-num-integer-0.1+i128-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-integer-0.1+std-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+i128-dev (\u003e= 0.2.18-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+std-dev (\u003e= 0.2.18-~~) \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T13:45:20.380Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/rust-num-rational?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/rust-num-rational","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/rust-num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/rust-num-rational/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/rust-num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/rust-num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/rust-num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/rust-num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/rust-num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/rust-num-rational/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13780852,"name":"rust-num-rational","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rust-num/num-rational","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:36:12.494Z","latest_release_published_at":"2026-02-13T13:36:12.494Z","latest_release_number":"0.4.0-1","last_synced_at":"2026-03-13T23:38:26.081Z","created_at":"2026-02-13T13:36:12.256Z","updated_at":"2026-03-13T23:38:26.082Z","registry_url":"https://launchpad.net/ubuntu/+source/rust-num-rational","install_command":"apt-get install rust-num-rational","documentation_url":null,"metadata":{"component":"universe","architecture":"any","priority":"optional","binary":"librust-num-rational-dev","standards_version":"4.5.1","maintainer":"Debian Rust Maintainers \u003cpkg-rust-maintainers@alioth-lists.debian.net\u003e","build_depends":"debhelper (\u003e= 12), dh-cargo (\u003e= 25), cargo:native \u003c!nocheck\u003e, rustc:native \u003c!nocheck\u003e, libstd-rust-dev \u003c!nocheck\u003e, librust-autocfg-1+default-dev \u003c!nocheck\u003e, librust-num-bigint-0.4+std-dev \u003c!nocheck\u003e, librust-num-integer-0.1+i128-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-integer-0.1+std-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+i128-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+std-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":39029102,"uuid":"114705604","full_name":"rust-num/num-rational","owner":"rust-num","description":"Generic Rational numbers for Rust","archived":false,"fork":false,"pushed_at":"2025-01-25T00:45:25.000Z","size":1473,"stargazers_count":149,"open_issues_count":36,"forks_count":62,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-24T05:53:22.645Z","etag":null,"topics":["num-rational","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-num.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-19T01:37:13.000Z","updated_at":"2025-12-21T10:00:30.000Z","dependencies_parsed_at":"2025-02-05T20:19:00.677Z","dependency_job_id":"21b437e6-52dd-45a6-9399-12166e38aa52","html_url":"https://github.com/rust-num/num-rational","commit_stats":{"total_commits":705,"total_committers":99,"mean_commits":7.121212121212121,"dds":0.651063829787234,"last_synced_commit":"d89ce12bf9692a83bbe99141f179c8e1f035bbea"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/rust-num/num-rational","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-num","download_url":"https://codeload.github.com/rust-num/num-rational/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/sbom","scorecard":{"id":790595,"data":{"date":"2025-08-11","repo":{"name":"github.com/rust-num/num-rational","commit":"4d55ad22ac86ebbc4cb45d79a956e4a1f7af57d1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"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":"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Code-Review","score":5,"reason":"Found 5/10 approved changesets -- score normalized to 5","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/ci.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/master.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/master.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/master.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/master.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/rust-num/num-rational/pr.yaml/master?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/master.yaml:1","Warn: no topLevel permission defined: .github/workflows/pr.yaml:1","Info: no jobLevel write permissions found"],"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":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-23T07:25:54.192Z","repository_id":39029102,"created_at":"2025-08-23T07:25:54.192Z","updated_at":"2025-08-23T07:25:54.192Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29401622,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-13T13:36:13.392Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.2627956487503282,"forks_count":0.8894980897663974,"docker_downloads_count":null,"average":0.5380734346291814},"purl":"pkg:deb/ubuntu/rust-num-rational?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/rust-num-rational","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/rust-num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/rust-num-rational/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/rust-num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/rust-num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/rust-num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/rust-num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/rust-num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/rust-num-rational/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13408734,"name":"rust-num-rational","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rust-num/num-rational","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rust-num/num-rational","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T17:42:28.684Z","latest_release_published_at":"2026-02-06T17:42:28.684Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-06T18:24:06.007Z","created_at":"2026-02-06T17:42:28.415Z","updated_at":"2026-03-06T18:24:06.007Z","registry_url":"https://launchpad.net/ubuntu/+source/rust-num-rational","install_command":"apt-get install rust-num-rational","documentation_url":null,"metadata":{"component":"universe","architecture":"any","priority":"optional","binary":"librust-num-rational-dev","standards_version":"4.6.1","maintainer":"Debian Rust Maintainers \u003cpkg-rust-maintainers@alioth-lists.debian.net\u003e","build_depends":"debhelper (\u003e= 12), dh-cargo (\u003e= 25), cargo:native \u003c!nocheck\u003e, rustc:native \u003c!nocheck\u003e, libstd-rust-dev \u003c!nocheck\u003e, librust-autocfg-1+default-dev \u003c!nocheck\u003e, librust-num-bigint-0.4+std-dev \u003c!nocheck\u003e, librust-num-integer-0.1+i128-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-integer-0.1+std-dev (\u003e= 0.1.42-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+i128-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e, librust-num-traits-0.2+std-dev (\u003e= 0.2.11-~~) \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/rust-num-rational?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/rust-num-rational","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/rust-num-rational","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/rust-num-rational/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/rust-num-rational/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/rust-num-rational/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/rust-num-rational/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/rust-num-rational/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/rust-num-rational/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/rust-num-rational/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}}],"commits":{"id":1228091,"full_name":"rust-num/num-rational","default_branch":"master","total_commits":718,"total_committers":96,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":7.479166666666667,"dds":0.6406685236768802,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-15T07:09:00.777Z","last_synced_commit":"4d55ad22ac86ebbc4cb45d79a956e4a1f7af57d1","created_at":"2023-03-10T15:38:35.073Z","updated_at":"2026-05-15T07:05:21.644Z","committers":[{"name":"Josh Stone","email":"cuviper@gmail.com","login":"cuviper","count":258},{"name":"Max Blachman","email":"blachmanmax@gmail.com","login":"maxbla","count":42},{"name":"Alex Crichton","email":"alex@alexcrichton.com","login":"alexcrichton","count":41},{"name":"Vinzent Steinberg","email":"Vinzent.Steinberg@gmail.com","login":"vks","count":26},{"name":"Łukasz Jan Niemier","email":"lukasz@niemier.pl","login":"hauleth","count":26},{"name":"Yoan Lecoq","email":"yoanlecoq.io@gmail.com","login":"yoanlcq","count":22},{"name":"Sam Cappleman-Lynes","email":"sam.capplemanlynes@gmail.com","login":"feadoor","count":20},{"name":"gifnksm","email":"makoto.nksm+github@gmail.com","login":"gifnksm","count":19},{"name":"Huon Wilson","email":"dbau.pp+github@gmail.com","login":"huonw","count":12},{"name":"Matthieu Felix","email":"matthieufelix@gmail.com","login":"MattX","count":10},{"name":"Alice Ryhl","email":"alice@ryhl.io","login":"Darksonn","count":10},{"name":"bluss","email":"bluss","login":"bluss","count":9},{"name":"Kent Overstreet","email":"kent.overstreet@gmail.com","login":"koverstreet","count":9},{"name":"Nicolas Kirchner","email":"kirchner.nic@gmail.com","login":null,"count":9},{"name":"Oliver Middleton","email":"olliemail27@gmail.com","login":"ollie27","count":8},{"name":"Jacob Kiesel","email":"kieseljake@gmail.com","login":"Xaeroxe","count":8},{"name":"Joseph Crail","email":"jbcrail@gmail.com","login":"jbcrail","count":8},{"name":"Alan Liddell","email":"alan.c.liddell@gmail.com","login":"aliddell","count":7},{"name":"Emerentius","email":"Emerentius@arcor.de","login":"Emerentius","count":7},{"name":"Richard Janis Goldschmidt","email":"janis.beckert@gmail.com","login":"SuperFluffy","count":6},{"name":"Sigurd Kolltveit","email":"sigurd.kolltveit@gmx.com","login":"DonSheddow","count":6},{"name":"mitchmindtree","email":"mitchell.nordine@gmail.com","login":"mitchmindtree","count":6},{"name":"Clar Charr","email":"clar@charr.xyz","login":"clarfonthey","count":5},{"name":"Colin Davidson","email":"colin@pentaquine.com","login":"colrdavidson","count":5},{"name":"M@ Dunlap","email":"robomancer@optimusride.com","login":"robomancer-or","count":5},{"name":"Matt Brubeck","email":"mbrubeck@limpet.net","login":"mbrubeck","count":5},{"name":"Isaac Carruthers","email":"icarruthers@quantitativebrokers.com","login":null,"count":5},{"name":"William Rieger","email":"wrieger93@gmail.com","login":null,"count":4},{"name":"Aaron Turon","email":"aturon@mozilla.com","login":"aturon","count":4},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com","login":"PlasmaPower","count":4},{"name":"Murarth","email":"murarth@gmail.com","login":"murarth","count":4},{"name":"Phaiax","email":"phaiax-git@invisibletower.de","login":"Phaiax","count":4},{"name":"Steve Klabnik","email":"steve@steveklabnik.com","login":"steveklabnik","count":4},{"name":"nwin","email":"nwin","login":"nwin","count":4},{"name":"Michael Lamparski","email":"diagonaldevice@gmail.com","login":"ExpHP","count":3},{"name":"Eduardo Pinho","email":"enet4mikeenet@gmail.com","login":"Enet4","count":3},{"name":"Zbigniew Siciarz","email":"antyqjon@gmail.com","login":"zsiciarz","count":3},{"name":"est31","email":"MTest31@outlook.com","login":"est31","count":3},{"name":"David Himmelstrup","email":"lemmih@gmail.com","login":"lemmih","count":3},{"name":"Anders Kaseorg","email":"andersk@mit.edu","login":"andersk","count":3},{"name":"Darin Morrison","email":"darinmorrison+git@gmail.com","login":null,"count":3},{"name":"Keith Wansbrough","email":"Keith.Wansbrough@metaswitch.com","login":"kw217","count":3},{"name":"Sam Payson","email":"scpayson@gmail.com","login":null,"count":2},{"name":"Peter Simonyi","email":"pts@petersimonyi.ca","login":null,"count":2},{"name":"Alan Liddell","email":"aliddell@une.edu","login":null,"count":2},{"name":"Abhishek Chanda","email":"abhishek.chanda@emc.com","login":null,"count":2},{"name":"Nemo157","email":"github@nemo157.com","login":"Nemo157","count":2},{"name":"str4d","email":"str4d@mail.i2p","login":"str4d","count":2},{"name":"kennytm","email":"kennytm@gmail.com","login":"kennytm","count":2},{"name":"dnsl48","email":"dnsl48@gmail.com","login":"dnsl48","count":2},{"name":"Wictor Lund","email":"wlund@abo.fi","login":"wictory","count":2},{"name":"Josh Triplett","email":"josh@joshtriplett.org","login":"joshtriplett","count":2},{"name":"James Lucas","email":"LucasJ94@hotmail.co.uk","login":"AtheMathmo","count":2},{"name":"Ivan Ukhov","email":"ivan.ukhov@gmail.com","login":"IvanUkhov","count":2},{"name":"Gulshan Singh","email":"gulshan@umich.edu","login":"gsingh93","count":2},{"name":"Erick Tryzelaar","email":"erick.tryzelaar@gmail.com","login":"erickt","count":2},{"name":"Bruce Mitchener","email":"bruce.mitchener@gmail.com","login":"waywardmonkeys","count":2},{"name":"Martin Geisler","email":"martin@geisler.net","login":"mgeisler","count":2},{"name":"Oliver Mader","email":"b52@reaktor42.de","login":"aomader","count":2},{"name":"Renato Zannon","email":"renato@rrsz.com.br","login":"renato-zannon","count":2},{"name":"Mikhail Hogrefe","email":"mikhailhogrefe@gmail.com","login":"mhogrefe","count":1},{"name":"Mike MacDonald (crazymykl)","email":"crazymykl@gmail.com","login":"crazymykl","count":1},{"name":"Patrick Jackson","email":"PatrickSJackson@gmail.com","login":"arcuru","count":1},{"name":"Sebastian Dröge","email":"sebastian@centricular.com","login":"sdroege","count":1},{"name":"Steve Jahns","email":"s.t.jahns@gmail.com","login":"stjahns","count":1},{"name":"Sven Nilsen","email":"bvssvni@gmail.com","login":"bvssvni","count":1},{"name":"Yu Ding","email":"dingelish@gmail.com","login":"dingelish","count":1},{"name":"Zetok Zalbavar","email":"zexavexxe@gmail.com","login":"zetok","count":1},{"name":"Nick Hamann","email":"nick@wabbo.org","login":null,"count":1},{"name":"Nathan Stoddard","email":"nstodda@purdue.edu","login":null,"count":1},{"name":"Jorge Aparicio","email":"japaricious@gmail.com","login":null,"count":1},{"name":"Jorge Aparicio","email":"japaric@linux.com","login":null,"count":1},{"name":"jimbo1qaz","email":"jimbo1qaz@gmail.com","login":"nyanpasu64","count":1},{"name":"king6cong","email":"king6cong@gmail.com","login":"king6cong","count":1},{"name":"root","email":"root@localhost","login":"invalid-email-address","count":1},{"name":"Adam Crume","email":"adamcrume@gmail.com","login":"adamcrume","count":1},{"name":"Aleksey Kladov","email":"aleksey.kladov@gmail.com","login":"matklad","count":1},{"name":"Alex Burka","email":"durka42+github@gmail.com","login":"durka","count":1},{"name":"Austin Bonander","email":"austin.bonander@gmail.com","login":"abonander","count":1},{"name":"Björn Steinbrink","email":"bsteinbr@gmail.com","login":"dotdash","count":1},{"name":"Brian Smith","email":"brian@briansmith.org","login":"briansmith","count":1},{"name":"Caio","email":"c410.f3r@gmail.com","login":"c410-f3r","count":1},{"name":"Chandler Latour","email":"chandler.latour@gmail.com","login":"clatour","count":1},{"name":"Chase McCarthy","email":"chase@code0100fun.com","login":"code0100fun","count":1},{"name":"Christian Liebhardt","email":"liebharc","login":"liebharc","count":1},{"name":"Corey Farwell","email":"coreyf@rwell.org","login":"frewsxcv","count":1},{"name":"David Hewson","email":"dev@daveid.co.uk","login":"dten","count":1},{"name":"David Ripton","email":"dripton@ripton.net","login":"dripton","count":1},{"name":"Enyium","email":"123484196+Enyium","login":"Enyium","count":1},{"name":"Felix S. Klock II","email":"pnkfelix@pnkfx.org","login":"pnkfelix","count":1},{"name":"Flavio Roth","email":"flavio@secondspectrum.com","login":"nullsauce","count":1},{"name":"Greg Morenz","email":"morenzg@gmail.com","login":"gmorenz","count":1},{"name":"Gustorn","email":"gustorn@gmail.com","login":"zsparal","count":1},{"name":"Igor Gnatenko","email":"i.gnatenko.brain@gmail.com","login":"ignatenkobrain","count":1},{"name":"Josh Matthews","email":"josh@joshmatthews.net","login":"jdm","count":1},{"name":"runarberg","email":"runarberg@zoho.com","login":"runarberg","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-16T00:00:17.015Z","repositories_count":6235315,"commits_count":884587529,"contributors_count":34907130,"owners_count":1153951,"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":{"table":{"full_name":"rust-num/num-rational","html_url":"https://github.com/rust-num/num-rational","last_synced_at":"2026-05-04T05:16:44.636Z","status":"active","issues_count":52,"pull_requests_count":90,"avg_time_to_close_issue":14147050.392857144,"avg_time_to_close_pull_request":3769651.48,"issues_closed_count":28,"pull_requests_closed_count":75,"pull_request_authors_count":31,"issue_authors_count":38,"avg_comments_per_issue":3.9423076923076925,"avg_comments_per_pull_request":2.3444444444444446,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":33137.0,"past_year_avg_time_to_close_pull_request":3510811.75,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":0.8,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T01:52:24.520Z","updated_at":"2026-05-04T05:16:44.640Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-num%2Fnum-rational/issues","issue_labels_count":{"table":{"help wanted":7,"breaking change":4,"enhancement":4,"bug":4,"question":1}},"pull_request_labels_count":{"table":{"breaking change":1}},"issue_author_associations_count":{"table":{"NONE":32,"CONTRIBUTOR":12,"MEMBER":8}},"pull_request_author_associations_count":{"table":{"MEMBER":41,"CONTRIBUTOR":25,"NONE":24}},"issue_authors":{"table":{"cuviper":8,"maxbla":5,"matklad":2,"ckaran":2,"clarfonthey":2,"ijustlovemath":1,"iliekturtles":1,"turion":1,"yutiansut":1,"evnu":1,"benmkw":1,"Kyuuhachi":1,"konsumlamm":1,"sebastinas":1,"sharkdp":1,"nyanpasu64":1,"Enyium":1,"mhfan":1,"jzrake":1,"HeeillWang":1,"ornamentist":1,"droundy":1,"dbeckwith":1,"p-e-w":1,"jqwv":1,"mitchmindtree":1,"joseluis":1,"mikem8891":1,"Pzixel":1,"tgross35":1,"cmpute":1,"janus":1,"ryanpeach":1,"verhovsky":1,"porky11":1,"haennes":1,"cwitty":1,"zbrachinara":1}},"pull_request_authors":{"table":{"cuviper":41,"mikem8891":5,"maxbla":5,"MattX":3,"vks":3,"waywardmonkeys":2,"dzmitry-lahoda":2,"joseluis":2,"maximevtush":2,"Hack666r":2,"Enyium":2,"tyilo":2,"msalib":1,"nyanpasu64":1,"Emerentius":1,"dingelish":1,"Hazardius":1,"jaamesd":1,"dnsl48":1,"ignatenkobrain":1,"lemmih":1,"zetok":1,"Nemo157":1,"turboladen":1,"flavioroth":1,"ConnyOnny":1,"m4rch3n1ng":1,"benmkw":1,"rickwebiii":1,"Fuuzetsu":1,"clarfonthey":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-12T00:00:09.018Z","repositories_count":14586171,"issues_count":34345004,"pull_requests_count":112442815,"authors_count":11260034,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":2}},"past_year_pull_request_author_associations_count":{"table":{"NONE":10}},"past_year_issue_authors":{"table":{"jqwv":1,"mikem8891":1}},"past_year_pull_request_authors":{"table":{"mikem8891":5,"tyilo":2,"jaamesd":1,"m4rch3n1ng":1,"rickwebiii":1}},"maintainers":[{"table":{"login":"cuviper","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cuviper"}}],"active_maintainers":[]}},"events":{"total":{"PullRequestEvent":8,"ForkEvent":9,"IssuesEvent":3,"WatchEvent":11,"IssueCommentEvent":10,"PushEvent":1,"CreateEvent":1},"last_year":{"PullRequestEvent":3,"ForkEvent":4,"IssuesEvent":1,"WatchEvent":4,"IssueCommentEvent":5}},"keywords":["num-rational","rust"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yaml","sha":null,"kind":"manifest","created_at":"2024-05-08T02:43:08.323Z","updated_at":"2024-05-08T02:43:08.323Z","repository_link":"https://github.com/rust-num/num-rational/blob/master/.github/workflows/ci.yaml","dependencies":[{"id":17971655247,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17971655248,"package_name":"actions/cache","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17971655249,"package_name":"dtolnay/rust-toolchain","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":17971655250,"package_name":"dtolnay/rust-toolchain","ecosystem":"actions","requirements":"stable","direct":true,"kind":"composite","optional":false},{"id":17971655251,"package_name":"dtolnay/rust-toolchain","ecosystem":"actions","requirements":"1.62.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/master.yaml","sha":null,"kind":"manifest","created_at":"2024-05-08T02:43:08.533Z","updated_at":"2024-05-08T02:43:08.533Z","repository_link":"https://github.com/rust-num/num-rational/blob/master/.github/workflows/master.yaml","dependencies":[{"id":17971655517,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17971655518,"package_name":"actions/cache","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17971655519,"package_name":"dtolnay/rust-toolchain","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr.yaml","sha":null,"kind":"manifest","created_at":"2024-05-08T02:43:08.625Z","updated_at":"2024-05-08T02:43:08.625Z","repository_link":"https://github.com/rust-num/num-rational/blob/master/.github/workflows/pr.yaml","dependencies":[{"id":17971655535,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17971655536,"package_name":"actions/cache","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17971655537,"package_name":"dtolnay/rust-toolchain","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":17971655538,"package_name":"dtolnay/rust-toolchain","ecosystem":"actions","requirements":"1.62.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cargo","filepath":"Cargo.toml","sha":null,"kind":"manifest","created_at":"2024-05-08T02:43:08.667Z","updated_at":"2024-05-08T02:43:08.667Z","repository_link":"https://github.com/rust-num/num-rational/blob/master/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"ci/benchmarks/Cargo.toml","sha":null,"kind":"manifest","created_at":"2024-05-08T02:43:08.710Z","updated_at":"2024-05-08T02:43:08.710Z","repository_link":"https://github.com/rust-num/num-rational/blob/master/ci/benchmarks/Cargo.toml","dependencies":[]}],"score":29.47417195548255,"created_at":"2026-05-14T05:46:13.196Z","updated_at":"2026-05-17T08:03:03.747Z","avatar_url":"https://github.com/rust-num.png","language":"Rust","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/372562","html_url":"https://summary.ecosyste.ms/projects/372562"}