{"id":42918,"name":"fl-bench","description":"Benchmark of federated learning. Dedicated to the community. 🤗","url":"https://github.com/karhoutam/fl-bench","last_synced_at":"2025-09-05T09:37:07.194Z","repository":{"id":65628935,"uuid":"593032164","full_name":"KarhouTam/FL-bench","owner":"KarhouTam","description":"Benchmark of federated learning. Dedicated to the community. 🤗","archived":false,"fork":false,"pushed_at":"2025-08-31T15:43:17.000Z","size":9123,"stargazers_count":626,"open_issues_count":3,"forks_count":105,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-08-31T17:33:11.333Z","etag":null,"topics":["deep-learning","federated-learning","federated-learning-framework","machine-learning","personalized-federated-learning","pytorch-implementation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KarhouTam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["paypal.me/karhoutam"]}},"created_at":"2023-01-25T03:58:22.000Z","updated_at":"2025-08-31T15:43:20.000Z","dependencies_parsed_at":"2024-02-20T02:41:27.105Z","dependency_job_id":"5eee8b17-7ae5-4b4b-8da8-46ab47ce0b74","html_url":"https://github.com/KarhouTam/FL-bench","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KarhouTam/FL-bench","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarhouTam%2FFL-bench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarhouTam%2FFL-bench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarhouTam%2FFL-bench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarhouTam%2FFL-bench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KarhouTam","download_url":"https://codeload.github.com/KarhouTam/FL-bench/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarhouTam%2FFL-bench/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273739674,"owners_count":25159428,"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":"KarhouTam","name":"Jiahao Tan","uuid":"82705454","kind":"user","description":"Persuing Master degree...","email":"","website":null,"location":"Shenzhen, China","twitter":null,"company":"Shenzhen University","icon_url":"https://avatars.githubusercontent.com/u/82705454?u=4bbc8e8c69003c19f6848432132888f128012179\u0026v=4","repositories_count":3,"last_synced_at":"2023-03-09T05:15:44.122Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/KarhouTam","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-18T18:38:58.750Z","updated_at":"2023-03-09T05:15:44.128Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KarhouTam","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KarhouTam/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"KarhouTam/FL-bench","html_url":"https://github.com/KarhouTam/FL-bench","last_synced_at":"2025-08-31T09:51:54.529Z","status":null,"issues_count":22,"pull_requests_count":19,"avg_time_to_close_issue":983255.9375,"avg_time_to_close_pull_request":754552.0714285715,"issues_closed_count":16,"pull_requests_closed_count":14,"pull_request_authors_count":4,"issue_authors_count":15,"avg_comments_per_issue":2.4545454545454546,"avg_comments_per_pull_request":0.3157894736842105,"merged_pull_requests_count":13,"bot_issues_count":0,"bot_pull_requests_count":11,"past_year_issues_count":22,"past_year_pull_requests_count":19,"past_year_avg_time_to_close_issue":983255.9375,"past_year_avg_time_to_close_pull_request":754552.0714285715,"past_year_issues_closed_count":16,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":2.4545454545454546,"past_year_avg_comments_per_pull_request":0.3157894736842105,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":11,"past_year_merged_pull_requests_count":13,"created_at":"2025-08-29T14:12:51.119Z","updated_at":"2025-09-03T06:50:03.766Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarhouTam%2FFL-bench","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarhouTam%2FFL-bench/issues","issue_labels_count":{"question":42,"bug":19,"enhancement":3,"good first issue":1,"dependencies":1,"github_actions":1},"pull_request_labels_count":{"dependencies":31,"python":30,"enhancement":5,"documentation":2,"bug":1,"github_actions":1,"question":1},"issue_author_associations_count":{"NONE":63,"CONTRIBUTOR":3,"OWNER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":32,"OWNER":20,"NONE":10},"issue_authors":{"Halfway-Li":4,"hmaster6":4,"yizhixiaofeiyang":4,"shuguang99":3,"qfkk":3,"wittenator":2,"Arnou1":2,"SongCherish":2,"tayyyab555":2,"aasaid0168":2,"minmincute912":2,"uglyghost":2,"llsteven":2,"YXTong17":2,"Masterchef2000":2,"BeastHoo":2,"Heisenberg1159":2,"Elhamnazari1372":1,"alinadevkota":1,"112292454":1,"dependabot[bot]":1,"WT-1223":1,"SanphouWang":1,"Qunean":1,"SadAngelF":1,"digbangbang":1,"vgkkk":1,"KarhouTam":1,"kikkomiao":1,"elegy112138":1,"Guncuke":1,"LawrenceLeitgib":1,"wintercfsad":1,"Warrior0x1":1,"DadrasAli":1,"fengkoushangdeZZX":1,"tejalgoyal2":1,"KevinHaoo":1,"LyueZ":1,"neko941":1,"zhengpeirong":1,"guaninelpy":1},"pull_request_authors":{"dependabot[bot]":30,"KarhouTam":20,"wittenator":4,"birnbaum":2,"KevinHaoo":2,"zsl503":1,"yizhixiaofeiyang":1,"dennis-grinwald":1,"neko941":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10095926,"issues_count":31397479,"pull_requests_count":97150418,"authors_count":10700329,"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":{"question":28,"bug":11,"enhancement":2,"dependencies":1,"github_actions":1},"past_year_pull_request_labels_count":{"dependencies":31,"python":30,"enhancement":4,"documentation":1,"bug":1,"github_actions":1,"question":1},"past_year_issue_author_associations_count":{"NONE":40,"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":32,"OWNER":14,"NONE":10},"past_year_issue_authors":{"yizhixiaofeiyang":4,"hmaster6":3,"qfkk":3,"YXTong17":2,"Arnou1":2,"BeastHoo":2,"wittenator":2,"Heisenberg1159":2,"llsteven":2,"uglyghost":2,"tayyyab555":2,"SongCherish":2,"shuguang99":2,"WT-1223":1,"Warrior0x1":1,"vgkkk":1,"Qunean":1,"neko941":1,"LyueZ":1,"kikkomiao":1,"KevinHaoo":1,"guaninelpy":1,"dependabot[bot]":1,"alinadevkota":1,"112292454":1},"past_year_pull_request_authors":{"dependabot[bot]":30,"KarhouTam":14,"wittenator":4,"KevinHaoo":2,"birnbaum":2,"yizhixiaofeiyang":1,"neko941":1,"dennis-grinwald":1,"zsl503":1},"maintainers":[{"login":"KarhouTam","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KarhouTam"}],"active_maintainers":[{"login":"KarhouTam","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KarhouTam"}]},"events":{"total":{"IssuesEvent":66,"WatchEvent":139,"DeleteEvent":24,"IssueCommentEvent":206,"PushEvent":127,"PullRequestEvent":78,"PullRequestReviewEvent":32,"PullRequestReviewCommentEvent":22,"ForkEvent":37,"CreateEvent":21},"last_year":{"IssuesEvent":66,"WatchEvent":139,"DeleteEvent":24,"IssueCommentEvent":206,"PushEvent":127,"PullRequestEvent":78,"PullRequestReviewEvent":32,"PullRequestReviewCommentEvent":22,"ForkEvent":37,"CreateEvent":21}},"keywords":["deep-learning","federated-learning","federated-learning-framework","machine-learning","personalized-federated-learning","pytorch-implementation"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-17T06:15:48.095Z","updated_at":"2023-02-17T06:15:48.095Z","repository_link":"https://github.com/KarhouTam/FL-bench/blob/master/requirements.txt","dependencies":[{"id":7734698040,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698072,"package_name":"path","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698074,"package_name":"rich","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698075,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698076,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698077,"package_name":"visdom","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698181,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698192,"package_name":"Pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698195,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734698198,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-10-17T00:11:10.999Z","updated_at":"2023-10-17T00:11:10.999Z","repository_link":"https://github.com/KarhouTam/FL-bench/blob/master/Dockerfile","dependencies":[{"id":14250917355,"package_name":"${IMAGE_SOURCE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2023-10-17T00:11:27.957Z","updated_at":"2023-10-17T00:11:27.957Z","repository_link":"https://github.com/KarhouTam/FL-bench/blob/master/poetry.lock","dependencies":[{"id":14250918523,"package_name":"certifi","ecosystem":"pypi","requirements":"2023.5.7","direct":false,"kind":null,"optional":false},{"id":14250918597,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.1.0","direct":false,"kind":null,"optional":false},{"id":14250918598,"package_name":"contourpy","ecosystem":"pypi","requirements":"1.0.7","direct":false,"kind":null,"optional":false},{"id":14250918599,"package_name":"cycler","ecosystem":"pypi","requirements":"0.11.0","direct":false,"kind":null,"optional":false},{"id":14250918600,"package_name":"faiss-cpu","ecosystem":"pypi","requirements":"1.7.4","direct":false,"kind":null,"optional":false},{"id":14250918601,"package_name":"fonttools","ecosystem":"pypi","requirements":"4.40.0","direct":false,"kind":null,"optional":false},{"id":14250918602,"package_name":"idna","ecosystem":"pypi","requirements":"3.4","direct":false,"kind":null,"optional":false},{"id":14250918603,"package_name":"joblib","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":null,"optional":false},{"id":14250918604,"package_name":"jsonpatch","ecosystem":"pypi","requirements":"1.32","direct":false,"kind":null,"optional":false},{"id":14250918605,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"2.3","direct":false,"kind":null,"optional":false},{"id":14250918606,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"1.4.4","direct":false,"kind":null,"optional":false},{"id":14250918607,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":null,"optional":false},{"id":14250918608,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.7.1","direct":false,"kind":null,"optional":false},{"id":14250918609,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":null,"optional":false},{"id":14250918610,"package_name":"networkx","ecosystem":"pypi","requirements":"3.1","direct":false,"kind":null,"optional":false},{"id":14250918611,"package_name":"numpy","ecosystem":"pypi","requirements":"1.24.3","direct":false,"kind":null,"optional":false},{"id":14250918612,"package_name":"nvidia-cublas-cu11","ecosystem":"pypi","requirements":"11.10.3.66","direct":false,"kind":null,"optional":false},{"id":14250918613,"package_name":"nvidia-cuda-nvrtc-cu11","ecosystem":"pypi","requirements":"11.7.99","direct":false,"kind":null,"optional":false},{"id":14250918614,"package_name":"nvidia-cuda-runtime-cu11","ecosystem":"pypi","requirements":"11.7.99","direct":false,"kind":null,"optional":false},{"id":14250918615,"package_name":"nvidia-cudnn-cu11","ecosystem":"pypi","requirements":"8.5.0.96","direct":false,"kind":null,"optional":false},{"id":14250918616,"package_name":"packaging","ecosystem":"pypi","requirements":"23.1","direct":false,"kind":null,"optional":false},{"id":14250918617,"package_name":"pandas","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":null,"optional":false},{"id":14250918618,"package_name":"pillow","ecosystem":"pypi","requirements":"9.4.0","direct":false,"kind":null,"optional":false},{"id":14250918619,"package_name":"pygments","ecosystem":"pypi","requirements":"2.15.1","direct":false,"kind":null,"optional":false},{"id":14250918620,"package_name":"pynvml","ecosystem":"pypi","requirements":"11.5.0","direct":false,"kind":null,"optional":false},{"id":14250918621,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.9","direct":false,"kind":null,"optional":false},{"id":14250918622,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":null,"optional":false},{"id":14250918623,"package_name":"pytz","ecosystem":"pypi","requirements":"2023.3","direct":false,"kind":null,"optional":false},{"id":14250918624,"package_name":"requests","ecosystem":"pypi","requirements":"2.31.0","direct":false,"kind":null,"optional":false},{"id":14250918625,"package_name":"rich","ecosystem":"pypi","requirements":"13.3.5","direct":false,"kind":null,"optional":false},{"id":14250918626,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.2.2","direct":false,"kind":null,"optional":false},{"id":14250918627,"package_name":"scipy","ecosystem":"pypi","requirements":"1.10.1","direct":false,"kind":null,"optional":false},{"id":14250918628,"package_name":"setuptools","ecosystem":"pypi","requirements":"67.8.0","direct":false,"kind":null,"optional":false},{"id":14250918629,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":null,"optional":false},{"id":14250918630,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"3.1.0","direct":false,"kind":null,"optional":false},{"id":14250918631,"package_name":"torch","ecosystem":"pypi","requirements":"1.13.1","direct":false,"kind":null,"optional":false},{"id":14250918632,"package_name":"torchaudio","ecosystem":"pypi","requirements":"0.13.1","direct":false,"kind":null,"optional":false},{"id":14250918633,"package_name":"torchvision","ecosystem":"pypi","requirements":"0.14.1","direct":false,"kind":null,"optional":false},{"id":14250918634,"package_name":"tornado","ecosystem":"pypi","requirements":"6.3.2","direct":false,"kind":null,"optional":false},{"id":14250918635,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.6.3","direct":false,"kind":null,"optional":false},{"id":14250918656,"package_name":"tzdata","ecosystem":"pypi","requirements":"2023.3","direct":false,"kind":null,"optional":false},{"id":14250918657,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.0.3","direct":false,"kind":null,"optional":false},{"id":14250918658,"package_name":"visdom","ecosystem":"pypi","requirements":"0.2.4","direct":false,"kind":null,"optional":false},{"id":14250918659,"package_name":"websocket-client","ecosystem":"pypi","requirements":"1.5.3","direct":false,"kind":null,"optional":false},{"id":14250918660,"package_name":"wheel","ecosystem":"pypi","requirements":"0.40.0","direct":false,"kind":null,"optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-10-17T00:11:29.129Z","updated_at":"2023-10-17T00:11:29.129Z","repository_link":"https://github.com/KarhouTam/FL-bench/blob/master/pyproject.toml","dependencies":[{"id":14250918700,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.10, \u003c3.12","direct":true,"kind":"runtime","optional":false},{"id":14250918703,"package_name":"torch","ecosystem":"pypi","requirements":"1.13.1","direct":true,"kind":"runtime","optional":false},{"id":14250918704,"package_name":"torchvision","ecosystem":"pypi","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":14250918705,"package_name":"torchaudio","ecosystem":"pypi","requirements":"0.13.1","direct":true,"kind":"runtime","optional":false},{"id":14250918706,"package_name":"rich","ecosystem":"pypi","requirements":"13.3.5","direct":true,"kind":"runtime","optional":false},{"id":14250918707,"package_name":"numpy","ecosystem":"pypi","requirements":"1.24.3","direct":true,"kind":"runtime","optional":false},{"id":14250918708,"package_name":"pandas","ecosystem":"pypi","requirements":"2.0.1","direct":true,"kind":"runtime","optional":false},{"id":14250918709,"package_name":"visdom","ecosystem":"pypi","requirements":"0.2.4","direct":true,"kind":"runtime","optional":false},{"id":14250918710,"package_name":"Pillow","ecosystem":"pypi","requirements":"9.4.0","direct":true,"kind":"runtime","optional":false},{"id":14250918711,"package_name":"scipy","ecosystem":"pypi","requirements":"1.10.1","direct":true,"kind":"runtime","optional":false},{"id":14250918712,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.7.1","direct":true,"kind":"runtime","optional":false},{"id":14250918713,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.2.2","direct":true,"kind":"runtime","optional":false},{"id":14250918714,"package_name":"faiss-cpu","ecosystem":"pypi","requirements":"1.7.4","direct":true,"kind":"runtime","optional":false},{"id":14250918715,"package_name":"pynvml","ecosystem":"pypi","requirements":"11.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-publish.yml","sha":null,"kind":"manifest","created_at":"2024-02-20T02:41:13.052Z","updated_at":"2024-02-20T02:41:13.052Z","repository_link":"https://github.com/KarhouTam/FL-bench/blob/master/.github/workflows/docker-publish.yml","dependencies":[{"id":16328186663,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16328186664,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"f95db51fddba0c2d1ec667646a06c2ce06100226","direct":true,"kind":"composite","optional":false},{"id":16328186665,"package_name":"docker/login-action","ecosystem":"actions","requirements":"343f7c4344506bcbf9b4de18042ae17996df046d","direct":true,"kind":"composite","optional":false},{"id":16328186666,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"96383f45573cb7f253c731d3b3ab81c87ef81934","direct":true,"kind":"composite","optional":false},{"id":16328186667,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"0565240e2d4ab88bba5387d719585280857ece09","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2024-02-20T02:41:13.123Z","updated_at":"2024-02-20T02:41:13.123Z","repository_link":"https://github.com/KarhouTam/FL-bench/blob/master/environment.yml","dependencies":[{"id":16328186668,"package_name":"build","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":16328186669,"package_name":"cachecontrol","ecosystem":"pypi","requirements":"==0.13.1","direct":true,"kind":"runtime","optional":false},{"id":16328186670,"package_name":"certifi","ecosystem":"pypi","requirements":"==2023.11.17","direct":true,"kind":"runtime","optional":false},{"id":16328186671,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":16328186672,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.2","direct":true,"kind":"runtime","optional":false},{"id":16328186673,"package_name":"cleo","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":16328186674,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":16328186675,"package_name":"crashtest","ecosystem":"pypi","requirements":"==0.4.1","direct":true,"kind":"runtime","optional":false},{"id":16328186676,"package_name":"cryptography","ecosystem":"pypi","requirements":"==41.0.7","direct":true,"kind":"runtime","optional":false},{"id":16328186677,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":16328186678,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.8","direct":true,"kind":"runtime","optional":false},{"id":16328186679,"package_name":"dulwich","ecosystem":"pypi","requirements":"==0.21.7","direct":true,"kind":"runtime","optional":false},{"id":16328186779,"package_name":"faiss-cpu","ecosystem":"pypi","requirements":"==1.7.4","direct":true,"kind":"runtime","optional":false},{"id":16328186780,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.19.1","direct":true,"kind":"runtime","optional":false},{"id":16328186781,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.13.1","direct":true,"kind":"runtime","optional":false},{"id":16328186782,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.47.2","direct":true,"kind":"runtime","optional":false},{"id":16328186783,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2023.12.2","direct":true,"kind":"runtime","optional":false},{"id":16328186784,"package_name":"idna","ecosystem":"pypi","requirements":"==3.6","direct":true,"kind":"runtime","optional":false},{"id":16328186785,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==7.0.1","direct":true,"kind":"runtime","optional":false},{"id":16328186786,"package_name":"installer","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":16328186787,"package_name":"jaraco-classes","ecosystem":"pypi","requirements":"==3.3.0","direct":true,"kind":"runtime","optional":false},{"id":16328186927,"package_name":"jeepney","ecosystem":"pypi","requirements":"==0.8.0","direct":true,"kind":"runtime","optional":false},{"id":16328186928,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.3","direct":true,"kind":"runtime","optional":false},{"id":16328186929,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.3.2","direct":true,"kind":"runtime","optional":false},{"id":16328186930,"package_name":"jsonpatch","ecosystem":"pypi","requirements":"==1.33","direct":true,"kind":"runtime","optional":false},{"id":16328186931,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.4","direct":true,"kind":"runtime","optional":false},{"id":16328187163,"package_name":"keyring","ecosystem":"pypi","requirements":"==24.3.0","direct":true,"kind":"runtime","optional":false},{"id":16328187164,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":true,"kind":"runtime","optional":false},{"id":16328187165,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":16328187166,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":true,"kind":"runtime","optional":false},{"id":16328187167,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.8.2","direct":true,"kind":"runtime","optional":false},{"id":16328187168,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":16328187169,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==10.2.0","direct":true,"kind":"runtime","optional":false},{"id":16328187170,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":16328187171,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.7","direct":true,"kind":"runtime","optional":false},{"id":16328187172,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.2.1","direct":true,"kind":"runtime","optional":false},{"id":16328187173,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.26.3","direct":true,"kind":"runtime","optional":false},{"id":16328187174,"package_name":"nvidia-cublas-cu12","ecosystem":"pypi","requirements":"==12.1.3.1","direct":true,"kind":"runtime","optional":false},{"id":16328187175,"package_name":"nvidia-cuda-cupti-cu12","ecosystem":"pypi","requirements":"==12.1.105","direct":true,"kind":"runtime","optional":false},{"id":16328187176,"package_name":"nvidia-cuda-nvrtc-cu12","ecosystem":"pypi","requirements":"==12.1.105","direct":true,"kind":"runtime","optional":false},{"id":16328187177,"package_name":"nvidia-cuda-runtime-cu12","ecosystem":"pypi","requirements":"==12.1.105","direct":true,"kind":"runtime","optional":false},{"id":16328187178,"package_name":"nvidia-cudnn-cu12","ecosystem":"pypi","requirements":"==8.9.2.26","direct":true,"kind":"runtime","optional":false},{"id":16328187179,"package_name":"nvidia-cufft-cu12","ecosystem":"pypi","requirements":"==11.0.2.54","direct":true,"kind":"runtime","optional":false},{"id":16328187180,"package_name":"nvidia-curand-cu12","ecosystem":"pypi","requirements":"==10.3.2.106","direct":true,"kind":"runtime","optional":false},{"id":16328187181,"package_name":"nvidia-cusolver-cu12","ecosystem":"pypi","requirements":"==11.4.5.107","direct":true,"kind":"runtime","optional":false},{"id":16328187182,"package_name":"nvidia-cusparse-cu12","ecosystem":"pypi","requirements":"==12.1.0.106","direct":true,"kind":"runtime","optional":false},{"id":16328187183,"package_name":"nvidia-nccl-cu12","ecosystem":"pypi","requirements":"==2.18.1","direct":true,"kind":"runtime","optional":false},{"id":16328187184,"package_name":"nvidia-nvjitlink-cu12","ecosystem":"pypi","requirements":"==12.3.101","direct":true,"kind":"runtime","optional":false},{"id":16328187185,"package_name":"nvidia-nvtx-cu12","ecosystem":"pypi","requirements":"==12.1.105","direct":true,"kind":"runtime","optional":false},{"id":16328187186,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":true,"kind":"runtime","optional":false},{"id":16328187187,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.4","direct":true,"kind":"runtime","optional":false},{"id":16328187188,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":16328187189,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.2.0","direct":true,"kind":"runtime","optional":false},{"id":16328187190,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.9.6","direct":true,"kind":"runtime","optional":false},{"id":16328187191,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==3.11.0","direct":true,"kind":"runtime","optional":false},{"id":16328187192,"package_name":"poetry","ecosystem":"pypi","requirements":"==1.7.1","direct":true,"kind":"runtime","optional":false},{"id":16328187363,"package_name":"poetry-core","ecosystem":"pypi","requirements":"==1.8.1","direct":true,"kind":"runtime","optional":false},{"id":16328187364,"package_name":"poetry-plugin-export","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":16328187397,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":16328187398,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":true,"kind":"runtime","optional":false},{"id":16328187399,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.17.2","direct":true,"kind":"runtime","optional":false},{"id":16328187400,"package_name":"pynvml","ecosystem":"pypi","requirements":"==11.5.0","direct":true,"kind":"runtime","optional":false},{"id":16328187401,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.1","direct":true,"kind":"runtime","optional":false},{"id":16328187402,"package_name":"pyproject-hooks","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":16328187434,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"runtime","optional":false},{"id":16328187435,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3.post1","direct":true,"kind":"runtime","optional":false},{"id":16328187436,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.1","direct":true,"kind":"runtime","optional":false},{"id":16328187437,"package_name":"rapidfuzz","ecosystem":"pypi","requirements":"==3.6.1","direct":true,"kind":"runtime","optional":false},{"id":16328187438,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":true,"kind":"runtime","optional":false},{"id":16328187439,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":16328187440,"package_name":"rich","ecosystem":"pypi","requirements":"==13.7.0","direct":true,"kind":"runtime","optional":false},{"id":16328187441,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":16328187442,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.11.4","direct":true,"kind":"runtime","optional":false},{"id":16328187443,"package_name":"secretstorage","ecosystem":"pypi","requirements":"==3.3.3","direct":true,"kind":"runtime","optional":false},{"id":16328187444,"package_name":"shellingham","ecosystem":"pypi","requirements":"==1.5.4","direct":true,"kind":"runtime","optional":false},{"id":16328187445,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":16328187446,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.12","direct":true,"kind":"runtime","optional":false},{"id":16328187447,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"runtime","optional":false},{"id":16328187448,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.12.3","direct":true,"kind":"runtime","optional":false},{"id":16328187449,"package_name":"torch","ecosystem":"pypi","requirements":"==2.1.2","direct":true,"kind":"runtime","optional":false},{"id":16328187450,"package_name":"torchaudio","ecosystem":"pypi","requirements":"==2.1.2","direct":true,"kind":"runtime","optional":false},{"id":16328187451,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.16.2","direct":true,"kind":"runtime","optional":false},{"id":16328187452,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.4","direct":true,"kind":"runtime","optional":false},{"id":16328187453,"package_name":"triton","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":16328187454,"package_name":"trove-classifiers","ecosystem":"pypi","requirements":"==2024.1.8","direct":true,"kind":"runtime","optional":false},{"id":16328187455,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":16328187456,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.4","direct":true,"kind":"runtime","optional":false},{"id":16328187457,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":16328187458,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.25.0","direct":true,"kind":"runtime","optional":false},{"id":16328187459,"package_name":"visdom","ecosystem":"pypi","requirements":"==0.2.4","direct":true,"kind":"runtime","optional":false},{"id":16328187477,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.7.0","direct":true,"kind":"runtime","optional":false},{"id":16328187478,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.17.0","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:17.888Z","updated_at":"2025-10-07T08:17:25.602Z","avatar_url":"https://github.com/KarhouTam.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["paypal.me/karhoutam"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/42918","html_url":"https://science.ecosyste.ms/projects/42918","bibtex_url":"https://science.ecosyste.ms/projects/42918/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/42918/export.apalike"}