{"id":38684,"name":"fairlearn","description":"A Python package to assess and improve fairness of machine learning models.","url":"https://github.com/fairlearn/fairlearn","last_synced_at":"2025-09-05T07:52:01.613Z","repository":{"id":37979492,"uuid":"133444044","full_name":"fairlearn/fairlearn","owner":"fairlearn","description":"A Python package to assess and improve fairness of machine learning models.","archived":false,"fork":false,"pushed_at":"2025-07-31T19:45:42.000Z","size":80055,"stargazers_count":2110,"open_issues_count":135,"forks_count":464,"subscribers_count":36,"default_branch":"main","last_synced_at":"2025-08-09T06:02:20.278Z","etag":null,"topics":["ai","ai-systems","artificial-intelligence","fairness","fairness-ai","fairness-assessment","fairness-ml","group-fairness","harms","machine-learning","responsible-ai","unfairness-mitigation"],"latest_commit_sha":null,"homepage":"https://fairlearn.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fairlearn.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-05-15T01:51:35.000Z","updated_at":"2025-08-08T16:32:15.000Z","dependencies_parsed_at":"2024-01-23T14:02:47.752Z","dependency_job_id":"d5af0456-d1c1-4107-9012-13eb347c1492","html_url":"https://github.com/fairlearn/fairlearn","commit_stats":{"total_commits":853,"total_committers":90,"mean_commits":9.477777777777778,"dds":0.6576787807737398,"last_synced_commit":"3f9f7d136f15d9b40198cc098f2b96dcf6b0750e"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/fairlearn/fairlearn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/sbom","scorecard":{"id":391515,"data":{"date":"2025-08-11","repo":{"name":"github.com/fairlearn/fairlearn","commit":"27d8a8b998c48e7cc3fb8885e74cf55bce0a1b13"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Maintained","score":10,"reason":"12 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build-test.yml:1","Warn: no topLevel permission defined: .github/workflows/check-changelog.yml:1","Warn: no topLevel permission defined: .github/workflows/linting.yml:1","Warn: no topLevel permission defined: .github/workflows/nightly.yml:1","Warn: no topLevel permission defined: .github/workflows/release-wheel.yml:1","Warn: no topLevel permission defined: .github/workflows/test-all-deps.yml:1","Warn: no topLevel permission defined: .github/workflows/test-min-deps.yml:1","Warn: no topLevel permission defined: .github/workflows/test-minimal-deps.yml:1","Warn: no topLevel permission defined: .github/workflows/test-other-ml.yml: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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-wheel.yml:76"],"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":"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/check-changelog.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/check-changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/linting.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linting.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/linting.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linting.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-wheel.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/release-wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-all-deps.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-all-deps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-all-deps.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-all-deps.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-all-deps.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-all-deps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-min-deps.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-min-deps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-min-deps.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-min-deps.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-min-deps.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-min-deps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-minimal-deps.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-minimal-deps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-minimal-deps.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-minimal-deps.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-minimal-deps.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-minimal-deps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-other-ml.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-other-ml.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-other-ml.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-other-ml.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-other-ml.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/fairlearn/fairlearn/test-other-ml.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/release-wheel.yml:63","Warn: pipCommand not pinned by hash: .github/workflows/release-wheel.yml:65","Warn: pipCommand not pinned by hash: .github/workflows/release-wheel.yml:69","Warn: pipCommand not pinned by hash: .github/workflows/release-wheel.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-wheel.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/test-all-deps.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/test-all-deps.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/test-min-deps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/test-min-deps.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/test-minimal-deps.yml:40","Warn: pipCommand not pinned by hash: .github/workflows/test-minimal-deps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/test-other-ml.yml:49","Info:   0 out of  18 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned","Info:   0 out of  12 pipCommand 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":"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":"Vulnerabilities","score":0,"reason":"14 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-231","Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-114"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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-18T17:55:56.754Z","repository_id":37979492,"created_at":"2025-08-18T17:55:56.754Z","updated_at":"2025-08-18T17:55:56.754Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273728149,"owners_count":25157136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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":"fairlearn","name":"Fairlearn","uuid":"54074260","kind":"organization","description":"","email":null,"website":"https://fairlearn.org","location":null,"twitter":"fairlearn","company":null,"icon_url":"https://avatars.githubusercontent.com/u/54074260?v=4","repositories_count":4,"last_synced_at":"2023-03-06T03:57:33.143Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fairlearn","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T04:19:20.994Z","updated_at":"2023-03-06T03:57:33.176Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn/repositories"},"packages":[{"id":1704728,"name":"fairlearn-widget","ecosystem":"npm","description":"Fairlearn widget for Jupyter notebooks","homepage":"https://github.com/fairlearn/fairlearn#readme","licenses":"See license file 'LICENSE'","normalized_licenses":["Sendmail"],"repository_url":"https://github.com/fairlearn/fairlearn","keywords_array":["jupyter","widgets","ipython","ipywidgets","jupyterlab-extension"],"namespace":null,"versions_count":1,"first_release_published_at":"2019-11-01T15:35:12.567Z","latest_release_published_at":"2019-11-01T15:35:12.567Z","latest_release_number":"0.1.0","last_synced_at":"2025-08-01T03:34:26.095Z","created_at":"2022-04-09T15:24:53.539Z","updated_at":"2025-08-01T04:05:24.375Z","registry_url":"https://www.npmjs.com/package/fairlearn-widget","install_command":"npm install fairlearn-widget","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.1.0"}},"repo_metadata":{"id":37979492,"uuid":"133444044","full_name":"fairlearn/fairlearn","owner":"fairlearn","description":"A Python package to assess and improve fairness of machine learning models.","archived":false,"fork":false,"pushed_at":"2025-05-27T10:01:56.000Z","size":80022,"stargazers_count":2087,"open_issues_count":136,"forks_count":460,"subscribers_count":36,"default_branch":"main","last_synced_at":"2025-06-18T22:06:27.098Z","etag":null,"topics":["ai","ai-systems","artificial-intelligence","fairness","fairness-ai","fairness-assessment","fairness-ml","group-fairness","harms","machine-learning","responsible-ai","unfairness-mitigation"],"latest_commit_sha":null,"homepage":"https://fairlearn.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fairlearn.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-05-15T01:51:35.000Z","updated_at":"2025-06-16T16:20:09.000Z","dependencies_parsed_at":"2024-01-23T14:02:47.752Z","dependency_job_id":"d5af0456-d1c1-4107-9012-13eb347c1492","html_url":"https://github.com/fairlearn/fairlearn","commit_stats":{"total_commits":853,"total_committers":90,"mean_commits":9.477777777777778,"dds":0.6576787807737398,"last_synced_commit":"3f9f7d136f15d9b40198cc098f2b96dcf6b0750e"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/fairlearn/fairlearn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262679924,"owners_count":23347562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"fairlearn","name":"Fairlearn","uuid":"54074260","kind":"organization","description":"","email":null,"website":"https://fairlearn.org","location":null,"twitter":"fairlearn","company":null,"icon_url":"https://avatars.githubusercontent.com/u/54074260?v=4","repositories_count":4,"last_synced_at":"2023-03-06T03:57:33.143Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fairlearn","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T04:19:20.994Z","updated_at":"2023-03-06T03:57:33.176Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn/repositories"},"tags":[{"name":"v0.12.0","sha":"aeac30d6b1adcff7d24e6af69990ca1552b81210","kind":"tag","published_at":"2024-12-11T12:30:58.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.12.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ea33211bd9c0c8d2102bdd1e4f5cc17c37a97796","kind":"tag","published_at":"2024-10-31T16:15:10.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.11.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"5c4c9729f1d5b7db313523e83a9df58e4b2773d2","kind":"tag","published_at":"2023-12-19T13:57:15.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.10.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"3fcfd7fdfe9be432260b50113e526f72a3455452","kind":"tag","published_at":"2023-07-28T08:44:42.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.9.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"03c9641991312439361a7f0d0d50c62103d8cac7","kind":"commit","published_at":"2022-10-28T21:22:53.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.8.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"5f4919440d858d282f49b305702eb26df3476228","kind":"commit","published_at":"2021-07-06T07:45:09.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.7.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.7.0/manifests"},{"name":"v0.6.2","sha":"9a8b4b0ce3cbcad106d32b6263402f246be48f6b","kind":"tag","published_at":"2021-05-08T01:39:56.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.2","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"62fc80c77bcd3bef6a3d7bc44e54827ec9fb8d09","kind":"tag","published_at":"2021-04-13T12:08:45.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"c93103212f971a43b99b200c6e0ef86903d04422","kind":"tag","published_at":"2021-02-11T19:57:06.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"d1581b4576fa5c4dbb0fb99bf5548c74ba05b0ac","kind":"commit","published_at":"2020-11-09T22:59:39.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.5.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.5.0/manifests"},{"name":"v0.4.6","sha":"66894d7d7cdf663a2caa51bf4d31f080e242b2af","kind":"commit","published_at":"2020-05-08T14:00:01.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.6","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"566bf161de40ce6c1e035ef4a5a27553acafbbb5","kind":"tag","published_at":"2020-04-06T11:05:22.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.5","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"cfe91322368f58d0b3a8f76604fa915083201c9d","kind":"commit","published_at":"2020-02-18T21:34:19.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.4","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"eccb6d05cebc109ed35bad7b37e0d74559ed7d1b","kind":"commit","published_at":"2020-02-04T16:03:14.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.3","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"4b56d3874f96bf1e7bdebfd3c26f80590f3855bf","kind":"commit","published_at":"2020-01-24T20:43:43.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.2","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"7faba4ac83a1056629607d3231f57131959d0747","kind":"commit","published_at":"2020-01-09T19:34:08.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3a0985380218ed01a1dad577259714b529c6dddd","kind":"commit","published_at":"2019-12-07T01:07:21.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"088148ecd0eb7fd22d31298fd8cbcc68bf5f4fd1","kind":"tag","published_at":"2019-11-01T19:18:44.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.3.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.3.0/manifests"},{"name":"release-0.3.0a-2019-10-30","sha":"c4297bc65775019c5c06bf2b125a19cb7c3f7de5","kind":"tag","published_at":"2019-10-30T17:10:16.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/release-0.3.0a-2019-10-30","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/release-0.3.0a-2019-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@release-0.3.0a-2019-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/release-0.3.0a-2019-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/release-0.3.0a-2019-10-30/manifests"},{"name":"v0.2.0","sha":"aeaa92d536406b54354a6c2db0d0ac5d14897782","kind":"commit","published_at":"2018-06-21T00:26:04.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.2.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.2.0/manifests"},{"name":"v0.1","sha":"edf973fe2a6d808a4df1af187ff4042c2462c593","kind":"commit","published_at":"2018-05-15T02:13:29.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fairlearn/fairlearn@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.1/manifests"}]},"repo_metadata_updated_at":"2025-08-01T04:05:24.334Z","dependent_packages_count":1,"downloads":5,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":25.35970302467414,"dependent_repos_count":10.767935900085632,"dependent_packages_count":21.30988168970035,"stargazers_count":2.1415865135109566,"forks_count":1.9483621925284036,"docker_downloads_count":null,"average":12.305493864099898},"purl":"pkg:npm/fairlearn-widget","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/fairlearn-widget","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/fairlearn-widget","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/fairlearn-widget/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-18T22:06:48.564Z","issues_count":239,"pull_requests_count":286,"avg_time_to_close_issue":40080090.50955414,"avg_time_to_close_pull_request":5777214.717472119,"issues_closed_count":157,"pull_requests_closed_count":269,"pull_request_authors_count":61,"issue_authors_count":65,"avg_comments_per_issue":5.184100418410042,"avg_comments_per_pull_request":2.562937062937063,"merged_pull_requests_count":231,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":54,"past_year_pull_requests_count":117,"past_year_avg_time_to_close_issue":2850360.117647059,"past_year_avg_time_to_close_pull_request":1027900.1509433963,"past_year_issues_closed_count":34,"past_year_pull_requests_closed_count":106,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":3.0925925925925926,"past_year_avg_comments_per_pull_request":2.1452991452991452,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":103,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/issues","maintainers":[{"login":"romanlutz","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanlutz"},{"login":"riedgar-ms","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/riedgar-ms"},{"login":"adrinjalali","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrinjalali"},{"login":"MiroDudik","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MiroDudik"},{"login":"taharallouche","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taharallouche"}],"active_maintainers":[{"login":"taharallouche","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taharallouche"},{"login":"adrinjalali","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrinjalali"},{"login":"riedgar-ms","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/riedgar-ms"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fairlearn-widget/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fairlearn-widget/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fairlearn-widget/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fairlearn-widget/related_packages","maintainers":[{"uuid":"brandonhorn","login":"brandonhorn","name":null,"email":"rihorn@microsoft.com","url":null,"packages_count":7,"html_url":"https://www.npmjs.com/~brandonhorn","role":null,"created_at":"2022-11-12T08:03:55.105Z","updated_at":"2022-11-12T08:03:55.105Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/brandonhorn/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5130811,"maintainers_count":1051547,"namespaces_count":313328,"keywords_count":730052,"github":"npm","metadata":{"funded_packages_count":155759},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-09-05T07:36:50.205Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":11693341,"name":"github.com/fairlearn/fairlearn","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/fairlearn/fairlearn","keywords_array":[],"namespace":null,"versions_count":19,"first_release_published_at":"2018-06-21T00:26:04.000Z","latest_release_published_at":"2024-12-11T10:31:04.000Z","latest_release_number":"v0.12.0","last_synced_at":"2025-08-31T16:21:46.362Z","created_at":"2025-05-27T08:27:06.892Z","updated_at":"2025-08-31T16:21:46.363Z","registry_url":"https://pkg.go.dev/github.com/fairlearn/fairlearn","install_command":"go get github.com/fairlearn/fairlearn","documentation_url":"https://pkg.go.dev/github.com/fairlearn/fairlearn#section-documentation","metadata":{},"repo_metadata":{"id":37979492,"uuid":"133444044","full_name":"fairlearn/fairlearn","owner":"fairlearn","description":"A Python package to assess and improve fairness of machine learning models.","archived":false,"fork":false,"pushed_at":"2025-05-05T13:40:48.000Z","size":80009,"stargazers_count":2066,"open_issues_count":136,"forks_count":454,"subscribers_count":37,"default_branch":"main","last_synced_at":"2025-05-19T14:14:53.053Z","etag":null,"topics":["ai","ai-systems","artificial-intelligence","fairness","fairness-ai","fairness-assessment","fairness-ml","group-fairness","harms","machine-learning","responsible-ai","unfairness-mitigation"],"latest_commit_sha":null,"homepage":"https://fairlearn.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fairlearn.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-05-15T01:51:35.000Z","updated_at":"2025-05-19T02:40:30.000Z","dependencies_parsed_at":"2024-01-23T14:02:47.752Z","dependency_job_id":"d5af0456-d1c1-4107-9012-13eb347c1492","html_url":"https://github.com/fairlearn/fairlearn","commit_stats":{"total_commits":853,"total_committers":90,"mean_commits":9.477777777777778,"dds":0.6576787807737398,"last_synced_commit":"3f9f7d136f15d9b40198cc098f2b96dcf6b0750e"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":256585805,"owners_count":22411973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2025-05-27T08:39:36.158Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.807004531283771,"dependent_packages_count":5.441509219438237,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.624256875361004},"purl":"pkg:golang/github.com/fairlearn/fairlearn","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/fairlearn/fairlearn","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/fairlearn/fairlearn","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/fairlearn/fairlearn/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-05-19T14:15:02.469Z","issues_count":238,"pull_requests_count":282,"avg_time_to_close_issue":39198975.58974359,"avg_time_to_close_pull_request":5829449.067924528,"issues_closed_count":156,"pull_requests_closed_count":265,"pull_request_authors_count":60,"issue_authors_count":65,"avg_comments_per_issue":5.159663865546219,"avg_comments_per_pull_request":2.5851063829787235,"merged_pull_requests_count":228,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":63,"past_year_pull_requests_count":132,"past_year_avg_time_to_close_issue":3176022.261904762,"past_year_avg_time_to_close_pull_request":971997.4201680672,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":119,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":2.9365079365079363,"past_year_avg_comments_per_pull_request":2.0606060606060606,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":115,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/issues","maintainers":[{"login":"romanlutz","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanlutz"},{"login":"riedgar-ms","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/riedgar-ms"},{"login":"adrinjalali","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrinjalali"},{"login":"MiroDudik","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MiroDudik"},{"login":"taharallouche","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taharallouche"}],"active_maintainers":[{"login":"taharallouche","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taharallouche"},{"login":"adrinjalali","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrinjalali"},{"login":"riedgar-ms","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/riedgar-ms"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffairlearn%2Ffairlearn/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffairlearn%2Ffairlearn/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffairlearn%2Ffairlearn/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffairlearn%2Ffairlearn/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1951575,"maintainers_count":0,"namespaces_count":741275,"keywords_count":109185,"github":"golang","metadata":{"funded_packages_count":49011},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-05T05:14:06.439Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":5297030,"name":"fairlearn","ecosystem":"conda","description":"The fairlearn project seeks to enable anyone involved in the development of artificial intelligence (AI) systems to assess their system's fairness and mitigate the observed unfairness.","homepage":"https://github.com/fairlearn/fairlearn","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/fairlearn/fairlearn","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2020-02-02T15:49:58.000Z","latest_release_published_at":"2021-07-07T15:55:34.000Z","latest_release_number":"0.7.0","last_synced_at":"2025-09-01T06:52:13.475Z","created_at":"2022-10-03T16:01:40.040Z","updated_at":"2025-09-01T06:52:13.475Z","registry_url":"https://anaconda.org/conda-forge/fairlearn","install_command":"conda install -c conda-forge fairlearn","documentation_url":null,"metadata":{},"repo_metadata":{"uuid":"133444044","full_name":"fairlearn/fairlearn","owner":"fairlearn","description":"A Python package to assess and improve fairness of machine learning models.","archived":false,"fork":false,"pushed_at":"2023-03-20T18:37:15.000Z","size":77942,"stargazers_count":1520,"open_issues_count":172,"forks_count":346,"subscribers_count":34,"default_branch":"main","last_synced_at":"2023-03-21T10:52:56.079Z","etag":null,"topics":["ai","ai-systems","artificial-intelligence","fairness","fairness-ai","fairness-assessment","fairness-ml","group-fairness","harms","machine-learning","responsible-ai","unfairness-mitigation"],"latest_commit_sha":null,"homepage":"https://fairlearn.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-15T01:51:35.000Z","updated_at":"2023-03-20T21:05:50.000Z","dependencies_parsed_at":"2022-07-08T20:16:57.607Z","dependency_job_id":null,"html_url":"https://github.com/fairlearn/fairlearn","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"fairlearn","name":"Fairlearn","uuid":"54074260","kind":"organization","description":"","email":null,"website":"https://fairlearn.org","location":null,"twitter":"fairlearn","company":null,"avatar_url":"https://avatars.githubusercontent.com/u/54074260?v=4","repositories_count":4,"last_synced_at":"2023-03-06T03:57:33.143Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn"},"tags":[{"name":"v0.8.0","sha":"03c9641991312439361a7f0d0d50c62103d8cac7","kind":"commit","published_at":"2022-10-28T21:22:53.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.8.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.8.0"},{"name":"v0.7.0","sha":"5f4919440d858d282f49b305702eb26df3476228","kind":"commit","published_at":"2021-07-06T07:45:09.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.7.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.7.0"},{"name":"v0.6.2","sha":"9a8b4b0ce3cbcad106d32b6263402f246be48f6b","kind":"tag","published_at":"2021-05-08T01:39:56.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.2","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.2"},{"name":"v0.6.1","sha":"62fc80c77bcd3bef6a3d7bc44e54827ec9fb8d09","kind":"tag","published_at":"2021-04-13T12:08:45.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.1"},{"name":"v0.6.0","sha":"c93103212f971a43b99b200c6e0ef86903d04422","kind":"tag","published_at":"2021-02-11T19:57:06.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.0"},{"name":"v0.5.0","sha":"d1581b4576fa5c4dbb0fb99bf5548c74ba05b0ac","kind":"commit","published_at":"2020-11-09T22:59:39.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.5.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.5.0"},{"name":"v0.4.6","sha":"66894d7d7cdf663a2caa51bf4d31f080e242b2af","kind":"commit","published_at":"2020-05-08T14:00:01.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.6","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.6"},{"name":"v0.4.5","sha":"566bf161de40ce6c1e035ef4a5a27553acafbbb5","kind":"tag","published_at":"2020-04-06T11:05:22.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.5","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.5"},{"name":"v0.4.4","sha":"cfe91322368f58d0b3a8f76604fa915083201c9d","kind":"commit","published_at":"2020-02-18T21:34:19.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.4","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.4"},{"name":"v0.4.3","sha":"eccb6d05cebc109ed35bad7b37e0d74559ed7d1b","kind":"commit","published_at":"2020-02-04T16:03:14.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.3","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.3"},{"name":"v0.4.2","sha":"4b56d3874f96bf1e7bdebfd3c26f80590f3855bf","kind":"commit","published_at":"2020-01-24T20:43:43.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.2","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.2"},{"name":"v0.4.1","sha":"7faba4ac83a1056629607d3231f57131959d0747","kind":"commit","published_at":"2020-01-09T19:34:08.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.1"},{"name":"v0.4.0","sha":"3a0985380218ed01a1dad577259714b529c6dddd","kind":"commit","published_at":"2019-12-07T01:07:21.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.0"},{"name":"v0.3.0","sha":"088148ecd0eb7fd22d31298fd8cbcc68bf5f4fd1","kind":"tag","published_at":"2019-11-01T19:18:44.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.3.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.3.0"},{"name":"release-0.3.0a-2019-10-30","sha":"c4297bc65775019c5c06bf2b125a19cb7c3f7de5","kind":"tag","published_at":"2019-10-30T17:10:16.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/release-0.3.0a-2019-10-30","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/release-0.3.0a-2019-10-30"},{"name":"v0.2.0","sha":"aeaa92d536406b54354a6c2db0d0ac5d14897782","kind":"commit","published_at":"2018-06-21T00:26:04.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.2.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.2.0"},{"name":"v0.1","sha":"edf973fe2a6d808a4df1af187ff4042c2462c593","kind":"commit","published_at":"2018-05-15T02:13:29.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.1"}]},"repo_metadata_updated_at":"2023-03-22T07:27:42.591Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.08285500374345,"dependent_packages_count":51.464936361367606,"stargazers_count":10.252058896930372,"forks_count":9.029198901921637,"docker_downloads_count":null,"average":23.707262290990766},"purl":"pkg:conda/fairlearn","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/fairlearn","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/fairlearn","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/fairlearn/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-08-09T04:19:11.477Z","issues_count":80,"pull_requests_count":66,"avg_time_to_close_issue":15907350.837209303,"avg_time_to_close_pull_request":645772.3157894737,"issues_closed_count":43,"pull_requests_closed_count":57,"pull_request_authors_count":22,"issue_authors_count":26,"avg_comments_per_issue":4.8,"avg_comments_per_pull_request":3.121212121212121,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":55,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":2190786.966666667,"past_year_avg_time_to_close_pull_request":471640.4,"past_year_issues_closed_count":30,"past_year_pull_requests_closed_count":55,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":3.8181818181818183,"past_year_avg_comments_per_pull_request":2.816666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":52},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/fairlearn/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/fairlearn/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/fairlearn/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/fairlearn/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13395,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2184},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-05T07:44:46.629Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":2729553,"name":"fairlearn","ecosystem":"pypi","description":"A Python package to assess and improve fairness of machine learning models.","homepage":"https://github.com/fairlearn/fairlearn","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/fairlearn/fairlearn","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2018-06-21T01:03:54.000Z","latest_release_published_at":"2024-12-11T11:29:34.000Z","latest_release_number":"0.12.0","last_synced_at":"2025-09-04T13:00:35.793Z","created_at":"2022-04-10T10:57:16.133Z","updated_at":"2025-09-04T13:00:35.794Z","registry_url":"https://pypi.org/project/fairlearn/","install_command":"pip install fairlearn --index-url https://pypi.org/simple","documentation_url":"https://fairlearn.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9"],"normalized_name":"fairlearn","project_status":null},"repo_metadata":{"id":37979492,"uuid":"133444044","full_name":"fairlearn/fairlearn","owner":"fairlearn","description":"A Python package to assess and improve fairness of machine learning models.","archived":false,"fork":false,"pushed_at":"2024-10-25T14:14:42.000Z","size":79531,"stargazers_count":1932,"open_issues_count":159,"forks_count":416,"subscribers_count":39,"default_branch":"main","last_synced_at":"2024-10-26T11:28:56.684Z","etag":null,"topics":["ai","ai-systems","artificial-intelligence","fairness","fairness-ai","fairness-assessment","fairness-ml","group-fairness","harms","machine-learning","responsible-ai","unfairness-mitigation"],"latest_commit_sha":null,"homepage":"https://fairlearn.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fairlearn.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-15T01:51:35.000Z","updated_at":"2024-10-25T18:39:36.000Z","dependencies_parsed_at":"2024-01-23T14:02:47.752Z","dependency_job_id":"d5af0456-d1c1-4107-9012-13eb347c1492","html_url":"https://github.com/fairlearn/fairlearn","commit_stats":{"total_commits":853,"total_committers":90,"mean_commits":9.477777777777778,"dds":0.6576787807737398,"last_synced_commit":"3f9f7d136f15d9b40198cc098f2b96dcf6b0750e"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222023968,"owners_count":16918031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"fairlearn","name":"Fairlearn","uuid":"54074260","kind":"organization","description":"","email":null,"website":"https://fairlearn.org","location":null,"twitter":"fairlearn","company":null,"icon_url":"https://avatars.githubusercontent.com/u/54074260?v=4","repositories_count":4,"last_synced_at":"2023-03-06T03:57:33.143Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fairlearn","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T04:19:20.994Z","updated_at":"2023-03-06T03:57:33.176Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairlearn/repositories"},"tags":[{"name":"v0.10.0","sha":"5c4c9729f1d5b7db313523e83a9df58e4b2773d2","kind":"tag","published_at":"2023-12-19T13:57:15.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.10.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"3fcfd7fdfe9be432260b50113e526f72a3455452","kind":"tag","published_at":"2023-07-28T08:44:42.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.9.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"03c9641991312439361a7f0d0d50c62103d8cac7","kind":"commit","published_at":"2022-10-28T21:22:53.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.8.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"5f4919440d858d282f49b305702eb26df3476228","kind":"commit","published_at":"2021-07-06T07:45:09.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.7.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.7.0/manifests"},{"name":"v0.6.2","sha":"9a8b4b0ce3cbcad106d32b6263402f246be48f6b","kind":"tag","published_at":"2021-05-08T01:39:56.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.2","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"62fc80c77bcd3bef6a3d7bc44e54827ec9fb8d09","kind":"tag","published_at":"2021-04-13T12:08:45.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"c93103212f971a43b99b200c6e0ef86903d04422","kind":"tag","published_at":"2021-02-11T19:57:06.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.6.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"d1581b4576fa5c4dbb0fb99bf5548c74ba05b0ac","kind":"commit","published_at":"2020-11-09T22:59:39.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.5.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.5.0/manifests"},{"name":"v0.4.6","sha":"66894d7d7cdf663a2caa51bf4d31f080e242b2af","kind":"commit","published_at":"2020-05-08T14:00:01.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.6","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"566bf161de40ce6c1e035ef4a5a27553acafbbb5","kind":"tag","published_at":"2020-04-06T11:05:22.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.5","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"cfe91322368f58d0b3a8f76604fa915083201c9d","kind":"commit","published_at":"2020-02-18T21:34:19.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.4","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"eccb6d05cebc109ed35bad7b37e0d74559ed7d1b","kind":"commit","published_at":"2020-02-04T16:03:14.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.3","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"4b56d3874f96bf1e7bdebfd3c26f80590f3855bf","kind":"commit","published_at":"2020-01-24T20:43:43.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.2","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"7faba4ac83a1056629607d3231f57131959d0747","kind":"commit","published_at":"2020-01-09T19:34:08.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3a0985380218ed01a1dad577259714b529c6dddd","kind":"commit","published_at":"2019-12-07T01:07:21.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.4.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"088148ecd0eb7fd22d31298fd8cbcc68bf5f4fd1","kind":"tag","published_at":"2019-11-01T19:18:44.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.3.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.3.0/manifests"},{"name":"release-0.3.0a-2019-10-30","sha":"c4297bc65775019c5c06bf2b125a19cb7c3f7de5","kind":"tag","published_at":"2019-10-30T17:10:16.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/release-0.3.0a-2019-10-30","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/release-0.3.0a-2019-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/release-0.3.0a-2019-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/release-0.3.0a-2019-10-30/manifests"},{"name":"v0.2.0","sha":"aeaa92d536406b54354a6c2db0d0ac5d14897782","kind":"commit","published_at":"2018-06-21T00:26:04.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.2.0","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.2.0/manifests"},{"name":"v0.1","sha":"edf973fe2a6d808a4df1af187ff4042c2462c593","kind":"commit","published_at":"2018-05-15T02:13:29.000Z","download_url":"https://codeload.github.com/fairlearn/fairlearn/tar.gz/v0.1","html_url":"https://github.com/fairlearn/fairlearn/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/tags/v0.1/manifests"}]},"repo_metadata_updated_at":"2024-10-29T20:44:25.412Z","dependent_packages_count":33,"downloads":141604,"downloads_period":"last-month","dependent_repos_count":145,"rankings":{"downloads":0.5684581712062257,"dependent_repos_count":1.252431906614786,"dependent_packages_count":0.47669169503891057,"stargazers_count":1.6859952577821011,"forks_count":2.7592640442607004,"docker_downloads_count":2.523103112840467,"average":1.5443240312905318},"purl":"pkg:pypi/fairlearn","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/fairlearn","docker_dependents_count":3,"docker_downloads_count":340,"usage_url":"https://repos.ecosyste.ms/usage/pypi/fairlearn","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/fairlearn/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T09:32:53.680Z","issues_count":140,"pull_requests_count":188,"avg_time_to_close_issue":23575002.8172043,"avg_time_to_close_pull_request":6054619.27118644,"issues_closed_count":93,"pull_requests_closed_count":177,"pull_request_authors_count":41,"issue_authors_count":45,"avg_comments_per_issue":4.7,"avg_comments_per_pull_request":2.5159574468085104,"merged_pull_requests_count":147,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":41,"past_year_pull_requests_count":73,"past_year_avg_time_to_close_issue":2069043.0384615385,"past_year_avg_time_to_close_pull_request":871332.7121212122,"past_year_issues_closed_count":26,"past_year_pull_requests_closed_count":66,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":2.1219512195121952,"past_year_avg_comments_per_pull_request":1.547945205479452,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/issues","maintainers":[{"login":"riedgar-ms","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/riedgar-ms"},{"login":"romanlutz","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanlutz"},{"login":"adrinjalali","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrinjalali"},{"login":"MiroDudik","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MiroDudik"}],"active_maintainers":[{"login":"adrinjalali","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrinjalali"},{"login":"riedgar-ms","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/riedgar-ms"},{"login":"MiroDudik","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MiroDudik"},{"login":"romanlutz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanlutz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fairlearn/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fairlearn/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fairlearn/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fairlearn/related_packages","maintainers":[{"uuid":"adrin","login":"adrin","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/adrin/","role":null,"created_at":"2023-01-20T02:07:57.697Z","updated_at":"2023-01-20T02:07:57.697Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/adrin/packages"},{"uuid":"MiroDudik","login":"MiroDudik","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/MiroDudik/","role":null,"created_at":"2023-01-20T02:07:57.702Z","updated_at":"2023-01-20T02:07:57.702Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/MiroDudik/packages"},{"uuid":"riedgar-ms","login":"riedgar-ms","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/riedgar-ms/","role":null,"created_at":"2023-01-20T02:07:57.706Z","updated_at":"2023-01-20T02:07:57.706Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/riedgar-ms/packages"},{"uuid":"romanlutz","login":"romanlutz","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/romanlutz/","role":null,"created_at":"2023-01-20T02:07:57.709Z","updated_at":"2023-01-20T02:07:57.709Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/romanlutz/packages"},{"uuid":"fairlearn-deploy","login":"fairlearn-deploy","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/fairlearn-deploy/","role":null,"created_at":"2023-01-20T02:07:57.712Z","updated_at":"2023-01-20T02:07:57.712Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/fairlearn-deploy/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725034,"maintainers_count":308331,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":16011,"full_name":"fairlearn/fairlearn","default_branch":"main","committers":[{"name":"Richard Edgar","email":"riedgar@microsoft.com","login":"riedgar-ms","count":292},{"name":"Roman Lutz","email":"rolutz@microsoft.com","login":null,"count":176},{"name":"Brandon Horn","email":"rihorn@microsoft.com","login":"rihorn2","count":82},{"name":"Tamara","email":"atanasoska.tamara@gmail.com","login":"TamaraAtanasoska","count":51},{"name":"MiroDudik","email":"mdudik@gmail.com","login":"MiroDudik","count":43},{"name":"Adrin Jalali","email":"adrin.jalali@gmail.com","login":"adrinjalali","count":37},{"name":"Roman Lutz","email":"romanlutz13@gmail.com","login":"romanlutz","count":32},{"name":"Tahar Allouche","email":"tahar.allouche.pro@gmail.com","login":"taharallouche","count":23},{"name":"Hilde Weerts","email":"24417440+hildeweerts","login":"hildeweerts","count":17},{"name":"Allie Saizan","email":"allie.saizan@gmail.com","login":"alliesaizan","count":16},{"name":"iofall","email":"50991099+iofall","login":"iofall","count":8},{"name":"bethz","email":"6098674+bethz","login":"bethz","count":7},{"name":"Mehrnoosh Sameki","email":"47459440+mesameki","login":"mesameki","count":6},{"name":"Samuel Kalu","email":"kalusam619@gmail.com","login":"eskayML","count":5},{"name":"Nils","email":"shimst3r@gmail.com","login":"shimst3r","count":5},{"name":"Janhavi Mahajan","email":"janhavi13","login":"janhavi13","count":4},{"name":"vincent d warmerdam","email":"vincentwarmerdam@gmail.com","login":"koaning","count":4},{"name":"rensoostenbach","email":"33757199+rensoostenbach","login":"rensoostenbach","count":4},{"name":"SeanMcCarren","email":"mccarrensean@gmail.com","login":"SeanMcCarren","count":4},{"name":"Niha Pereira","email":"niha.pereira@gmail.com","login":"nnpereira","count":4},{"name":"Kevin Robinson","email":"kevin.robinson.0@gmail.com","login":"kevinrobinson","count":4},{"name":"Brenda Thng","email":"52529078+bthng","login":"bthng","count":3},{"name":"Francesco Bruzzesi","email":"42817048+FBruzzesi","login":"FBruzzesi","count":3},{"name":"Manojit Nandi","email":"mnandi92@gmail.com","login":"LeJit","count":3},{"name":"gaugup","email":"47334368+gaugup","login":"gaugup","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Stefanie Senger","email":"91849487+StefanieSenger","login":"StefanieSenger","count":3},{"name":"Parul Gupta","email":"parul100495@gmail.com","login":"parulgupta1004","count":3},{"name":"Edoardo Abati","email":"29585319+EdAbati","login":"EdAbati","count":3},{"name":"Emma Carballal","email":"80595553+emma-carballal","login":"emma-carballal","count":3},{"name":"Microsoft Open Source","email":"microsoftopensource","login":"microsoftopensource","count":2},{"name":"Milena","email":"135694344+milenaarneschedle","login":"milenaarneschedle","count":2},{"name":"Mohamed Salah Allouche","email":"54475084+mosalah16","login":"mosalah16","count":2},{"name":"bram49","email":"schut49@gmail.com","login":"bram49","count":2},{"name":"Hrittik","email":"49366463+Hrittik20","login":"Hrittik20","count":2},{"name":"Michael Amoako","email":"69976597+michaelamoako","login":"michaelamoako","count":2},{"name":"MariamH","email":"39956740+Mariam-ke","login":"Mariam-ke","count":2},{"name":"Ilya Matiach","email":"ilmat@microsoft.com","login":"imatiach-msft","count":2},{"name":"Carlosbogo","email":"84228424+Carlosbogo","login":"Carlosbogo","count":2},{"name":"Alex Quach","email":"alexhq1000@gmail.com","login":"alexquach","count":2},{"name":"Chris Gregory","email":"gregorybchris","login":"gregorybchris","count":2},{"name":"Chinmay Singh","email":"chsingh@microsoft.com","login":"chisingh","count":2},{"name":"Abdul Hannan","email":"hannanabdul55@gmail.com","login":"hannanabdul55","count":2},{"name":"U-NORTHAMERICA\\mdudik","email":"mdudik@MDUDIK-SB.northamerica.corp.microsoft.com","login":null,"count":2},{"name":"Frédéric Branchaud-Charron","email":"frederic.branchaud-charron@elementai.com","login":null,"count":2},{"name":"Rishit Dagli","email":"daglialpa@gmail.com","login":null,"count":1},{"name":"Saeid Tizpaz Niari","email":"saeid@utep.edu","login":null,"count":1},{"name":"Davide Giovanardi","email":"46852064+dgiova","login":"dgiova","count":1},{"name":"Daniel-olaO","email":"88808467+Daniel-olaO","login":"Daniel-olaO","count":1},{"name":"Camila Ayres","email":"hello@camilasan.com","login":"camilasan","count":1},{"name":"Bas Krahmer","email":"baskrahmer@gmail.com","login":"baskrahmer","count":1},{"name":"Audrey M. Roy Greenfeld","email":"audrey@feldroy.com","login":"audreyfeldroy","count":1},{"name":"yanhong-zhao-ef","email":"71635387+yanhong-zhao-ef","login":"yanhong-zhao-ef","count":1},{"name":"Pankaj Patil","email":"pankaj.patil2099@hotmail.com","login":"Patil2099","count":1},{"name":"Priti Shaw","email":"pritishaw2018@gmail.com","login":"pritishaw1","count":1},{"name":"Rishabh Sambare","email":"59372162+rishabhsamb","login":"rishabhsamb","count":1},{"name":"Saeid Tizpaz Niari","email":"saeid.tizpazniari@colorado.edu","login":"Tizpaz","count":1},{"name":"Safouane Chergui","email":"31566323+chsafouane","login":"chsafouane","count":1},{"name":"Sebastian Khan","email":"91950069+fountaindive","login":"fountaindive","count":1},{"name":"Simon O'Callaghan","email":"simon.ocallaghan@gradientinstitute.org","login":"socallaghan","count":1},{"name":"Stephen Robicheaux","email":"srobic13@gmail.com","login":"stephenrobic","count":1},{"name":"Sushmita Senapati","email":"sushmitaS16","login":"sushmitaS16","count":1},{"name":"Thomas J. Fan","email":"thomasjpfan@gmail.com","login":"thomasjpfan","count":1},{"name":"Thomas Wilson","email":"tom.andrew.wilson@gmail.com","login":"wilsonify","count":1},{"name":"Thomasq99","email":"38749496+Thomasq99","login":"Thomasq99","count":1},{"name":"Trang","email":"trangology@gmail.com","login":"trangology","count":1},{"name":"Vamsi Desu","email":"vamsidesu5@gmail.com","login":"vamsidesu5","count":1},{"name":"Viet Anh Pham Nhu","email":"40441000+anhpnv","login":"anhpnv","count":1},{"name":"Vlad Iliescu","email":"vlad.iliescu@gmail.com","login":"vladiliescu","count":1},{"name":"bramreinders97","email":"50204600+bramreinders97","login":"bramreinders97","count":1},{"name":"britneyting","email":"51495051+britneyting","login":"britneyting","count":1},{"name":"enharten","email":"72462512+enharten","login":"enharten","count":1},{"name":"excepto64","email":"74554328+excepto64","login":"excepto64","count":1},{"name":"iRish","email":"godwinolele10@gmail.com","login":"godwin-olele","count":1},{"name":"jpgard","email":"jpgard","login":"jpgard","count":1},{"name":"matthew-so","email":"42504035+matthew-so","login":"matthew-so","count":1},{"name":"olp-cs","email":"162949+olp-cs","login":"olp-cs","count":1},{"name":"Dimi-G","email":"134517949+Dimi-G","login":"Dimi-G","count":1},{"name":"André Cruz","email":"AndreFCruz","login":"AndreFCruz","count":1},{"name":"Andres Algaba","email":"andresalgaba@gmail.com","login":"AndresAlgaba","count":1},{"name":"Andra Fehmiu","email":"31656858+afehmiu","login":"afehmiu","count":1},{"name":"Oliver Thomas","email":"ot44@sussex.ac.uk","login":"olliethomas","count":1},{"name":"Fyrebright","email":"aidcostello@gmail.com","login":"Fyrebright","count":1},{"name":"Grzegorz Skorupko","email":"grzegorzskorupko@gmail.com","login":"faildeny","count":1},{"name":"Henrieke Max","email":"63065411+HDMax93","login":"HDMax93","count":1},{"name":"Hugo","email":"hugovk","login":"hugovk","count":1},{"name":"Ian","email":"IanEisenberg","login":"IanEisenberg","count":1},{"name":"James Hoctor","email":"JEHoctor@protonmail.com","login":"JEHoctor","count":1},{"name":"KandiSanjana","email":"62292708+KandiSanjana","login":"KandiSanjana","count":1},{"name":"Keshav Trivedi","email":"keshavtrivedit24@gmail.com","login":"keshav-42","count":1},{"name":"Kevin Spiekermann","email":"31116084+kspieks","login":"kspieks","count":1},{"name":"Kurian Benoy","email":"kurian.bkk@gmail.com","login":"kurianbenoy","count":1},{"name":"Laura Gutierrez Funderburk","email":"58710704+lgfunderburk","login":"lgfunderburk","count":1},{"name":"Leonardus Chen","email":"leonardus.chen@gmail.com","login":"leonarduschen","count":1},{"name":"Lesia Tkacz","email":"dx9240@gmail.com","login":"dx9240","count":1},{"name":"Luca","email":"tankado@live.it","login":"lucacorbucci","count":1},{"name":"Mark Soper","email":"masoper@gmail.com","login":"marksoper","count":1},{"name":"Meeka","email":"80059832+MeekaElla","login":"MeekaElla","count":1},{"name":"Melek Ergin","email":"153867830+melekergin","login":"melekergin","count":1},{"name":"Michael Villordon","email":"michael.h.villordon@gmail.com","login":"MikeyHV","count":1},{"name":"Microsoft GitHub User","email":"msftgits@microsoft.com","login":"msftgits","count":1},{"name":"Miruna Oprescu","email":"antonia.oprescu@gmail.com","login":"moprescu","count":1},{"name":"Muhammad Abdullah","email":"69182153+Nobody4591","login":"Nobody4591","count":1},{"name":"Nishit Prasad","email":"prasad.nishit0@gmail.com","login":"nishit-prasad","count":1}],"total_commits":940,"total_committers":104,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":9.038461538461538,"dds":0.6893617021276596,"past_year_committers":[{"name":"Tamara","email":"atanasoska.tamara@gmail.com","login":"TamaraAtanasoska","count":41},{"name":"Tahar Allouche","email":"tahar.allouche.pro@gmail.com","login":"taharallouche","count":23},{"name":"Niha Pereira","email":"niha.pereira@gmail.com","login":"nnpereira","count":4},{"name":"Adrin Jalali","email":"adrin.jalali@gmail.com","login":"adrinjalali","count":3},{"name":"Edoardo Abati","email":"29585319+EdAbati","login":"EdAbati","count":3},{"name":"Emma Carballal","email":"80595553+emma-carballal","login":"emma-carballal","count":3},{"name":"Francesco Bruzzesi","email":"42817048+FBruzzesi","login":"FBruzzesi","count":3},{"name":"Stefanie Senger","email":"91849487+StefanieSenger","login":"StefanieSenger","count":3},{"name":"MariamH","email":"39956740+Mariam-ke","login":"Mariam-ke","count":2},{"name":"Milena","email":"135694344+milenaarneschedle","login":"milenaarneschedle","count":2},{"name":"Mohamed Salah Allouche","email":"54475084+mosalah16","login":"mosalah16","count":2},{"name":"Allie Saizan","email":"allie.saizan@gmail.com","login":"alliesaizan","count":1},{"name":"Audrey M. Roy Greenfeld","email":"audrey@feldroy.com","login":"audreyfeldroy","count":1},{"name":"Camila Ayres","email":"hello@camilasan.com","login":"camilasan","count":1},{"name":"Dimi-G","email":"134517949+Dimi-G","login":"Dimi-G","count":1},{"name":"Henrieke Max","email":"63065411+HDMax93","login":"HDMax93","count":1},{"name":"Hrittik","email":"49366463+Hrittik20","login":"Hrittik20","count":1},{"name":"Ian","email":"IanEisenberg","login":"IanEisenberg","count":1},{"name":"KandiSanjana","email":"62292708+KandiSanjana","login":"KandiSanjana","count":1},{"name":"Keshav Trivedi","email":"keshavtrivedit24@gmail.com","login":"keshav-42","count":1},{"name":"Lesia Tkacz","email":"dx9240@gmail.com","login":"dx9240","count":1},{"name":"Melek Ergin","email":"153867830+melekergin","login":"melekergin","count":1},{"name":"Richard Edgar","email":"riedgar@microsoft.com","login":"riedgar-ms","count":1},{"name":"Viet Anh Pham Nhu","email":"40441000+anhpnv","login":"anhpnv","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"excepto64","email":"74554328+excepto64","login":"excepto64","count":1},{"name":"olp-cs","email":"162949+olp-cs","login":"olp-cs","count":1}],"past_year_total_commits":105,"past_year_total_committers":27,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":3.888888888888889,"past_year_dds":0.6095238095238096,"last_synced_at":"2025-07-01T03:24:47.150Z","last_synced_commit":"29f6d6f67eea061ae5dae72e976f2069cb38772e","created_at":"2023-03-07T11:31:36.675Z","updated_at":"2025-07-01T03:24:47.174Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-29T00:00:19.078Z","repositories_count":5479765,"commits_count":853310143,"contributors_count":31095233,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"fairlearn/fairlearn","html_url":"https://github.com/fairlearn/fairlearn","last_synced_at":"2025-08-31T10:17:32.990Z","status":null,"issues_count":219,"pull_requests_count":342,"avg_time_to_close_issue":39879097.571428575,"avg_time_to_close_pull_request":5935674.641935484,"issues_closed_count":154,"pull_requests_closed_count":310,"pull_request_authors_count":62,"issue_authors_count":64,"avg_comments_per_issue":4.899543378995434,"avg_comments_per_pull_request":2.546783625730994,"merged_pull_requests_count":263,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":46,"past_year_pull_requests_count":161,"past_year_avg_time_to_close_issue":2627918.25,"past_year_avg_time_to_close_pull_request":1247781.3134328357,"past_year_issues_closed_count":28,"past_year_pull_requests_closed_count":134,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":1.9130434782608696,"past_year_avg_comments_per_pull_request":2.1614906832298137,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":125,"created_at":"2023-05-10T21:31:21.483Z","updated_at":"2025-09-03T06:22:09.946Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairlearn%2Ffairlearn/issues","issue_labels_count":{"documentation":75,"help wanted":59,"enhancement":25,"good first issue":22,"maintenance":18,"CI":14,"question":10,"dependencies":9,"bug":8,"easy":7,"test":6,"reserved-for-sprint":5,"Waiting for OP's Response":3,"api-reference":2,"API":2,"website":1,"proposal":1,"triage":1},"pull_request_labels_count":{"documentation":17,"No Changelog Needed":16,"enhancement":11,"dependencies":9,"CI":5,"spam":5,"test":4,"API":4,"python":3,"github_actions":2,"bug":1,"stale":1},"issue_author_associations_count":{"CONTRIBUTOR":101,"MEMBER":72,"NONE":46},"pull_request_author_associations_count":{"CONTRIBUTOR":279,"MEMBER":100,"NONE":46},"issue_authors":{"romanlutz":34,"hildeweerts":32,"TamaraAtanasoska":27,"adrinjalali":17,"riedgar-ms":10,"MiroDudik":8,"alliesaizan":6,"taharallouche":6,"mmadaio":4,"pradeepdev-1995":4,"LeJit":3,"kevinrobinson":3,"excepto64":3,"haytham918":3,"SeanMcCarren":3,"eskayML":3,"anilsh":2,"AndresAlgaba":2,"FBruzzesi":2,"nina-weng":2,"AndreFCruz":2,"StefanieSenger":2,"nessamilan":1,"LengMei":1,"socallaghan":1,"dciborow":1,"CarlaFernandez":1,"alexzfan":1,"wcheung-code":1,"fountaindive":1,"Tizpaz":1,"guanqun-yang":1,"GabrielLeite2004":1,"Dref360":1,"tuffstuff9":1,"Harsha-Nori":1,"bwuzhang":1,"millerjohnp":1,"faildeny":1,"ziqi-ma":1,"VladimirShitov":1,"egistific":1,"nyangnicole":1,"kurianbenoy":1,"adidutt":1,"rihorn2":1,"ameyn21":1,"baraldian":1,"MartaMarchiori":1,"aminadibi":1,"sln2737":1,"eroell":1,"rydeveraumn":1,"parasurama":1,"Bee-zest":1,"ghost":1,"michaelamoako":1,"tmcarvalho":1,"ankitaash":1,"mariobrasil123":1,"sylvaincom":1,"monikamarr":1,"Dylan-Ott":1},"pull_request_authors":{"TamaraAtanasoska":107,"taharallouche":45,"riedgar-ms":41,"adrinjalali":23,"hildeweerts":22,"romanlutz":22,"alliesaizan":15,"StefanieSenger":10,"Mariam-ke":10,"FBruzzesi":8,"EdAbati":8,"nnpereira":7,"eskayML":7,"naruminato1":6,"SeanMcCarren":5,"dependabot[bot]":5,"Hrittik20":4,"milenaarneschedle":4,"KandiSanjana":4,"MiroDudik":4,"emma-carballal":4,"mosalah16":3,"shimst3r":3,"melekergin":2,"iofall":2,"ellemcfarlane":2,"audreyfeldroy":2,"amitsaha":2,"miacodehub":2,"CallMeAva":2,"camilasan":2,"rakesh9177":2,"lucacorbucci":2,"keshav-42":2,"kurianbenoy":2,"HDMax93":2,"dx9240":2,"excepto64":2,"IanEisenberg":2,"bram49":2,"AndreFCruz":2,"Tizpaz":2,"Dimi-G":2,"OctTree":1,"parulgupta1004":1,"Hadyark":1,"abdulasiraj":1,"Harsha-Nori":1,"leijie-wang":1,"mberk06":1,"BirdboyBolu":1,"olp-cs":1,"RBFernando99":1,"faildeny":1,"baskrahmer":1,"MikeyHV":1,"socallaghan":1,"acebot712":1,"Daniel-olaO":1,"AndresAlgaba":1,"ytoast":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10094553,"issues_count":31373669,"pull_requests_count":97058592,"authors_count":10699554,"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":{"documentation":13,"good first issue":6,"help wanted":5,"reserved-for-sprint":5,"maintenance":3,"proposal":1,"CI":1,"enhancement":1},"past_year_pull_request_labels_count":{"No Changelog Needed":16,"documentation":4,"dependencies":1,"python":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":39,"MEMBER":4,"NONE":4},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":161,"NONE":21,"MEMBER":13},"past_year_issue_authors":{"TamaraAtanasoska":24,"taharallouche":6,"alliesaizan":3,"hildeweerts":3,"FBruzzesi":2,"mmadaio":2,"StefanieSenger":2,"Dylan-Ott":1,"egistific":1,"GabrielLeite2004":1,"riedgar-ms":1,"sylvaincom":1},"past_year_pull_request_authors":{"TamaraAtanasoska":67,"taharallouche":45,"Mariam-ke":10,"StefanieSenger":10,"FBruzzesi":8,"nnpereira":7,"KandiSanjana":4,"EdAbati":4,"emma-carballal":4,"milenaarneschedle":4,"alliesaizan":4,"mosalah16":3,"CallMeAva":2,"camilasan":2,"Dimi-G":2,"adrinjalali":2,"HDMax93":2,"dx9240":2,"keshav-42":2,"ellemcfarlane":2,"audreyfeldroy":2,"melekergin":2,"riedgar-ms":1,"olp-cs":1,"acebot712":1,"dependabot[bot]":1,"parulgupta1004":1},"maintainers":[{"login":"romanlutz","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanlutz"},{"login":"riedgar-ms","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/riedgar-ms"},{"login":"adrinjalali","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrinjalali"},{"login":"taharallouche","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taharallouche"},{"login":"MiroDudik","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MiroDudik"}],"active_maintainers":[{"login":"taharallouche","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taharallouche"},{"login":"adrinjalali","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrinjalali"},{"login":"riedgar-ms","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/riedgar-ms"}]},"events":null,"keywords":["ai","ai-systems","artificial-intelligence","fairness","fairness-ai","fairness-assessment","fairness-ml","group-fairness","harms","machine-learning","responsible-ai","unfairness-mitigation"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build-test.yml","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:22.067Z","updated_at":"2023-11-17T15:59:22.067Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/.github/workflows/build-test.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/linting.yml","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:22.759Z","updated_at":"2023-11-17T15:59:22.759Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/.github/workflows/linting.yml","dependencies":[{"id":14559121649,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559121650,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559121651,"package_name":"psf/black","ecosystem":"actions","requirements":"23.9.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/nightly.yml","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:23.588Z","updated_at":"2023-11-17T15:59:23.588Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/.github/workflows/nightly.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/release-wheel.yml","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:23.766Z","updated_at":"2023-11-17T15:59:23.766Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/.github/workflows/release-wheel.yml","dependencies":[{"id":14559121666,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559121667,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14559121668,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559121669,"package_name":"JesseTG/rm","ecosystem":"actions","requirements":"v1.0.3","direct":true,"kind":"composite","optional":false},{"id":14559121670,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559121671,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-all-deps.yml","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:23.934Z","updated_at":"2023-11-17T15:59:23.934Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/.github/workflows/test-all-deps.yml","dependencies":[{"id":14559121697,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559121698,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559121699,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-minimal-deps.yml","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:24.172Z","updated_at":"2023-11-17T15:59:24.172Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/.github/workflows/test-minimal-deps.yml","dependencies":[{"id":14559122484,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559122485,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559122486,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-other-ml.yml","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:24.334Z","updated_at":"2023-11-17T15:59:24.334Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/.github/workflows/test-other-ml.yml","dependencies":[{"id":14559123061,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559123062,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14559123063,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"meteor","filepath":"docs/_static/versions.json","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:24.441Z","updated_at":"2023-11-17T15:59:24.441Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/docs/_static/versions.json","dependencies":[]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:24.894Z","updated_at":"2023-11-17T15:59:24.894Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:25.062Z","updated_at":"2023-11-17T15:59:25.062Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/requirements-dev.txt","dependencies":[{"id":14559123620,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123621,"package_name":"autopep8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123622,"package_name":"flake8-blind-except","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123623,"package_name":"flake8-builtins","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123626,"package_name":"flake8-copyright","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123627,"package_name":"flake8-docstrings","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123628,"package_name":"flake8-logging-format","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123629,"package_name":"flake8-rst-docstrings","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123630,"package_name":"requirements-parser","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123631,"package_name":"black","ecosystem":"pypi","requirements":"==23.9.1","direct":true,"kind":"development","optional":false},{"id":14559123632,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.4.2","direct":true,"kind":"development","optional":false},{"id":14559123633,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123634,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123635,"package_name":"pytest-mpl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123636,"package_name":"wheel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123637,"package_name":"xlrd","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123638,"package_name":"pypandoc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123639,"package_name":"sphinx","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"development","optional":false},{"id":14559123640,"package_name":"sphinx","ecosystem":"pypi","requirements":"==7.2.6","direct":true,"kind":"development","optional":false},{"id":14559123641,"package_name":"sphinx-gallery","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123642,"package_name":"numpydoc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123643,"package_name":"pydata-sphinx-theme","ecosystem":"pypi","requirements":"==0.14.1","direct":true,"kind":"development","optional":false},{"id":14559123644,"package_name":"sphinx-autodoc-typehints","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123645,"package_name":"sphinxcontrib-bibtex","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123646,"package_name":"packaging","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":14559123647,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:25.434Z","updated_at":"2023-11-17T15:59:25.434Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/requirements.txt","dependencies":[{"id":14559123651,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.24.4","direct":true,"kind":"runtime","optional":false},{"id":14559123652,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=2.0.3","direct":true,"kind":"runtime","optional":false},{"id":14559123653,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"\u003e=1.2.1","direct":true,"kind":"runtime","optional":false},{"id":14559123654,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.9.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-11-17T15:59:25.565Z","updated_at":"2023-11-17T15:59:25.565Z","repository_link":"https://github.com/fairlearn/fairlearn/blob/main/setup.py","dependencies":[{"id":14559123987,"package_name":"line.strip","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":24.22541243035657,"created_at":"2025-09-04T15:51:12.711Z","updated_at":"2025-10-07T08:15:52.072Z","avatar_url":"https://github.com/fairlearn.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":141609,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["developer-tools","deep-neural-networks","closember","distribution","embedded","interactive","caching","analyses","transformers","notebook"],"project_url":"https://science.ecosyste.ms/api/v1/projects/38684","html_url":"https://science.ecosyste.ms/projects/38684","bibtex_url":"https://science.ecosyste.ms/projects/38684/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/38684/export.apalike"}