{"id":378862,"url":"https://github.com/chaoss/CollectOSS","last_synced_at":"2026-10-03T18:31:06.900Z","repository":{"id":354907595,"uuid":"1217315136","full_name":"chaoss/CollectOSS","owner":"chaoss","description":"Python-based data collection and relational storage tool for Open Source Community Health data and CHAOSS metrics","archived":false,"fork":false,"pushed_at":"2026-09-30T22:10:17.000Z","size":73210,"stargazers_count":16,"open_issues_count":316,"forks_count":18,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-10-03T01:55:22.076Z","etag":null,"topics":["chaoss","chaoss-metrics","collectoss","community-health"],"latest_commit_sha":null,"homepage":"https://collectoss.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chaoss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY_ADVISORY_TEMPLATE.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2026-04-21T19:05:04.000Z","updated_at":"2026-09-30T22:10:21.000Z","dependencies_parsed_at":"2026-10-02T18:37:39.916Z","dependency_job_id":null,"html_url":"https://github.com/chaoss/CollectOSS","commit_stats":null,"previous_names":["chaoss/collectoss"],"tags_count":202,"template":false,"template_full_name":null,"purl":"pkg:github/chaoss/CollectOSS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2FCollectOSS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2FCollectOSS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2FCollectOSS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2FCollectOSS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaoss","download_url":"https://codeload.github.com/chaoss/CollectOSS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2FCollectOSS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343072799,"owners_count":37979462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-03T02:00:07.567Z","response_time":59,"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":"chaoss","name":"CHAOSS","uuid":"29740296","kind":"organization","description":"","email":null,"website":"https://chaoss.community/","location":null,"twitter":"chaossproj","company":null,"icon_url":"https://avatars.githubusercontent.com/u/29740296?v=4","repositories_count":76,"last_synced_at":"2026-10-03T02:35:59.554Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/chaoss","funding_links":["https://github.com/sponsors/chaoss"],"total_stars":2320,"followers":512,"following":0,"created_at":"2022-11-07T00:36:14.312Z","updated_at":"2026-10-03T02:35:59.990Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaoss","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaoss/repositories"},"packages":[],"commits":{"id":12164706,"full_name":"chaoss/CollectOSS","default_branch":"main","total_commits":10166,"total_committers":189,"total_bot_commits":44,"total_bot_committers":1,"mean_commits":53.78835978835979,"dds":0.6894550462325398,"past_year_total_commits":848,"past_year_total_committers":44,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":19.272727272727273,"past_year_dds":0.23938679245283023,"last_synced_at":"2026-10-02T18:02:06.212Z","last_synced_commit":"9e52f2e7289bdae03d0b7afa15487499a2071cc4","created_at":"2026-08-05T19:04:13.735Z","updated_at":"2026-10-02T18:02:05.707Z","committers":[{"name":"Sean P. Goggins","email":"s@goggins.com","login":"sgoggins","count":3157},{"name":"Isaac Milarsky","email":"imilarsky@gmail.com","login":"IsaacMilarky","count":1479},{"name":"Andrew Brain","email":"61482022+ABrain7710","login":"ABrain7710","count":1334},{"name":"Carter Landis","email":"c@carterlandis.com","login":"ccarterlandis","count":722},{"name":"gabe-heim","email":"gabe.heim@yahoo.com","login":"gabe-heim","count":695},{"name":"Adrian Edwards","email":"adredwar@redhat.com","login":"MoralCode","count":694},{"name":"Derek Howard","email":"derek@howderek.com","login":"howderek","count":324},{"name":"Bingwen Ma","email":"mbwpony@gmail.com","login":"bing0n3","count":125},{"name":"Parth Sharma","email":"parth261297@gmail.com","login":"parthsharma2","count":122},{"name":"Ulincsys","email":"ulincsys@gmail.com","login":"Ulincsys","count":115},{"name":"ChristianCme","email":"cmehil.warn@gmail.com","login":"ChristianCme","count":89},{"name":"Matt Snell","email":"msnell@unomaha.edu","login":"Nebrethar","count":82},{"name":"Dhruv-Sachdev1313","email":"dhruvhsachdev@gmail.com","login":"Dhruv-Sachdev1313","count":77},{"name":"michaelwoodruffdev","email":"michaelwoodruffdev@gmail.com","login":"michaelwoodruffdev","count":71},{"name":"abuhman","email":"abuhman","login":"abuhman","count":65},{"name":"Shlok Gilda","email":"gildashlok@hotmail.com","login":"shlokgilda","count":45},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":44},{"name":"Preshh0","email":"uniquep201@gmail.com","login":"Preshh0","count":43},{"name":"isaacmilarky","email":"imilarksy@gmail.com","login":null,"count":39},{"name":"Michael Scherer","email":"misc@redhat.com","login":"mscherer","count":36},{"name":"mrsaicharan1","email":"saicharan.reddy1@gmail.com","login":"mrsaicharan1","count":32},{"name":"John Strunk","email":"jstrunk@redhat.com","login":"JohnStrunk","count":32},{"name":"Jonah Zukosky","email":"jonah.zukosky@gmail.com","login":"jzukosky","count":32},{"name":"flyagaricdev","email":"83814427+flyagaricdev","login":"flyagaricdev","count":27},{"name":"Matt Germonprez","email":"germonprez@gmail.com","login":"germonprez","count":25},{"name":"Priya Srivastava","email":"shivikapriya730@gmail.com","login":"Priya730","count":23},{"name":"Stuart Aldrich","email":"stuart.aldrich.1@gmail.com","login":"sta97","count":21},{"name":"Robert Lincoln Truesdale III","email":"31676518+tretrue","login":"tretrue","count":21},{"name":"PredictiveManish","email":"manish.tiwari.09@zohomail.in","login":"PredictiveManish","count":21},{"name":"Nodira","email":"nodira.ibrogimova@gmail.com","login":"NodiraIbrogimova","count":20},{"name":"Isaac Wengler","email":"iwengler3@gmail.com","login":"isaacwengler","count":16},{"name":"Oma Anosike","email":"71280528+oma131","login":"oma131","count":14},{"name":"Lylyna Heng","email":"lylynaheng","login":"lylynaheng","count":14},{"name":"Biki Das","email":"bikid475@gmail.com","login":"Biki-das","count":14},{"name":"VikhyaRK","email":"100847407+VikhyaRK","login":"VikhyaRK","count":14},{"name":"Pratik Mishra","email":"pratikmishra@Pratiks-MacBook-Air.local","login":null,"count":14},{"name":"Seltyk","email":"whhacker.dcx@gmail.com","login":"Seltyk","count":13},{"name":"sarit-adh","email":"sarit.adhikari@gmail.com","login":"sarit-adh","count":13},{"name":"Sean Brennan","email":"brennansean6@gmail.com","login":"sbrennan98","count":13},{"name":"Akshara P","email":"aksharap.181it132@nitk.edu.in","login":"aksh555","count":12},{"name":"maxbalk","email":"maximumbalk@gmail.com","login":"maxbalk","count":11},{"name":"sean","email":"Doctor Sean P. Goggins, I","login":null,"count":11},{"name":"Ivana Yovcheva","email":"iyovcheva@vmware.com","login":"ivanayov","count":11},{"name":"Dhanesh Kolu","email":"koludhanesh5@gmail.com","login":"DhaneshKolu","count":10},{"name":"nancywrites","email":"nancydesire5@gmail.com","login":"nancywrites","count":9},{"name":"Perez Ogayo","email":"pogayo17@alustudent.com","login":"Pogayo","count":9},{"name":"Elita Nelson","email":"ezn526@mail.missouri.edu","login":"ElitaNelson","count":9},{"name":"Abhinav Bajpai","email":"abhinavbajpai2012@gmail.com","login":"abhinavbajpai2012","count":8},{"name":"Cali Dolfi","email":"47504866+cdolfi","login":"cdolfi","count":7},{"name":"Maximilian Huber","email":"maximilian.huber@tngtech.com","login":"maxhbr","count":7},{"name":"Sajal-Kulshreshtha","email":"sajalkulshreshtha9@gmail.com","login":"skools-here","count":7},{"name":"antcybersec","email":"anant1234466@gmail.com","login":"antcybersec","count":7},{"name":"JamesDonovan1","email":"jmdm4r@umsystem.edu","login":null,"count":7},{"name":"iGufrankhan","email":"gufrankhankab123@gmail.com","login":"iGufrankhan","count":7},{"name":"Caleb Wilcox","email":"crwilcox57@gmail.com","login":"bglob","count":7},{"name":"guptapratykshh","email":"pratykshgupta9999@gmail.com","login":"pratykshg9999","count":6},{"name":"Xiaoha","email":"blairjade183@gmail.com","login":"xiaoha-cloud","count":6},{"name":"Gary White Jr","email":"7660110+GaryPWhite","login":"GaryPWhite","count":6},{"name":"Diana Mukhanova","email":"diananova2508@gmail.com","login":"diananova","count":6},{"name":"Spencer Robinson","email":"spencerrrobinson@unomaha.edu","login":null,"count":6},{"name":"AumOzaa","email":"programminglaptop1@gmail.com","login":"AumOzaa","count":6},{"name":"Caio Fonseca","email":"engcaiofonseca@protonmail.com","login":"EngCaioFonseca","count":6},{"name":"Carolyn Perniciaro","email":"cmpvm5@mail.missouri.edu","login":"CMPerniciaro","count":5},{"name":"Diptesh Roy","email":"droy88333@gmail.com","login":"Dipro-cyber","count":5},{"name":"Paul Orton","email":"ortonpaul18@gmail.com","login":"ortonpaul","count":5},{"name":"kaxada","email":"ekaxada@gmail.com","login":"kaxada","count":5},{"name":"Henryufa","email":"henrywbahr@gmail.com","login":"Henryufa","count":5},{"name":"b-hodges","email":"16946799+b-hodges","login":"b-hodges","count":5},{"name":"Inengs","email":"inengiyeemmanuel@gmail.com","login":"Inengs","count":5},{"name":"Michael Woodruff","email":"michaelwoodruff@Michaels-MacBook-Pro.local","login":null,"count":5},{"name":"Andrew","email":"andrew@root@chaoss.tv","login":null,"count":5},{"name":"Mbaoma","email":"mmaryraphaella@gmail.com","login":"Mbaoma","count":4},{"name":"Jeffrey Whewhetu","email":"jeffwhewhetu@gmail.com","login":"c0d33ngr","count":4},{"name":"meetagrawal09","email":"agrawalmeet91@gmail.com","login":"meetagrawal09","count":4},{"name":"Josh Berkus","email":"josh@agliodbs.com","login":"jberkus","count":4},{"name":"Jigyasa Kumari","email":"81832275+jiisa-k","login":"jiisa-k","count":4},{"name":"Aayushi Singh","email":"67657066+asaayushisingh","login":"asaayushisingh","count":4},{"name":"Abhinav - FOSS","email":"abhinav-foss@abajpai-ltm.internal.salesforce.com","login":null,"count":4},{"name":"Mosè Giordano","email":"m.giordano@ucl.ac.uk","login":"giordano","count":4},{"name":"Ivana Atanasova","email":"iyovcheva@iyovcheva-a02.vmware.com","login":null,"count":3},{"name":"Michael Woodruff","email":"michaelwoodruff@mwc-022199.dhcp.missouri.edu","login":null,"count":3},{"name":"Delight362","email":"oprauredu@gmail.com","login":null,"count":3},{"name":"Keanu Nichols","email":"nichols.keanu9@gmail.com","login":"kmn5409","count":3},{"name":"Noaman-Akhtar","email":"akhtarnoaman@gmail.com","login":"Noaman-Akhtar","count":3},{"name":"Olivia","email":"guesso.olivia@gmail.com","login":"OGuess10","count":3},{"name":"Georg J.P. Link","email":"linkgeorg@gmail.com","login":"GeorgLink","count":3},{"name":"Phanindra899","email":"p14410766@gmail.com","login":"Phanindra899","count":3},{"name":"Tudor Gradinaru","email":"tudor.rodut@yahoo.com","login":"TudorGR","count":3},{"name":"adammenker","email":"55105024+adammenker","login":"adammenker","count":3},{"name":"itz-sidd","email":"siddhantofficial002@gmail.com","login":"Siddhazntx","count":3},{"name":"kunlefash","email":"kunlefashmayop@gmail.com","login":"kunlefash","count":3},{"name":"mohsinm-dev","email":"mohsin.mdev@gmail.com","login":"mohsinm-dev","count":3},{"name":"CadenHicks","email":"cadenhicks@gmail.com","login":"CadenHicks","count":3},{"name":"harrietakot","email":"akotharriet5@gmail.com","login":"HarrietAkot","count":2},{"name":"claytonwiemann","email":"78102051+claytonwiemann","login":"claytonwiemann","count":2},{"name":"blaze-fire","email":"krishans290@gmail.com","login":"blaze-fire","count":2},{"name":"atheendre130505","email":"atheendreramesh@gmail.com","login":"atheendre130505","count":2},{"name":"Yashtika Jigyasu","email":"100202374+yashtikajigs","login":"yashtikajigs","count":2},{"name":"Vinod K. Ahuja","email":"vahuja@unomaha.edu","login":"vinodkahuja","count":2},{"name":"manishsaini6421","email":"manishsaini6421@gmail.com","login":"manishsaini6421","count":2},{"name":"Alexandre Courouble","email":"acourouble@vmware.com","login":null,"count":2},{"name":"Dhruv Sachdev","email":"dhruvsachdev@Dhruvs-MacBook-Air.local","login":null,"count":2},{"name":"Michael Woodruff","email":"michaelwoodruff@mwc-021001.dhcp.missouri.edu","login":null,"count":2},{"name":"Sean Goggins","email":"seangoggins@outdoors@acm.org","login":null,"count":2},{"name":"Dawn M. Foster","email":"dafoster@pivotal.io","login":"geekygirldawn","count":2},{"name":"Suraj","email":"surajh6705@gmail.com","login":null,"count":2},{"name":"shivani parihar","email":"shivaniparihar1502@gmail.com","login":null,"count":2},{"name":"Ulincsys","email":"","login":null,"count":2},{"name":"ANJAN672","email":"rockyanjan672@gmail.com","login":"ANJAN672","count":2},{"name":"Christian VanMeter","email":"72093440+cvanmeter-rl","login":"cvanmeter-rl","count":2},{"name":"Delight362","email":"96892410+Delight362","login":"Delight362","count":2},{"name":"FalanaTolu","email":"54278969+FalanaTolu","login":"FalanaTolu","count":2},{"name":"Greg Sutcliffe","email":"github@emeraldreverie.org","login":"GregSutcliffe","count":2},{"name":"yokwejuste","email":"yokwejuste@yahoo.com","login":"yokwejuste","count":2},{"name":"Preeti Yadav","email":"73853439+preeti-14-7","login":"preeti-14-7","count":2},{"name":"Nasma","email":"54024814+Nasmasim","login":"Nasmasim","count":2},{"name":"Juan Pasutti","email":"juanpasutti@gmail.com","login":"drkrillo","count":2},{"name":"James Kunstle","email":"jkunstle@bu.edu","login":"JamesKunstle","count":2},{"name":"Quickbeasts51429","email":"btech10079.19@bitmesra.ac.in","login":"Quickbeasts51429","count":2},{"name":"Jacob","email":"jacoblagesse@gmail.com","login":"jacoblagesse","count":2},{"name":"Trish Nguyen","email":"n.trish00@gmail.com","login":"witchtrish","count":2},{"name":"Rayan-and-beyond","email":"263488867+Rayan-and-beyond","login":"Rayan-and-beyond","count":2},{"name":"Robeena Anwar","email":"rooby786@yahoo.com","login":"rooby786","count":2},{"name":"Shiva953","email":"b22070@students.iitmandi.ac.in","login":"Shiva953","count":2},{"name":"ShlokBagwe","email":"shlokbagwe.tech@gmail.com","login":"ShlokBagwe","count":2},{"name":"Sukuna0007Abhi","email":"appsonly310@gmail.com","login":"Sukuna0007Abhi","count":2},{"name":"Matt Germonprez","email":"mattgermonprez@Matts-MacBook-Pro-2.local","login":null,"count":1},{"name":"Michael Woodruff","email":"michaelwoodruff@mwc-021085.dhcp.missouri.edu","login":null,"count":1},{"name":"Michael Woodruff","email":"michaelwoodruff@mwc-021238.dhcp.missouri.edu","login":null,"count":1},{"name":"Michael Woodruff","email":"michaelwoodruff@mwc-022160.dhcp.missouri.edu","login":null,"count":1},{"name":"Ubuntu","email":"ubuntu@ip-172-31-35-22.ec2.internal","login":null,"count":1},{"name":"arunima811","email":"guddan@W106JNC2X2.blr.apac.dell.com","login":null,"count":1},{"name":"Rochisha Agarwal","email":"45593458+rochisha0","login":"rochisha0","count":1},{"name":"Mahmoud Abdelrazek","email":"razekmh@gmail.com","login":"razekmh","count":1},{"name":"Somesh Ghosh","email":"someshghoshjoyguru@gmail.com","login":"someshjoyguru","count":1},{"name":"Srishti Guleria","email":"61888364+sg7801","login":"sg7801","count":1},{"name":"Sarah Salah","email":"sarah.salah.rizk@gmail.com","login":null,"count":1},{"name":"anujlamoria","email":"anujlamoria20@gmail.com","login":"anujlamoria","count":1},{"name":"Will Russell","email":"will@mlh.io","login":"wrussell1999","count":1},{"name":"Suus","email":"suzanne@suuu.us","login":"suuus","count":1},{"name":"Marcel Beyer","email":"marcel.beyer@disqu.de","login":null,"count":1},{"name":"Kabir Panda","email":"kabirpanda@Kabirs-MacBook-Air.local","login":null,"count":1},{"name":"Isaac Milarsky","email":"isaac@isaac-suse.dhcp.missouri.edu","login":null,"count":1},{"name":"Gary White Jr","email":"gary.white@verizon.com","login":null,"count":1},{"name":"Eunice Cheng","email":"eunicheng@gmail.com","login":null,"count":1},{"name":"ceciltechboy","email":"61462326+ceciltechboy","login":"ceciltechboy","count":1},{"name":"chrisx9z","email":"287960381+chrisx9z","login":"chrisx9z","count":1},{"name":"devika34","email":"devika25012002@gmail.com","login":"devika34","count":1},{"name":"nynalaalekhya","email":"nynalaalekhya@gmail.com","login":"nynaalekhya","count":1},{"name":"pratikmishra356","email":"mishrapratik356@gmail.com","login":"pratikmishra356","count":1},{"name":"pushpit kamboj","email":"pushpitkamboj@gmail.com","login":"pushpitkamboj","count":1},{"name":"saksham23467","email":"142910439+saksham23467","login":"saksham23467","count":1},{"name":"Gourav Sardana","email":"gsardana001@gmail.com","login":"GouravSardana","count":1},{"name":"Gordon Li","email":"gordonli@me.com","login":"gordongli","count":1},{"name":"Glowreeyah","email":"gloriaeskor@gmail.com","login":"glowreeya-01","count":1},{"name":"1steve78","email":"yasinsteve4@gmail.com","login":"1steve78","count":1},{"name":"DARK-1926","email":"mohitkumar2452007@gmail.com","login":"DARK-1926","count":1},{"name":"Christoph Görn","email":"goern@redhat.com","login":"goern","count":1},{"name":"Brenda Kamangara","email":"27910629+b-kamangara","login":"b-kamangara","count":1},{"name":"Brandon Lam","email":"brandonlam2030@gmail.com","login":"brandonlam2030","count":1},{"name":"Benjamin Parish","email":"benjaminparish628@gmail.com","login":"bparish628","count":1},{"name":"Ayush Dubey","email":"61616662+Ayushdubey86","login":"Ayushdubey86","count":1},{"name":"Anna","email":"abuhman@unomaha.edu","login":"buhmana","count":1},{"name":"Anmol Agrawal","email":"88332977+anmode","login":"anmode","count":1},{"name":"Andy Solovyov","email":"solovyovandy@yandex.ru","login":"legibleguy","count":1},{"name":"Allon Mureinik","email":"amureini@redhat.com","login":"mureinik","count":1},{"name":"Alex","email":"aleksandrosansan@gmail.com","login":"sashashura","count":1},{"name":"Ajinkya Jeurkar","email":"ajeurkar@proximabiz.com","login":"ajeurkar","count":1},{"name":"Adeeba Nizam","email":"adeebanizam63@gmail.com","login":"AdeebaNizam404","count":1},{"name":"ANURAG BHANDARI","email":"bhandari2003anurag@gmail.com","login":"WhiteWolf47","count":1},{"name":"shohan","email":"shohanduttaroy99@gmail.com","login":"KIRA009","count":1},{"name":"QianqianShan","email":"qianqianshan.am@gmail.com","login":"QianqianShan","count":1},{"name":"Peter Martin","email":"peterjmartin2000@gmail.com","login":"petermart","count":1},{"name":"Peter Elmers","email":"peter.elmers@yahoo.com","login":"pelmers","count":1},{"name":"Oleks","email":"oleks@oleks.info","login":"oleks","count":1},{"name":"Nicholas Griffin","email":"nicholas.griffin@bbc.co.uk","login":"nicholasgriffintn","count":1},{"name":"Micah","email":"hacksmath@gmail.com","login":"micahswab","count":1},{"name":"Matt Broberg","email":"1744971+mbbroberg","login":"mbbroberg","count":1},{"name":"Markus Hauru","email":"mhauru@turing.ac.uk","login":"mhauru","count":1},{"name":"yogita","email":"yogitab2798@gmail.com","login":"Yogita98","count":1},{"name":"Emmanuella Sule","email":"suleemmanuella@yahoo.com","login":"Nene-S","count":1},{"name":"Kushagra","email":"Kushagrabhargava93@gmail.com","login":"Kushagra651","count":1},{"name":"Kush Kothari","email":"58383771+Kushal-kothari","login":"Kushal-kothari","count":1},{"name":"Job Gašperšič","email":"job.cebulc@gmail.com","login":"jobgaspersic","count":1},{"name":"Jake Harding","email":"jacobeharding@gmail.com","login":"jakeharding","count":1},{"name":"Jackm357","email":"jack.marak44@gmail.com","login":"jackm357","count":1},{"name":"HimasreeKolathur24","email":"himasrikolathur@gmail.com","login":"HimasreeKolathur24","count":1},{"name":"Hashim.git","email":"hashimchaudry23@gmail.com","login":"mhash1m","count":1},{"name":"Lovelace","email":"61972457+Lovlace777","login":"Lovlace777","count":1}],"past_year_committers":[{"name":"Adrian Edwards","email":"adredwar@redhat.com","login":"MoralCode","count":645},{"name":"Shlok Gilda","email":"gildashlok@hotmail.com","login":"shlokgilda","count":45},{"name":"PredictiveManish","email":"manish.tiwari.09@zohomail.in","login":"PredictiveManish","count":21},{"name":"Sean P. Goggins","email":"s@goggins.com","login":"sgoggins","count":14},{"name":"Dhanesh Kolu","email":"koludhanesh5@gmail.com","login":"DhaneshKolu","count":10},{"name":"nancywrites","email":"nancydesire5@gmail.com","login":"nancywrites","count":9},{"name":"antcybersec","email":"anant1234466@gmail.com","login":"antcybersec","count":7},{"name":"iGufrankhan","email":"gufrankhankab123@gmail.com","login":"iGufrankhan","count":7},{"name":"guptapratykshh","email":"pratykshgupta9999@gmail.com","login":"pratykshg9999","count":6},{"name":"Xiaoha","email":"blairjade183@gmail.com","login":"xiaoha-cloud","count":6},{"name":"AumOzaa","email":"programminglaptop1@gmail.com","login":"AumOzaa","count":6},{"name":"Caio Fonseca","email":"141309898+EngCaioFonseca","login":"EngCaioFonseca","count":6},{"name":"Inengs","email":"inengiyeemmanuel@gmail.com","login":"Inengs","count":5},{"name":"Diptesh Roy","email":"droy88333@gmail.com","login":"Dipro-cyber","count":5},{"name":"Mosè Giordano","email":"765740+giordano","login":"giordano","count":4},{"name":"Tudor Gradinaru","email":"tudor.rodut@yahoo.com","login":"TudorGR","count":3},{"name":"Phanindra899","email":"p14410766@gmail.com","login":"Phanindra899","count":3},{"name":"Noaman-Akhtar","email":"akhtarnoaman@gmail.com","login":"Noaman-Akhtar","count":3},{"name":"Sajal-Kulshreshtha","email":"sajalkulshreshtha9@gmail.com","login":"skools-here","count":3},{"name":"Josh Berkus","email":"josh@agliodbs.com","login":"jberkus","count":3},{"name":"Isaac Milarsky","email":"imilarsky@gmail.com","login":"IsaacMilarky","count":3},{"name":"itz-sidd","email":"siddhantofficial002@gmail.com","login":"Siddhazntx","count":3},{"name":"Suraj","email":"surajh6705@gmail.com","login":null,"count":2},{"name":"ANJAN672","email":"rockyanjan672@gmail.com","login":"ANJAN672","count":2},{"name":"Juan Pasutti","email":"juanpasutti@gmail.com","login":"drkrillo","count":2},{"name":"Rayan-and-beyond","email":"263488867+Rayan-and-beyond","login":"Rayan-and-beyond","count":2},{"name":"ShlokBagwe","email":"shlokbagwe.tech@gmail.com","login":"ShlokBagwe","count":2},{"name":"Sukuna0007Abhi","email":"appsonly310@gmail.com","login":"Sukuna0007Abhi","count":2},{"name":"Ulincsys","email":"ulincsys@gmail.com","login":"Ulincsys","count":2},{"name":"atheendre130505","email":"atheendreramesh@gmail.com","login":"atheendre130505","count":2},{"name":"mohsinm-dev","email":"mohsin.mdev@gmail.com","login":"mohsinm-dev","count":2},{"name":"saksham23467","email":"142910439+saksham23467","login":"saksham23467","count":1},{"name":"Kabir Panda","email":"kabirpanda@Kabirs-MacBook-Air.local","login":null,"count":1},{"name":"pushpit kamboj","email":"pushpitkamboj@gmail.com","login":"pushpitkamboj","count":1},{"name":"chrisx9z","email":"287960381+chrisx9z","login":"chrisx9z","count":1},{"name":"Mahmoud Abdelrazek","email":"razekmh@gmail.com","login":"razekmh","count":1},{"name":"Lovelace","email":"61972457+Lovlace777","login":"Lovlace777","count":1},{"name":"Kushagra","email":"Kushagrabhargava93@gmail.com","login":"Kushagra651","count":1},{"name":"Job Gašperšič","email":"job.cebulc@gmail.com","login":"jobgaspersic","count":1},{"name":"HimasreeKolathur24","email":"himasrikolathur@gmail.com","login":"HimasreeKolathur24","count":1},{"name":"DARK-1926","email":"mohitkumar2452007@gmail.com","login":"DARK-1926","count":1},{"name":"Brandon Lam","email":"brandonlam2030@gmail.com","login":"brandonlam2030","count":1},{"name":"Adeeba Nizam","email":"adeebanizam63@gmail.com","login":"AdeebaNizam404","count":1},{"name":"1steve78","email":"yasinsteve4@gmail.com","login":"1steve78","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2FCollectOSS/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-03T00:00:07.787Z","repositories_count":8051428,"commits_count":1225222788,"contributors_count":55995327,"owners_count":1682677,"committers_count":3723551,"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":"chaoss/CollectOSS","html_url":"https://github.com/chaoss/CollectOSS","last_synced_at":"2026-10-02T16:03:26.238Z","status":null,"issues_count":92,"pull_requests_count":63,"avg_time_to_close_issue":4282086.823529412,"avg_time_to_close_pull_request":624113.0370370371,"issues_closed_count":17,"pull_requests_closed_count":27,"pull_request_authors_count":10,"issue_authors_count":7,"avg_comments_per_issue":2.5652173913043477,"avg_comments_per_pull_request":1.1904761904761905,"merged_pull_requests_count":23,"bot_issues_count":25,"bot_pull_requests_count":0,"past_year_issues_count":92,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":4282086.823529412,"past_year_avg_time_to_close_pull_request":624113.0370370371,"past_year_issues_closed_count":17,"past_year_pull_requests_closed_count":27,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":2.5652173913043477,"past_year_avg_comments_per_pull_request":1.1904761904761905,"past_year_bot_issues_count":25,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":23,"created_at":"2026-04-30T23:00:07.656Z","updated_at":"2026-10-02T16:03:26.239Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2FCollectOSS","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2FCollectOSS/issues","issue_labels_count":{"table":{"database":17,"tech debt":8,"challenging first issue":7,"CLI":6,"documentation":5,"deployed version":4,"devops":4,"containers":4,"bug":4,"more info needed":4,"enhancement":4,"discussion":4,"good first issues":3,"API":2,"forge:gitlab":2,"task:facade":2,"testing":2,"dependencies":1,"data issues":1,"admin":1,"python":1,"security":1,"waiting":1,"first-timers-only":1,"add-feature":1,"critical-fix":1,"help wanted":1,"good first issue":1}},"pull_request_labels_count":{"table":{"disclosed-ai":7,"database":5,"waiting":4,"ready":3,"documentation":3,"API":2,"devops":2,"high priority":1,"stale":1,"security":1,"tech debt":1,"dependencies":1,"testing":1,"task:facade":1}},"issue_author_associations_count":{"table":{"CONTRIBUTOR":66,"NONE":26}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":58,"NONE":5}},"issue_authors":{"table":{"MoralCode":58,"collectoss-issue-migrator[bot]":25,"cdolfi":4,"drkrillo":2,"Dipro-cyber":1,"EngCaioFonseca":1,"stephenredhat":1}},"pull_request_authors":{"table":{"MoralCode":35,"Dipro-cyber":11,"EngCaioFonseca":6,"deepanshutiwari27":3,"drkrillo":3,"c4lliope":1,"shlokgilda":1,"jobgaspersic":1,"iGufrankhan":1,"erensh27":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-02T00:00:06.440Z","repositories_count":17744469,"issues_count":47322284,"pull_requests_count":147177480,"authors_count":11898609,"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":{"database":17,"tech debt":8,"challenging first issue":7,"CLI":6,"documentation":5,"bug":4,"more info needed":4,"containers":4,"deployed version":4,"devops":4,"discussion":4,"enhancement":4,"good first issues":3,"task:facade":2,"testing":2,"API":2,"forge:gitlab":2,"waiting":1,"admin":1,"critical-fix":1,"data issues":1,"dependencies":1,"first-timers-only":1,"good first issue":1,"help wanted":1,"python":1,"security":1,"add-feature":1}},"past_year_pull_request_labels_count":{"table":{"disclosed-ai":7,"database":5,"waiting":4,"ready":3,"documentation":3,"API":2,"devops":2,"security":1,"dependencies":1,"task:facade":1,"tech debt":1,"testing":1,"stale":1,"high priority":1}},"past_year_issue_author_associations_count":{"table":{"CONTRIBUTOR":66,"NONE":26}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":58,"NONE":5}},"past_year_issue_authors":{"table":{"MoralCode":58,"collectoss-issue-migrator[bot]":25,"cdolfi":4,"drkrillo":2,"Dipro-cyber":1,"EngCaioFonseca":1,"stephenredhat":1}},"past_year_pull_request_authors":{"table":{"MoralCode":35,"Dipro-cyber":11,"EngCaioFonseca":6,"deepanshutiwari27":3,"drkrillo":3,"c4lliope":1,"erensh27":1,"iGufrankhan":1,"jobgaspersic":1,"shlokgilda":1}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"CreateEvent":18,"DeleteEvent":17,"GollumEvent":3,"IssueCommentEvent":12,"IssuesEvent":12,"PullRequestEvent":4,"PullRequestReviewCommentEvent":10,"PullRequestReviewEvent":5,"PushEvent":46},"last_year":{"CreateEvent":18,"DeleteEvent":17,"GollumEvent":3,"IssueCommentEvent":12,"IssuesEvent":12,"PullRequestEvent":4,"PullRequestReviewCommentEvent":10,"PullRequestReviewEvent":5,"PushEvent":46}},"keywords":["chaoss","chaoss-metrics","collectoss","community-health"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/checks.yml","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:10.446Z","updated_at":"2026-08-05T19:26:10.446Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/.github/workflows/checks.yml","dependencies":[{"id":25892595424,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25892595425,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25892595426,"package_name":"dciborow/action-pylint","ecosystem":"actions","requirements":"0.1.0","direct":true,"kind":"composite","optional":false},{"id":25892595670,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25892595671,"package_name":"reviewdog/action-misspell","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:12.268Z","updated_at":"2026-08-05T19:26:12.268Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/docker-compose.yml","dependencies":[{"id":25892598036,"package_name":"redis","ecosystem":"docker","requirements":"alpine","direct":true,"kind":"runtime","optional":false},{"id":25892598037,"package_name":"collectoss-keyman","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":25892598071,"package_name":"rabbitmq","ecosystem":"docker","requirements":"4.1-management-alpine","direct":true,"kind":"runtime","optional":false},{"id":25892598072,"package_name":"collectoss","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:12.445Z","updated_at":"2026-08-05T19:26:12.445Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/pyproject.toml","dependencies":[{"id":25892598129,"package_name":"alembic","ecosystem":"pypi","requirements":"\u003e=1.17.1","direct":true,"kind":"runtime","optional":false},{"id":25892598130,"package_name":"alembic-utils","ecosystem":"pypi","requirements":"==0.8.8","direct":true,"kind":"runtime","optional":false},{"id":25892598131,"package_name":"beaker","ecosystem":"pypi","requirements":"==1.11.0","direct":true,"kind":"runtime","optional":false},{"id":25892598132,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.17.57","direct":true,"kind":"runtime","optional":false},{"id":25892598133,"package_name":"bs4","ecosystem":"pypi","requirements":"==0.0.1","direct":true,"kind":"runtime","optional":false},{"id":25892598135,"package_name":"celery","ecosystem":"pypi","requirements":"~=5.5","direct":true,"kind":"runtime","optional":false},{"id":25892598136,"package_name":"click","ecosystem":"pypi","requirements":"~=8.1","direct":true,"kind":"runtime","optional":false},{"id":25892598137,"package_name":"coloredlogs","ecosystem":"pypi","requirements":"==15.0","direct":true,"kind":"runtime","optional":false},{"id":25892598138,"package_name":"emoji","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":25892598139,"package_name":"flask","ecosystem":"pypi","requirements":"==2.0.2","direct":true,"kind":"runtime","optional":false},{"id":25892598140,"package_name":"flask-cors","ecosystem":"pypi","requirements":"==4.0.1","direct":true,"kind":"runtime","optional":false},{"id":25892598141,"package_name":"flask-login","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":25892598142,"package_name":"flask-graphql","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25892598149,"package_name":"flower","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":25892598238,"package_name":"gensim","ecosystem":"pypi","requirements":"\u003e=4.2.0","direct":true,"kind":"runtime","optional":false},{"id":25892598239,"package_name":"graphene","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25892598240,"package_name":"graphene-sqlalchemy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25892598349,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==22.0.0","direct":true,"kind":"runtime","optional":false},{"id":25892598350,"package_name":"h5py","ecosystem":"pypi","requirements":"==3.10.0","direct":true,"kind":"runtime","optional":false},{"id":25892598351,"package_name":"httpx","ecosystem":"pypi","requirements":"==0.23.0","direct":true,"kind":"runtime","optional":false},{"id":25892598352,"package_name":"jinja2","ecosystem":"pypi","requirements":"~=3.0.3","direct":true,"kind":"runtime","optional":false},{"id":25892598353,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":25892598354,"package_name":"keras","ecosystem":"pypi","requirements":"\u003e=2.15.0","direct":true,"kind":"runtime","optional":false},{"id":25892598355,"package_name":"keras-preprocessing","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25892598409,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.5.1","direct":true,"kind":"runtime","optional":false},{"id":25892598410,"package_name":"mdpdf","ecosystem":"pypi","requirements":"==0.0.18","direct":true,"kind":"runtime","optional":false},{"id":25892598412,"package_name":"nltk","ecosystem":"pypi","requirements":"==3.6.6","direct":true,"kind":"runtime","optional":false},{"id":25892598413,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.26.0","direct":true,"kind":"runtime","optional":false},{"id":25892598414,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.3","direct":true,"kind":"runtime","optional":false},{"id":25892598415,"package_name":"partd","ecosystem":"pypi","requirements":"\u003e=0.3.10","direct":true,"kind":"runtime","optional":false},{"id":25892598416,"package_name":"protobuf","ecosystem":"pypi","requirements":"\u003c3.22","direct":true,"kind":"runtime","optional":false},{"id":25892598417,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.8.0","direct":true,"kind":"runtime","optional":false},{"id":25892598418,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.9","direct":true,"kind":"runtime","optional":false},{"id":25892598419,"package_name":"python-crfsuite","ecosystem":"pypi","requirements":"\u003e=0.9.8","direct":true,"kind":"runtime","optional":false},{"id":25892598446,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"\u003e=1.2.1","direct":true,"kind":"runtime","optional":false},{"id":25892598447,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25892598448,"package_name":"redis","ecosystem":"pypi","requirements":"==4.3.3","direct":true,"kind":"runtime","optional":false},{"id":25892598449,"package_name":"scikit-image","ecosystem":"pypi","requirements":"==0.19.1","direct":true,"kind":"runtime","optional":false},{"id":25892598450,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":25892598451,"package_name":"requests","ecosystem":"pypi","requirements":"~=2.32","direct":true,"kind":"runtime","optional":false},{"id":25892598452,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.10.0,\u003c1.13.0","direct":true,"kind":"runtime","optional":false},{"id":25892598453,"package_name":"sklearn","ecosystem":"pypi","requirements":"==0.0","direct":true,"kind":"runtime","optional":false},{"id":25892598463,"package_name":"sklearn-crfsuite","ecosystem":"pypi","requirements":"\u003e=0.3.6","direct":true,"kind":"runtime","optional":false},{"id":25892598566,"package_name":"slack","ecosystem":"pypi","requirements":"==0.0.2","direct":true,"kind":"runtime","optional":false},{"id":25892598596,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"==2.0.22","direct":true,"kind":"runtime","optional":false},{"id":25892598597,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.3.0","direct":true,"kind":"runtime","optional":false},{"id":25892598598,"package_name":"tensorflow","ecosystem":"pypi","requirements":"==2.15.0","direct":true,"kind":"runtime","optional":false},{"id":25892598599,"package_name":"textblob","ecosystem":"pypi","requirements":"==0.15.3","direct":true,"kind":"runtime","optional":false},{"id":25892598600,"package_name":"textual","ecosystem":"pypi","requirements":"\u003e=0.73.0","direct":true,"kind":"runtime","optional":false},{"id":25892598601,"package_name":"tomli","ecosystem":"pypi","requirements":"\u003e=2.2.1 ; python_full_version \u003c '3.11'","direct":true,"kind":"runtime","optional":false},{"id":25892598602,"package_name":"toolz","ecosystem":"pypi","requirements":"\u003e=0.8.2","direct":true,"kind":"runtime","optional":false},{"id":25892598603,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.4.1","direct":true,"kind":"runtime","optional":false},{"id":25892598604,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"\u003e=4.7","direct":true,"kind":"runtime","optional":false},{"id":25892598605,"package_name":"werkzeug","ecosystem":"pypi","requirements":"~=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":25892598606,"package_name":"xgboost","ecosystem":"pypi","requirements":"==3.0.2","direct":true,"kind":"runtime","optional":false},{"id":25892598607,"package_name":"xlrd","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":25892598608,"package_name":"xlsxwriter","ecosystem":"pypi","requirements":"==1.3.7","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/database/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:11.158Z","updated_at":"2026-08-05T19:26:11.158Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/docker/database/Dockerfile","dependencies":[{"id":25892597418,"package_name":"postgres","ecosystem":"docker","requirements":"16","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-05T19:26:13.440Z","updated_at":"2026-08-05T19:26:13.440Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/uv.lock","dependencies":[{"id":25892598839,"package_name":"absl-py","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25892598840,"package_name":"alabaster","ecosystem":"pypi","requirements":"0.7.16","direct":false,"kind":"runtime","optional":false},{"id":25892598841,"package_name":"alembic","ecosystem":"pypi","requirements":"1.17.1","direct":false,"kind":"runtime","optional":false},{"id":25892598842,"package_name":"alembic-utils","ecosystem":"pypi","requirements":"0.8.8","direct":false,"kind":"runtime","optional":false},{"id":25892598843,"package_name":"amqp","ecosystem":"pypi","requirements":"5.3.1","direct":false,"kind":"runtime","optional":false},{"id":25892598844,"package_name":"aniso8601","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892598845,"package_name":"anyio","ecosystem":"pypi","requirements":"3.7.1","direct":false,"kind":"runtime","optional":false},{"id":25892598846,"package_name":"astroid","ecosystem":"pypi","requirements":"2.13.5","direct":false,"kind":"runtime","optional":false},{"id":25892598847,"package_name":"asttokens","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892598848,"package_name":"astunparse","ecosystem":"pypi","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":25892598852,"package_name":"async-timeout","ecosystem":"pypi","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892598853,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25892598872,"package_name":"attrs","ecosystem":"pypi","requirements":"25.3.0","direct":false,"kind":"runtime","optional":false},{"id":25892598873,"package_name":"babel","ecosystem":"pypi","requirements":"2.17.0","direct":false,"kind":"runtime","optional":false},{"id":25892598874,"package_name":"beaker","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":25892598875,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.13.4","direct":false,"kind":"runtime","optional":false},{"id":25892598876,"package_name":"billiard","ecosystem":"pypi","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":25892598877,"package_name":"boto3","ecosystem":"pypi","requirements":"1.17.57","direct":false,"kind":"runtime","optional":false},{"id":25892598878,"package_name":"botocore","ecosystem":"pypi","requirements":"1.20.112","direct":false,"kind":"runtime","optional":false},{"id":25892598879,"package_name":"bs4","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892598880,"package_name":"cachetools","ecosystem":"pypi","requirements":"5.5.2","direct":false,"kind":"runtime","optional":false},{"id":25892598881,"package_name":"cachetools","ecosystem":"pypi","requirements":"6.2.1","direct":false,"kind":"runtime","optional":false},{"id":25892598882,"package_name":"celery","ecosystem":"pypi","requirements":"5.5.3","direct":false,"kind":"runtime","optional":false},{"id":25892598883,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.6.15","direct":false,"kind":"runtime","optional":false},{"id":25892598884,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25892598885,"package_name":"click","ecosystem":"pypi","requirements":"8.3.0","direct":false,"kind":"runtime","optional":false},{"id":25892598886,"package_name":"click-didyoumean","ecosystem":"pypi","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":25892598887,"package_name":"click-plugins","ecosystem":"pypi","requirements":"1.1.1.2","direct":false,"kind":"runtime","optional":false},{"id":25892598888,"package_name":"click-repl","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25892598889,"package_name":"collectoss","ecosystem":"pypi","requirements":"*","direct":false,"kind":"runtime","optional":false},{"id":25892599074,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25892599075,"package_name":"coloredlogs","ecosystem":"pypi","requirements":"15.0","direct":false,"kind":"runtime","optional":false},{"id":25892599076,"package_name":"commonmark","ecosystem":"pypi","requirements":"0.9.1","direct":false,"kind":"runtime","optional":false},{"id":25892599577,"package_name":"contourpy","ecosystem":"pypi","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":25892599595,"package_name":"cycler","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25892599596,"package_name":"decorator","ecosystem":"pypi","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":25892599597,"package_name":"deepmerge","ecosystem":"pypi","requirements":"2.0","direct":false,"kind":"runtime","optional":false},{"id":25892599600,"package_name":"deprecated","ecosystem":"pypi","requirements":"1.2.18","direct":false,"kind":"runtime","optional":false},{"id":25892599601,"package_name":"dill","ecosystem":"pypi","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":25892599603,"package_name":"docutils","ecosystem":"pypi","requirements":"0.20.1","direct":false,"kind":"runtime","optional":false},{"id":25892599604,"package_name":"emoji","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25892599605,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25892599606,"package_name":"executing","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25892599607,"package_name":"flask","ecosystem":"pypi","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":25892599608,"package_name":"flask-cors","ecosystem":"pypi","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892599609,"package_name":"flask-graphql","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599610,"package_name":"flask-login","ecosystem":"pypi","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":25892599611,"package_name":"flatbuffers","ecosystem":"pypi","requirements":"25.2.10","direct":false,"kind":"runtime","optional":false},{"id":25892599612,"package_name":"flower","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892599613,"package_name":"flupy","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":25892599615,"package_name":"fonttools","ecosystem":"pypi","requirements":"4.58.4","direct":false,"kind":"runtime","optional":false},{"id":25892599616,"package_name":"gast","ecosystem":"pypi","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":25892599617,"package_name":"gensim","ecosystem":"pypi","requirements":"4.3.3","direct":false,"kind":"runtime","optional":false},{"id":25892599618,"package_name":"google-auth","ecosystem":"pypi","requirements":"2.40.3","direct":false,"kind":"runtime","optional":false},{"id":25892599619,"package_name":"google-auth","ecosystem":"pypi","requirements":"2.42.1","direct":false,"kind":"runtime","optional":false},{"id":25892599620,"package_name":"google-auth-oauthlib","ecosystem":"pypi","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":25892599621,"package_name":"google-pasta","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":25892599622,"package_name":"graphene","ecosystem":"pypi","requirements":"2.1.9","direct":false,"kind":"runtime","optional":false},{"id":25892599623,"package_name":"graphene-sqlalchemy","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25892599624,"package_name":"graphql-core","ecosystem":"pypi","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":25892599625,"package_name":"graphql-relay","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892599626,"package_name":"graphql-server-core","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599705,"package_name":"greenlet","ecosystem":"pypi","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":25892599706,"package_name":"grpcio","ecosystem":"pypi","requirements":"1.73.1","direct":false,"kind":"runtime","optional":false},{"id":25892599707,"package_name":"gunicorn","ecosystem":"pypi","requirements":"22.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599708,"package_name":"h11","ecosystem":"pypi","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":25892599709,"package_name":"h5py","ecosystem":"pypi","requirements":"3.10.0","direct":false,"kind":"runtime","optional":false},{"id":25892599710,"package_name":"httpcore","ecosystem":"pypi","requirements":"0.15.0","direct":false,"kind":"runtime","optional":false},{"id":25892599711,"package_name":"httpx","ecosystem":"pypi","requirements":"0.23.0","direct":false,"kind":"runtime","optional":false},{"id":25892599712,"package_name":"humanfriendly","ecosystem":"pypi","requirements":"10.0","direct":false,"kind":"runtime","optional":false},{"id":25892599713,"package_name":"humanize","ecosystem":"pypi","requirements":"4.12.3","direct":false,"kind":"runtime","optional":false},{"id":25892599714,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25892599715,"package_name":"imageio","ecosystem":"pypi","requirements":"2.37.0","direct":false,"kind":"runtime","optional":false},{"id":25892599716,"package_name":"imagesize","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25892599717,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25892599718,"package_name":"ipdb","ecosystem":"pypi","requirements":"0.13.9","direct":false,"kind":"runtime","optional":false},{"id":25892599719,"package_name":"ipython","ecosystem":"pypi","requirements":"8.37.0","direct":false,"kind":"runtime","optional":false},{"id":25892599756,"package_name":"ipython","ecosystem":"pypi","requirements":"9.3.0","direct":false,"kind":"runtime","optional":false},{"id":25892599758,"package_name":"ipython-pygments-lexers","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":25892599760,"package_name":"isort","ecosystem":"pypi","requirements":"5.13.2","direct":false,"kind":"runtime","optional":false},{"id":25892599762,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892599764,"package_name":"jedi","ecosystem":"pypi","requirements":"0.19.2","direct":false,"kind":"runtime","optional":false},{"id":25892599765,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25892599767,"package_name":"jmespath","ecosystem":"pypi","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":25892599769,"package_name":"joblib","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25892599771,"package_name":"jsonschema","ecosystem":"pypi","requirements":"4.24.0","direct":false,"kind":"runtime","optional":false},{"id":25892599773,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"2025.4.1","direct":false,"kind":"runtime","optional":false},{"id":25892599775,"package_name":"keras","ecosystem":"pypi","requirements":"2.15.0","direct":false,"kind":"runtime","optional":false},{"id":25892599777,"package_name":"keras-preprocessing","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":25892599780,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"1.4.8","direct":false,"kind":"runtime","optional":false},{"id":25892599782,"package_name":"kombu","ecosystem":"pypi","requirements":"5.5.4","direct":false,"kind":"runtime","optional":false},{"id":25892599784,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":25892599786,"package_name":"libclang","ecosystem":"pypi","requirements":"18.1.1","direct":false,"kind":"runtime","optional":false},{"id":25892599788,"package_name":"linkify-it-py","ecosystem":"pypi","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":25892599790,"package_name":"locket","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599791,"package_name":"mako","ecosystem":"pypi","requirements":"1.3.10","direct":false,"kind":"runtime","optional":false},{"id":25892599793,"package_name":"markdown","ecosystem":"pypi","requirements":"3.8.2","direct":false,"kind":"runtime","optional":false},{"id":25892599795,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599797,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":25892599798,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.10.3","direct":false,"kind":"runtime","optional":false},{"id":25892599800,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":25892599802,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25892599804,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25892599805,"package_name":"mdpdf","ecosystem":"pypi","requirements":"0.0.18","direct":false,"kind":"runtime","optional":false},{"id":25892599808,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":25892599809,"package_name":"mistune","ecosystem":"pypi","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":25892599811,"package_name":"ml-dtypes","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":25892599813,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":false,"kind":"runtime","optional":false},{"id":25892599814,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25892599816,"package_name":"networkx","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25892599819,"package_name":"networkx","ecosystem":"pypi","requirements":"3.5","direct":false,"kind":"runtime","optional":false},{"id":25892599820,"package_name":"nltk","ecosystem":"pypi","requirements":"3.6.6","direct":false,"kind":"runtime","optional":false},{"id":25892599822,"package_name":"numpy","ecosystem":"pypi","requirements":"1.26.0","direct":false,"kind":"runtime","optional":false},{"id":25892599824,"package_name":"nvidia-nccl-cu12","ecosystem":"pypi","requirements":"2.27.5","direct":false,"kind":"runtime","optional":false},{"id":25892599826,"package_name":"oauthlib","ecosystem":"pypi","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":25892599827,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25892599829,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25892599830,"package_name":"pandas","ecosystem":"pypi","requirements":"1.5.3","direct":false,"kind":"runtime","optional":false},{"id":25892599831,"package_name":"parse","ecosystem":"pypi","requirements":"1.22.0","direct":false,"kind":"runtime","optional":false},{"id":25892599832,"package_name":"parso","ecosystem":"pypi","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":25892599833,"package_name":"partd","ecosystem":"pypi","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":25892599834,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25892599835,"package_name":"pexpect","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":25892599836,"package_name":"picobox","ecosystem":"pypi","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599837,"package_name":"pillow","ecosystem":"pypi","requirements":"11.2.1","direct":false,"kind":"runtime","optional":false},{"id":25892599838,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"runtime","optional":false},{"id":25892599839,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":25892599840,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25892599841,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"0.22.1","direct":false,"kind":"runtime","optional":false},{"id":25892599842,"package_name":"promise","ecosystem":"pypi","requirements":"2.3","direct":false,"kind":"runtime","optional":false},{"id":25892599844,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"3.0.51","direct":false,"kind":"runtime","optional":false},{"id":25892599846,"package_name":"protobuf","ecosystem":"pypi","requirements":"3.20.3","direct":false,"kind":"runtime","optional":false},{"id":25892599847,"package_name":"psutil","ecosystem":"pypi","requirements":"5.8.0","direct":false,"kind":"runtime","optional":false},{"id":25892599848,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"2.9.9","direct":false,"kind":"runtime","optional":false},{"id":25892599849,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25892599850,"package_name":"pure-eval","ecosystem":"pypi","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":25892599851,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":25892599852,"package_name":"pyasn1","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":25892599853,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25892599854,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.2","direct":false,"kind":"runtime","optional":false},{"id":25892599855,"package_name":"pylint","ecosystem":"pypi","requirements":"2.15.5","direct":false,"kind":"runtime","optional":false},{"id":25892599856,"package_name":"pymupdf","ecosystem":"pypi","requirements":"1.26.1","direct":false,"kind":"runtime","optional":false},{"id":25892599857,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":25892599858,"package_name":"pyreadline3","ecosystem":"pypi","requirements":"3.5.4","direct":false,"kind":"runtime","optional":false},{"id":25892599859,"package_name":"pytest","ecosystem":"pypi","requirements":"6.2.5","direct":false,"kind":"runtime","optional":false},{"id":25892599860,"package_name":"python-crfsuite","ecosystem":"pypi","requirements":"0.9.11","direct":false,"kind":"runtime","optional":false},{"id":25892599861,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25892599862,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25892599863,"package_name":"pytz","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25892599864,"package_name":"pywavelets","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":25892599865,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":25892599866,"package_name":"redis","ecosystem":"pypi","requirements":"4.3.3","direct":false,"kind":"runtime","optional":false},{"id":25892599867,"package_name":"referencing","ecosystem":"pypi","requirements":"0.36.2","direct":false,"kind":"runtime","optional":false},{"id":25892599868,"package_name":"regex","ecosystem":"pypi","requirements":"2024.11.6","direct":false,"kind":"runtime","optional":false},{"id":25892599869,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.0","direct":false,"kind":"runtime","optional":false},{"id":25892599870,"package_name":"requests-oauthlib","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599871,"package_name":"rfc3986","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25892599872,"package_name":"rich","ecosystem":"pypi","requirements":"14.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599873,"package_name":"rpds-py","ecosystem":"pypi","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":25892599874,"package_name":"rsa","ecosystem":"pypi","requirements":"4.9.1","direct":false,"kind":"runtime","optional":false},{"id":25892599876,"package_name":"rx","ecosystem":"pypi","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":25892599921,"package_name":"s3transfer","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25892599922,"package_name":"scikit-image","ecosystem":"pypi","requirements":"0.19.1","direct":false,"kind":"runtime","optional":false},{"id":25892599945,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25892599946,"package_name":"scipy","ecosystem":"pypi","requirements":"1.12.0","direct":false,"kind":"runtime","optional":false},{"id":25892599947,"package_name":"setuptools","ecosystem":"pypi","requirements":"80.9.0","direct":false,"kind":"runtime","optional":false},{"id":25892599948,"package_name":"singledispatch","ecosystem":"pypi","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":25892599949,"package_name":"six","ecosystem":"pypi","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":25892599950,"package_name":"sklearn","ecosystem":"pypi","requirements":"0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599951,"package_name":"sklearn-crfsuite","ecosystem":"pypi","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":25892599952,"package_name":"slack","ecosystem":"pypi","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":25892599953,"package_name":"smart-open","ecosystem":"pypi","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":25892599954,"package_name":"sniffio","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25892599955,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892599956,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.7","direct":false,"kind":"runtime","optional":false},{"id":25892599957,"package_name":"sphinx","ecosystem":"pypi","requirements":"7.2.6","direct":false,"kind":"runtime","optional":false},{"id":25892599958,"package_name":"sphinx-mdinclude","ecosystem":"pypi","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":25892599962,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599963,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599964,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599965,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25892599966,"package_name":"sphinxcontrib-httpdomain","ecosystem":"pypi","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":25892599968,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"4.1","direct":false,"kind":"runtime","optional":false},{"id":25892599969,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892599970,"package_name":"sphinxcontrib-openapi","ecosystem":"pypi","requirements":"0.8.3","direct":false,"kind":"runtime","optional":false},{"id":25892599986,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599987,"package_name":"sphinxcontrib-redoc","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25892599988,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892599989,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"2.0.22","direct":false,"kind":"runtime","optional":false},{"id":25892599990,"package_name":"stack-data","ecosystem":"pypi","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":25892599991,"package_name":"tabulate","ecosystem":"pypi","requirements":"0.8.9","direct":false,"kind":"runtime","optional":false},{"id":25892599992,"package_name":"tenacity","ecosystem":"pypi","requirements":"8.3.0","direct":false,"kind":"runtime","optional":false},{"id":25892599993,"package_name":"tensorboard","ecosystem":"pypi","requirements":"2.15.2","direct":false,"kind":"runtime","optional":false},{"id":25892600014,"package_name":"tensorboard-data-server","ecosystem":"pypi","requirements":"0.7.2","direct":false,"kind":"runtime","optional":false},{"id":25892600015,"package_name":"tensorflow","ecosystem":"pypi","requirements":"2.15.0","direct":false,"kind":"runtime","optional":false},{"id":25892600016,"package_name":"tensorflow-estimator","ecosystem":"pypi","requirements":"2.15.0","direct":false,"kind":"runtime","optional":false},{"id":25892600017,"package_name":"tensorflow-io-gcs-filesystem","ecosystem":"pypi","requirements":"0.37.1","direct":false,"kind":"runtime","optional":false},{"id":25892600018,"package_name":"termcolor","ecosystem":"pypi","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":25892600019,"package_name":"textblob","ecosystem":"pypi","requirements":"0.15.3","direct":false,"kind":"runtime","optional":false},{"id":25892600020,"package_name":"textual","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":25892600021,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":25892600022,"package_name":"tifffile","ecosystem":"pypi","requirements":"2025.5.10","direct":false,"kind":"runtime","optional":false},{"id":25892600023,"package_name":"tifffile","ecosystem":"pypi","requirements":"2025.6.11","direct":false,"kind":"runtime","optional":false},{"id":25892600024,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"runtime","optional":false},{"id":25892600025,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25892600026,"package_name":"tomlkit","ecosystem":"pypi","requirements":"0.13.3","direct":false,"kind":"runtime","optional":false},{"id":25892600027,"package_name":"toolz","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25892600028,"package_name":"tornado","ecosystem":"pypi","requirements":"6.4.1","direct":false,"kind":"runtime","optional":false},{"id":25892600029,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.67.1","direct":false,"kind":"runtime","optional":false},{"id":25892600030,"package_name":"traitlets","ecosystem":"pypi","requirements":"5.14.3","direct":false,"kind":"runtime","optional":false},{"id":25892600031,"package_name":"types-python-dateutil","ecosystem":"pypi","requirements":"2.9.0.20251008","direct":false,"kind":"runtime","optional":false},{"id":25892600032,"package_name":"types-pyyaml","ecosystem":"pypi","requirements":"6.0.12.20250915","direct":false,"kind":"runtime","optional":false},{"id":25892600033,"package_name":"types-requests","ecosystem":"pypi","requirements":"2.31.0.6","direct":false,"kind":"runtime","optional":false},{"id":25892600034,"package_name":"types-toml","ecosystem":"pypi","requirements":"0.10.8.20240310","direct":false,"kind":"runtime","optional":false},{"id":25892600035,"package_name":"types-urllib3","ecosystem":"pypi","requirements":"1.26.25.14","direct":false,"kind":"runtime","optional":false},{"id":25892600036,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":25892600037,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25892600038,"package_name":"uc-micro-py","ecosystem":"pypi","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":25892600039,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.20","direct":false,"kind":"runtime","optional":false},{"id":25892600040,"package_name":"vine","ecosystem":"pypi","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":25892600041,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":25892600042,"package_name":"werkzeug","ecosystem":"pypi","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":25892600043,"package_name":"wheel","ecosystem":"pypi","requirements":"0.45.1","direct":false,"kind":"runtime","optional":false},{"id":25892600044,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false},{"id":25892600045,"package_name":"xgboost","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":25892600046,"package_name":"xlrd","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25892600047,"package_name":"xlsxwriter","ecosystem":"pypi","requirements":"1.3.7","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/functional_test.yml","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:10.764Z","updated_at":"2026-08-05T19:26:10.764Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/.github/workflows/functional_test.yml","dependencies":[{"id":25892596696,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25892596697,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/bandit.yml","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:09.707Z","updated_at":"2026-08-05T19:26:09.707Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/.github/workflows/bandit.yml","dependencies":[{"id":25892594420,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25892594422,"package_name":"reactive-firewall/python-bandit-scan","ecosystem":"actions","requirements":"11a72c7c18aab77758bf6f5d9456f1018ec107b0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker/backend/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:10.970Z","updated_at":"2026-08-05T19:26:10.970Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/docker/backend/Dockerfile","dependencies":[{"id":25892597064,"package_name":"golang","ecosystem":"docker","requirements":"1.23-bullseye","direct":true,"kind":"build","optional":false},{"id":25892597065,"package_name":"python","ecosystem":"docker","requirements":"3.11-slim-bullseye","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build_docker.yml","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:10.139Z","updated_at":"2026-08-05T19:26:10.139Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/.github/workflows/build_docker.yml","dependencies":[{"id":25892594861,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25892594862,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25892594863,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25892594864,"package_name":"actions/setup-go","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25892594865,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25892594866,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25892594867,"package_name":"docker/setup-compose-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25892594868,"package_name":"redhat-actions/buildah-build","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25892594949,"package_name":"webgtx/setup-podman-compose","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25892595089,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25892595090,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker/keyman/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-08-05T19:26:11.411Z","updated_at":"2026-08-05T19:26:11.411Z","repository_link":"https://github.com/chaoss/CollectOSS/blob/main/docker/keyman/Dockerfile","dependencies":[{"id":25892597878,"package_name":"python","ecosystem":"docker","requirements":"3.11.12-alpine","direct":true,"kind":"build","optional":false}]}],"score":11.046881983976132,"created_at":"2026-08-03T18:07:10.033Z","updated_at":"2026-10-03T18:31:06.907Z","avatar_url":"https://github.com/chaoss.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/378862","html_url":"https://summary.ecosyste.ms/projects/378862"}