{"id":356892,"url":"https://github.com/vivekjoshy/openskill.py","last_synced_at":"2026-06-21T21:01:50.134Z","repository":{"id":39092560,"uuid":"323636296","full_name":"vivekjoshy/openskill.py","owner":"vivekjoshy","description":"Multiplayer Rating System. No Friction.","archived":false,"fork":false,"pushed_at":"2026-05-12T12:17:09.000Z","size":14530,"stargazers_count":352,"open_issues_count":19,"forks_count":26,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-06-08T15:11:52.814Z","etag":null,"topics":["elo","openskill","openskill-py","pypy","python","ranking","ranking-system","rating","rating-system"],"latest_commit_sha":null,"homepage":"https://openskill.me","language":"Jupyter Notebook","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/vivekjoshy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"vivekjoshy"}},"created_at":"2020-12-22T13:38:59.000Z","updated_at":"2026-06-06T12:39:44.000Z","dependencies_parsed_at":"2023-01-31T12:01:18.906Z","dependency_job_id":"363dfdd6-6002-476d-9ab9-86d147864749","html_url":"https://github.com/vivekjoshy/openskill.py","commit_stats":{"total_commits":233,"total_committers":8,"mean_commits":29.125,"dds":"0.11587982832618027","last_synced_commit":"415612c24f4a9fdb0a80c4e7477524729a5d15c7"},"previous_names":["vivekjoshy/openskill.py","opendebates/openskill.py"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/vivekjoshy/openskill.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vivekjoshy","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34253943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"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":"vivekjoshy","name":"Vivek Joshy","uuid":"8206808","kind":"user","description":"Twenty-something polymath with delusions of grandeur.","email":"","website":"https://taven.me","location":"Kerala, India","twitter":"daegontaven","company":"@OpenDebates","icon_url":"https://avatars.githubusercontent.com/u/8206808?u=bc7fd2d6f5648c6c7baadf7066167245e0d27d2b\u0026v=4","repositories_count":1,"last_synced_at":"2023-10-17T19:39:16.584Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vivekjoshy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-19T16:21:06.015Z","updated_at":"2023-10-17T19:39:16.689Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vivekjoshy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vivekjoshy/repositories"},"packages":[{"id":2840712,"name":"openskill","ecosystem":"pypi","description":"Multiplayer Rating System. No Friction.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vivekjoshy/openskill.py","keywords_array":["ranking","trueskill","statistics","rating","math","rank"],"namespace":null,"versions_count":36,"first_release_published_at":"2021-09-02T19:10:25.000Z","latest_release_published_at":"2026-01-11T16:48:15.000Z","latest_release_number":"6.2.0","last_synced_at":"2026-06-12T17:04:27.204Z","created_at":"2022-04-10T11:57:21.423Z","updated_at":"2026-06-12T17:04:27.205Z","registry_url":"https://pypi.org/project/openskill/","install_command":"pip install openskill --index-url https://pypi.org/simple","documentation_url":"https://openskill.me/en/stable","metadata":{"funding":"https://github.com/sponsors/vivekjoshy","documentation":"https://openskill.me/en/stable","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy"],"normalized_name":"openskill","project_status":null},"repo_metadata":{"uuid":"323636296","full_name":"OpenDebates/openskill.py","owner":"OpenDebates","description":"Multiplayer Rating System. No Friction.","archived":false,"fork":false,"pushed_at":"2024-01-06T12:10:43.000Z","size":13112,"stargazers_count":224,"open_issues_count":10,"forks_count":13,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-01-06T17:54:15.074Z","etag":null,"topics":["elo","openskill","openskill-py","pypy","python","ranking","ranking-system","rating","rating-system"],"latest_commit_sha":null,"homepage":"https://openskill.me","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/OpenDebates.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null},"funding":{"github":"OpenDebates","open_collective":"openskill"}},"created_at":"2020-12-22T13:38:59.000Z","updated_at":"2024-01-06T17:54:15.075Z","dependencies_parsed_at":"2023-01-31T12:01:18.906Z","dependency_job_id":"363dfdd6-6002-476d-9ab9-86d147864749","html_url":"https://github.com/OpenDebates/openskill.py","commit_stats":{"total_commits":233,"total_committers":8,"mean_commits":29.125,"dds":"0.11587982832618027","last_synced_commit":"415612c24f4a9fdb0a80c4e7477524729a5d15c7"},"previous_names":[],"tags_count":25,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenDebates","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":179515047,"owners_count":10826775,"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":"OpenDebates","name":"Open Debates Project","uuid":"64811171","kind":"organization","description":"Debate the way it's meant to be.","email":"taven@opendebates.net","website":"https://opendebates.net","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/64811171?v=4","repositories_count":5,"last_synced_at":"2023-03-05T06:22:28.584Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/OpenDebates","created_at":"2022-11-15T07:24:22.528Z","updated_at":"2023-03-05T06:22:28.642Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenDebates","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenDebates/repositories"},"tags":[{"name":"v5.1.0","sha":"2c51194733d6ccb2e2bba57f11d50906db57cabf","kind":"tag","published_at":"2023-08-24T16:09:15.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v5.1.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"a03847ba4dc3fdda98cf11ab5be2ae41e7e1c09e","kind":"tag","published_at":"2023-08-13T17:34:29.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v5.0.2","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"a7b90580b3c7ffa11183d7ec72b480da3451e29b","kind":"tag","published_at":"2023-08-12T13:29:57.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v5.0.1","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"6519f7e310f003c1d7eec00ec5f8dbdce66efd9d","kind":"commit","published_at":"2023-07-21T18:01:07.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v5.0.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v5.0.0/manifests"},{"name":"v4.0.0","sha":"894b85f731c1776f83ff7b693a4013ef735175ef","kind":"tag","published_at":"2022-12-11T10:00:36.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v4.0.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"53f5c582e6a6d693947818f9f7c0bcd6be461505","kind":"tag","published_at":"2022-12-06T13:52:43.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v3.3.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"c366f6a6bad4bb3fdaa50d8e4f2dd90d027269db","kind":"tag","published_at":"2022-12-06T12:09:32.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v3.2.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"4070beee620df87e30dcc6b0db153b8c7eb97d81","kind":"tag","published_at":"2022-12-03T15:32:41.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v3.1.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"142fddbcbac05864491d1722a95b957683f3a5d0","kind":"tag","published_at":"2022-11-29T21:11:34.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v3.0.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v3.0.0/manifests"},{"name":"v2.5.1","sha":"27e7ace2dd536c94f8d8df6a69ebe3fc6f76383e","kind":"tag","published_at":"2022-11-11T12:29:01.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v2.5.1","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"71377ef0c5798e588946a741ecbc1fcb0afce036","kind":"tag","published_at":"2022-10-26T13:05:43.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v2.5.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"26456dd51cf039c9756a48911ba12cf4455f761e","kind":"tag","published_at":"2022-06-08T16:56:22.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v2.4.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"ad8dc00f0dc15e00a39d3a84840fd0f85ac85bfb","kind":"tag","published_at":"2022-05-14T11:58:31.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v2.3.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"148e8a37f9058804a5c50ce4bc75d45722fef336","kind":"tag","published_at":"2022-03-18T17:12:26.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v2.2.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"9e2dbe8e3da8bde5b838fdecd4295a1227a0e9f6","kind":"tag","published_at":"2022-03-10T11:16:44.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v2.1.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"867c8dd6a0236d70953424ecd9e3524df1dfc026","kind":"tag","published_at":"2022-02-20T16:24:21.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v2.0.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v2.0.0/manifests"},{"name":"v1.0.2","sha":"78281aba5ec91391032714911f24cbe2e3b31420","kind":"tag","published_at":"2022-02-09T13:44:45.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v1.0.2","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ba1a0426019a1c9e241c852e1ba7691be8417794","kind":"tag","published_at":"2022-02-04T12:08:07.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v1.0.1","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"9c1ea4f5a43a00c23618824394779d6a8ae7b0ba","kind":"tag","published_at":"2022-02-04T11:46:44.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v1.0.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v1.0.0/manifests"},{"name":"v0.2.0-beta.0","sha":"ab61ca57fa6e60140d0a292c73440f22ceabd9a2","kind":"tag","published_at":"2022-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v0.2.0-beta.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v0.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.2.0-beta.0/manifests"},{"name":"v0.2.0-alpha.0","sha":"93b134e90773bc99ceba1c8d0ab8bbb0b91823a5","kind":"tag","published_at":"2022-01-17T12:37:35.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v0.2.0-alpha.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v0.2.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.2.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.2.0-alpha.0/manifests"},{"name":"v0.1.0-beta.0","sha":"95542c99eeb0e883ee4aeddc6067ad8f01eeb148","kind":"tag","published_at":"2021-12-14T14:11:20.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v0.1.0-beta.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v0.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.1.0-beta.0/manifests"},{"name":"v0.1.0-alpha.2","sha":"df65358f5b8ae604ced31ad017a8bd91d18a53eb","kind":"tag","published_at":"2021-09-03T17:05:38.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v0.1.0-alpha.2","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v0.1.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.1.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.1.0-alpha.2/manifests"},{"name":"v0.1.0-alpha.1","sha":"a117390da09405437dea785518e6b11a823b4fb7","kind":"tag","published_at":"2021-09-03T16:47:27.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v0.1.0-alpha.1","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v0.1.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.1.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.1.0-alpha.1/manifests"},{"name":"v0.1.0-alpha.0","sha":"5d01c5abdacdfc70de52191068279bf64894554f","kind":"commit","published_at":"2021-09-02T19:05:27.000Z","download_url":"https://codeload.github.com/OpenDebates/openskill.py/tar.gz/v0.1.0-alpha.0","html_url":"https://github.com/OpenDebates/openskill.py/releases/tag/v0.1.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.1.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/tags/v0.1.0-alpha.0/manifests"}]},"repo_metadata_updated_at":"2024-01-06T17:54:44.697Z","dependent_packages_count":2,"downloads":189730,"downloads_period":"last-month","dependent_repos_count":66,"rankings":{"downloads":4.7677019390877255,"dependent_repos_count":1.8267353604997765,"dependent_packages_count":3.1605581849082776,"stargazers_count":4.60660198318636,"forks_count":9.842737218350246,"docker_downloads_count":null,"average":4.840866937206477},"purl":"pkg:pypi/openskill","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/openskill","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/openskill","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/openskill/dependencies","status":null,"funding_links":["https://github.com/sponsors/vivekjoshy","https://github.com/sponsors/OpenDebates","https://opencollective.com/openskill"],"critical":null,"issue_metadata":{"last_synced_at":"2024-01-04T17:59:45.103Z","issues_count":25,"pull_requests_count":92,"avg_time_to_close_issue":3152586.4210526315,"avg_time_to_close_pull_request":237838.11363636365,"issues_closed_count":19,"pull_requests_closed_count":88,"pull_request_authors_count":11,"issue_authors_count":15,"avg_comments_per_issue":1.96,"avg_comments_per_pull_request":1.1304347826086958,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":55,"past_year_issues_count":13,"past_year_pull_requests_count":26,"past_year_avg_time_to_close_issue":1046875.1111111111,"past_year_avg_time_to_close_pull_request":22605.272727272728,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.3076923076923077,"past_year_avg_comments_per_pull_request":0.9230769230769231,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":17,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDebates%2Fopenskill.py/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/openskill/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/openskill/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/openskill/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/openskill/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/openskill/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/openskill/codemeta","maintainers":[{"uuid":"daegontaven","login":"daegontaven","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/daegontaven/","role":null,"created_at":"2022-11-21T23:16:27.794Z","updated_at":"2022-11-21T23:16:27.794Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/daegontaven/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":885594,"maintainers_count":379189,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":5299976,"name":"openskill","ecosystem":"conda","description":null,"homepage":"https://github.com/vivekjoshy/openskill.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vivekjoshy/openskill.py","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2021-10-05T17:05:16.000Z","latest_release_published_at":"2022-11-12T00:27:48.000Z","latest_release_number":"2.5.1","last_synced_at":"2026-03-28T01:14:13.064Z","created_at":"2022-10-03T16:07:50.251Z","updated_at":"2026-03-28T01:28:08.987Z","registry_url":"https://anaconda.org/conda-forge/openskill","install_command":"conda install -c conda-forge openskill","documentation_url":null,"metadata":{},"repo_metadata":{"id":39092560,"uuid":"323636296","full_name":"vivekjoshy/openskill.py","owner":"vivekjoshy","description":"Multiplayer Rating System. No Friction.","archived":false,"fork":false,"pushed_at":"2025-10-03T17:17:46.000Z","size":14097,"stargazers_count":319,"open_issues_count":6,"forks_count":20,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-10-10T17:04:53.815Z","etag":null,"topics":["elo","openskill","openskill-py","pypy","python","ranking","ranking-system","rating","rating-system"],"latest_commit_sha":null,"homepage":"https://openskill.me","language":"Jupyter Notebook","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/vivekjoshy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"vivekjoshy"}},"created_at":"2020-12-22T13:38:59.000Z","updated_at":"2025-10-03T17:17:38.000Z","dependencies_parsed_at":"2023-01-31T12:01:18.906Z","dependency_job_id":"363dfdd6-6002-476d-9ab9-86d147864749","html_url":"https://github.com/vivekjoshy/openskill.py","commit_stats":{"total_commits":233,"total_committers":8,"mean_commits":29.125,"dds":"0.11587982832618027","last_synced_commit":"415612c24f4a9fdb0a80c4e7477524729a5d15c7"},"previous_names":["vivekjoshy/openskill.py","opendebates/openskill.py"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/vivekjoshy/openskill.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vivekjoshy","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008111,"owners_count":26084396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"vivekjoshy","name":"Vivek Joshy","uuid":"8206808","kind":"user","description":"Twenty-something polymath with delusions of grandeur.","email":"","website":"https://taven.me","location":"Kerala, India","twitter":"daegontaven","company":"@OpenDebates","icon_url":"https://avatars.githubusercontent.com/u/8206808?u=bc7fd2d6f5648c6c7baadf7066167245e0d27d2b\u0026v=4","repositories_count":1,"last_synced_at":"2023-10-17T19:39:16.584Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vivekjoshy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-19T16:21:06.015Z","updated_at":"2023-10-17T19:39:16.689Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vivekjoshy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vivekjoshy/repositories"},"tags":[{"name":"v6.1.3","sha":"11ac3825e952350a0595400c305c60e5e6de1d6a","kind":"tag","published_at":"2025-06-20T11:01:41.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.1.3","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"52427ec332d8063578f9825d50cfdb41f24d0a04","kind":"tag","published_at":"2025-06-19T18:17:18.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.1.2","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"92d4208b17cb3cf886ed95c39b9a098a96a4824a","kind":"tag","published_at":"2025-06-08T07:22:34.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.1.1","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"159492e21a91f73aadc41da5248555bd64ac106e","kind":"tag","published_at":"2025-05-10T02:02:50.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.1.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.0/manifests"},{"name":"v6.1.0-alpha.1","sha":"368abe4c55084a7dd142e704fd2816750832f27b","kind":"tag","published_at":"2025-04-23T12:04:19.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.1.0-alpha.1","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.1.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.1.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.0-alpha.1/manifests"},{"name":"v6.1.0-alpha.0","sha":"dde7d2da47020ef759e6ee6cae2639d5ec751e0e","kind":"commit","published_at":"2025-02-21T19:16:57.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.1.0-alpha.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.1.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.1.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.1.0-alpha.0/manifests"},{"name":"v6.0.2","sha":"5bdb001fd3291d20cdcea108baa644cc44d8093c","kind":"tag","published_at":"2024-12-24T21:01:03.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.0.2","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"60d7460c80dd89130632cda329e3fbcfc43937e5","kind":"tag","published_at":"2024-11-02T12:25:07.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.0.1","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"ca3be344c5fc34303dbcb5bc574ad3063d41a7cb","kind":"tag","published_at":"2024-07-15T18:00:59.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v6.0.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v6.0.0/manifests"},{"name":"v5.1.1","sha":"17b92a0e94792c10cb3b4b80cb7f42fefbf03fd9","kind":"tag","published_at":"2024-02-03T12:25:35.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v5.1.1","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"2c51194733d6ccb2e2bba57f11d50906db57cabf","kind":"tag","published_at":"2023-08-24T16:09:15.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v5.1.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"a03847ba4dc3fdda98cf11ab5be2ae41e7e1c09e","kind":"tag","published_at":"2023-08-13T17:34:29.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v5.0.2","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"a7b90580b3c7ffa11183d7ec72b480da3451e29b","kind":"tag","published_at":"2023-08-12T13:29:57.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v5.0.1","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"6519f7e310f003c1d7eec00ec5f8dbdce66efd9d","kind":"commit","published_at":"2023-07-21T18:01:07.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v5.0.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v5.0.0/manifests"},{"name":"v4.0.0","sha":"894b85f731c1776f83ff7b693a4013ef735175ef","kind":"tag","published_at":"2022-12-11T10:00:36.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v4.0.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"53f5c582e6a6d693947818f9f7c0bcd6be461505","kind":"tag","published_at":"2022-12-06T13:52:43.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v3.3.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"c366f6a6bad4bb3fdaa50d8e4f2dd90d027269db","kind":"tag","published_at":"2022-12-06T12:09:32.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v3.2.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"4070beee620df87e30dcc6b0db153b8c7eb97d81","kind":"tag","published_at":"2022-12-03T15:32:41.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v3.1.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"142fddbcbac05864491d1722a95b957683f3a5d0","kind":"tag","published_at":"2022-11-29T21:11:34.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v3.0.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v3.0.0/manifests"},{"name":"v2.5.1","sha":"27e7ace2dd536c94f8d8df6a69ebe3fc6f76383e","kind":"tag","published_at":"2022-11-11T12:29:01.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v2.5.1","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"71377ef0c5798e588946a741ecbc1fcb0afce036","kind":"tag","published_at":"2022-10-26T13:05:43.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v2.5.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"26456dd51cf039c9756a48911ba12cf4455f761e","kind":"tag","published_at":"2022-06-08T16:56:22.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v2.4.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"ad8dc00f0dc15e00a39d3a84840fd0f85ac85bfb","kind":"tag","published_at":"2022-05-14T11:58:31.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v2.3.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"148e8a37f9058804a5c50ce4bc75d45722fef336","kind":"tag","published_at":"2022-03-18T17:12:26.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v2.2.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"9e2dbe8e3da8bde5b838fdecd4295a1227a0e9f6","kind":"tag","published_at":"2022-03-10T11:16:44.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v2.1.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"867c8dd6a0236d70953424ecd9e3524df1dfc026","kind":"tag","published_at":"2022-02-20T16:24:21.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v2.0.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v2.0.0/manifests"},{"name":"v1.0.2","sha":"78281aba5ec91391032714911f24cbe2e3b31420","kind":"tag","published_at":"2022-02-09T13:44:45.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v1.0.2","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ba1a0426019a1c9e241c852e1ba7691be8417794","kind":"tag","published_at":"2022-02-04T12:08:07.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v1.0.1","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"9c1ea4f5a43a00c23618824394779d6a8ae7b0ba","kind":"tag","published_at":"2022-02-04T11:46:44.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v1.0.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v1.0.0/manifests"},{"name":"v0.2.0-beta.0","sha":"ab61ca57fa6e60140d0a292c73440f22ceabd9a2","kind":"tag","published_at":"2022-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v0.2.0-beta.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v0.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v0.2.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.2.0-beta.0/manifests"},{"name":"v0.2.0-alpha.0","sha":"93b134e90773bc99ceba1c8d0ab8bbb0b91823a5","kind":"tag","published_at":"2022-01-17T12:37:35.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v0.2.0-alpha.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v0.2.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v0.2.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.2.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.2.0-alpha.0/manifests"},{"name":"v0.1.0-beta.0","sha":"95542c99eeb0e883ee4aeddc6067ad8f01eeb148","kind":"tag","published_at":"2021-12-14T14:11:20.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v0.1.0-beta.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v0.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v0.1.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.1.0-beta.0/manifests"},{"name":"v0.1.0-alpha.2","sha":"df65358f5b8ae604ced31ad017a8bd91d18a53eb","kind":"tag","published_at":"2021-09-03T17:05:38.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v0.1.0-alpha.2","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v0.1.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v0.1.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.1.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.1.0-alpha.2/manifests"},{"name":"v0.1.0-alpha.1","sha":"a117390da09405437dea785518e6b11a823b4fb7","kind":"tag","published_at":"2021-09-03T16:47:27.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v0.1.0-alpha.1","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v0.1.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v0.1.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.1.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.1.0-alpha.1/manifests"},{"name":"v0.1.0-alpha.0","sha":"5d01c5abdacdfc70de52191068279bf64894554f","kind":"commit","published_at":"2021-09-02T19:05:27.000Z","download_url":"https://codeload.github.com/vivekjoshy/openskill.py/tar.gz/v0.1.0-alpha.0","html_url":"https://github.com/vivekjoshy/openskill.py/releases/tag/v0.1.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vivekjoshy/openskill.py@v0.1.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.1.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/tags/v0.1.0-alpha.0/manifests"}]},"repo_metadata_updated_at":"2026-03-28T01:28:08.953Z","dependent_packages_count":0,"downloads":50104,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":26.798103319191412,"forks_count":43.38906912902421,"average":38.847017718991765},"purl":"pkg:conda/openskill?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/openskill","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/openskill","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/openskill/dependencies","status":null,"funding_links":["https://github.com/sponsors/vivekjoshy"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T11:07:43.938Z","issues_count":26,"pull_requests_count":145,"avg_time_to_close_issue":3346276.4166666665,"avg_time_to_close_pull_request":702035.914893617,"issues_closed_count":24,"pull_requests_closed_count":141,"pull_request_authors_count":15,"issue_authors_count":17,"avg_comments_per_issue":2.5384615384615383,"avg_comments_per_pull_request":1.3655172413793104,"merged_pull_requests_count":94,"bot_issues_count":0,"bot_pull_requests_count":77,"past_year_issues_count":5,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":1506250.4,"past_year_avg_time_to_close_pull_request":496962.0540540541,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":37,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.8,"past_year_avg_comments_per_pull_request":1.5853658536585367,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":18,"past_year_merged_pull_requests_count":26,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/issues","maintainers":[{"login":"vivekjoshy","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vivekjoshy"}],"active_maintainers":[{"login":"vivekjoshy","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vivekjoshy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/openskill/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/openskill/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/openskill/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/openskill/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/openskill/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/openskill/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2269},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-06-10T05:18:51.687Z","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"}}],"commits":{"id":7609118,"full_name":"vivekjoshy/openskill.py","default_branch":"main","total_commits":346,"total_committers":17,"total_bot_commits":31,"total_bot_committers":3,"mean_commits":20.352941176470587,"dds":0.40173410404624277,"past_year_total_commits":19,"past_year_total_committers":6,"past_year_total_bot_commits":5,"past_year_total_bot_committers":2,"past_year_mean_commits":3.1666666666666665,"past_year_dds":0.5789473684210527,"last_synced_at":"2026-06-12T17:10:34.454Z","last_synced_commit":"65a675d21d9a0d5405731385e83be9aa781537ec","created_at":"2024-12-14T02:47:11.272Z","updated_at":"2026-06-12T17:09:17.654Z","committers":[{"name":"Taven","email":"8206808+daegontaven","login":"daegontaven","count":207},{"name":"Vivek Joshy","email":"8206808+vivekjoshy","login":"vivekjoshy","count":87},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":18},{"name":"allcontributors[bot]","email":"46447321+allcontributors[bot]","login":"allcontributors[bot]","count":10},{"name":"Philihp Busby","email":"philihp@gmail.com","login":"philihp","count":5},{"name":"Sviatoslav Abakumov","email":"dust.harvesting@gmail.com","login":"Perlence","count":3},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":3},{"name":"Alex","email":"60134319+xelandernt","login":"xelandernt","count":2},{"name":"Jack McIvor","email":"jacktmcivor@gmail.com","login":"jack-mcivor","count":2},{"name":"retrooper","email":"retrooper@packetevents.com","login":"retrooper","count":2},{"name":"Benjamin Mugnier","email":"mugnier.benjamin@gmail.com","login":"bemug","count":1},{"name":"Calvin P. Colson","email":"14209384+CalColson","login":"CalColson","count":1},{"name":"Jon Crall","email":"erotemic@gmail.com","login":"Erotemic","count":1},{"name":"Stephen Bartos","email":"StephenCBartos@gmail.com","login":"StephenBartos","count":1},{"name":"Tamas Erdos","email":"tamas@tamaserdos.com","login":"erdostom","count":1},{"name":"bstummer","email":"52933850+bstummer","login":"bstummer","count":1},{"name":"takanoro","email":"takanoro@pm.me","login":"takanoro","count":1}],"past_year_committers":[{"name":"Vivek Joshy","email":"git@vivekjoshy.com","login":"vivekjoshy","count":8},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Sviatoslav Abakumov","email":"dust.harvesting@gmail.com","login":"Perlence","count":3},{"name":"allcontributors[bot]","email":"46447321+allcontributors[bot]","login":"allcontributors[bot]","count":2},{"name":"Alex","email":"60134319+xelandernt","login":"xelandernt","count":2},{"name":"Tamas Erdos","email":"tamas@tamaserdos.com","login":"erdostom","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-14T00:00:10.507Z","repositories_count":6259474,"commits_count":882516531,"contributors_count":35085018,"owners_count":1166591,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"vivekjoshy/openskill.py","html_url":"https://github.com/vivekjoshy/openskill.py","last_synced_at":"2026-05-21T06:05:09.709Z","status":"active","issues_count":30,"pull_requests_count":164,"avg_time_to_close_issue":3346276.4166666665,"avg_time_to_close_pull_request":770429.224489796,"issues_closed_count":24,"pull_requests_closed_count":147,"pull_request_authors_count":17,"issue_authors_count":21,"avg_comments_per_issue":2.6,"avg_comments_per_pull_request":1.3658536585365855,"merged_pull_requests_count":98,"bot_issues_count":0,"bot_pull_requests_count":91,"past_year_issues_count":6,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":461998.0,"past_year_avg_time_to_close_pull_request":1130897.2307692308,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.3333333333333335,"past_year_avg_comments_per_pull_request":1.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":19,"past_year_merged_pull_requests_count":11,"created_at":"2024-12-14T02:47:11.673Z","updated_at":"2026-05-21T06:05:09.710Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivekjoshy%2Fopenskill.py/issues","issue_labels_count":{"table":{"enhancement":14,"bug":6,"bug: maybe":4,"help wanted":3,"wontfix":2,"question":2,"documentation":2,"invalid":1,"rfc":1}},"pull_request_labels_count":{"table":{"dependencies":71,"python":16,"enhancement":8,"bug":8,"translations":4,"python:uv":2,"documentation":1,"tests":1}},"issue_author_associations_count":{"table":{"NONE":20,"OWNER":8,"CONTRIBUTOR":2}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":110,"OWNER":47,"NONE":7}},"issue_authors":{"table":{"vivekjoshy":8,"Jayensee":3,"philihp":1,"evgeniuz":1,"rudnirol":1,"erikj95":1,"PawelRoman":1,"ioannis12":1,"iT-Drake":1,"martinazapletalova":1,"xelandernt":1,"jonathan-scholz":1,"toshi71":1,"jpetterson":1,"chrischen":1,"antl3x":1,"jeremy-sform":1,"asyncth":1,"spookybear0":1,"sarim-zafar":1,"mrkvicka22":1}},"pull_request_authors":{"table":{"dependabot[bot]":70,"vivekjoshy":47,"allcontributors[bot]":16,"philihp":5,"retrooper":4,"github-actions[bot]":4,"xelandernt":3,"Perlence":2,"TinBane":2,"bemug":2,"jack-mcivor":2,"takanoro":2,"Erotemic":1,"CalColson":1,"transifex-integration[bot]":1,"StephenBartos":1,"bstummer":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-14T00:00:24.059Z","repositories_count":14804353,"issues_count":33165474,"pull_requests_count":109366824,"authors_count":11305941,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"bug: maybe":4,"enhancement":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":16,"python":14,"python:uv":2,"enhancement":1}},"past_year_issue_author_associations_count":{"table":{"NONE":4,"CONTRIBUTOR":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":23,"NONE":3}},"past_year_issue_authors":{"table":{"iT-Drake":1,"jeremy-sform":1,"jpetterson":1,"PawelRoman":1,"xelandernt":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":16,"allcontributors[bot]":3,"xelandernt":3,"Perlence":2,"TinBane":2}},"maintainers":[{"table":{"login":"vivekjoshy","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vivekjoshy"}}],"active_maintainers":[]}},"events":{"total":{"ReleaseEvent":11,"DeleteEvent":26,"PullRequestEvent":69,"ForkEvent":7,"IssuesEvent":16,"WatchEvent":49,"IssueCommentEvent":51,"PushEvent":62,"PullRequestReviewEvent":5,"PullRequestReviewCommentEvent":6,"CreateEvent":30},"last_year":{"ReleaseEvent":2,"DeleteEvent":6,"PullRequestEvent":35,"ForkEvent":2,"IssuesEvent":10,"WatchEvent":20,"IssueCommentEvent":22,"PushEvent":16,"PullRequestReviewEvent":4,"PullRequestReviewCommentEvent":5,"CreateEvent":7}},"keywords":["elo","openskill","openskill-py","pypy","python","ranking","ranking-system","rating","rating-system"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-09T10:14:28.312Z","updated_at":"2022-08-09T10:14:28.312Z","repository_link":"https://github.com/vivekjoshy/openskill.py/blob/main/docs/requirements.txt","dependencies":[{"id":808051582,"package_name":"Sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":808051583,"package_name":"furo","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/black.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T12:01:18.794Z","updated_at":"2023-01-31T12:01:18.794Z","repository_link":"https://github.com/vivekjoshy/openskill.py/blob/main/.github/workflows/black.yml","dependencies":[{"id":7271542087,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7271542088,"package_name":"psf/black","ecosystem":"actions","requirements":"stable","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/localization.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T12:01:18.814Z","updated_at":"2023-01-31T12:01:18.814Z","repository_link":"https://github.com/vivekjoshy/openskill.py/blob/main/.github/workflows/localization.yml","dependencies":[{"id":7271542089,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7271542090,"package_name":"crowdin/github-action","ecosystem":"actions","requirements":"Version-1.5.2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T12:01:18.842Z","updated_at":"2023-01-31T12:01:18.842Z","repository_link":"https://github.com/vivekjoshy/openskill.py/blob/main/.github/workflows/main.yml","dependencies":[{"id":7271542091,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7271542092,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7271542093,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T12:01:18.861Z","updated_at":"2023-01-31T12:01:18.861Z","repository_link":"https://github.com/vivekjoshy/openskill.py/blob/main/.github/workflows/release.yml","dependencies":[{"id":7271542101,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7271542102,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7271542103,"package_name":"ncipollo/release-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7271542104,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]}],"score":21.137405360623752,"created_at":"2025-04-11T10:18:18.624Z","updated_at":"2026-06-21T21:01:50.135Z","avatar_url":"https://github.com/vivekjoshy.png","language":"Jupyter Notebook","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/356892","html_url":"https://summary.ecosyste.ms/projects/356892"}