{"id":75663,"name":"eos","description":"This repository features an Energy Optimization System (EOS) that optimizes energy distribution, usage for batteries, heat pumps\u0026 household devices. It includes predictive models for electricity prices (planned), load forecasting\u0026 dynamic optimization to maximize energy efficiency \u0026 minimize costs. Founder Dr. Andreas Schmitz (YouTube @akkudoktor)","url":"https://github.com/akkudoktor-eos/eos","last_synced_at":"2025-09-08T16:42:43.779Z","repository":{"id":257307435,"uuid":"758458104","full_name":"Akkudoktor-EOS/EOS","owner":"Akkudoktor-EOS","description":"This repository features an Energy Optimization System (EOS) that optimizes energy distribution, usage for batteries, heat pumps\u0026 household devices. It includes predictive models for electricity prices (planned), load forecasting\u0026 dynamic optimization to maximize energy efficiency \u0026 minimize costs. Founder Dr. Andreas Schmitz (YouTube @akkudoktor)","archived":false,"fork":false,"pushed_at":"2025-08-31T19:40:06.000Z","size":30722,"stargazers_count":1414,"open_issues_count":38,"forks_count":110,"subscribers_count":72,"default_branch":"main","last_synced_at":"2025-09-05T19:49:30.462Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://akkudoktor.net/c/der-akkudoktor/eos/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Akkudoktor-EOS.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-16T11:13:56.000Z","updated_at":"2025-09-05T10:49:40.000Z","dependencies_parsed_at":"2024-10-24T10:47:39.346Z","dependency_job_id":"21206e65-3a3e-4804-b771-f91df54aabae","html_url":"https://github.com/Akkudoktor-EOS/EOS","commit_stats":{"total_commits":328,"total_committers":19,"mean_commits":"17.263157894736842","dds":0.5152439024390244,"last_synced_commit":"f8463d90c1949f9d29df4f8343bfce5e33200845"},"previous_names":["akkudoktor-eos/eos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Akkudoktor-EOS/EOS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akkudoktor-EOS%2FEOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akkudoktor-EOS%2FEOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akkudoktor-EOS%2FEOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akkudoktor-EOS%2FEOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akkudoktor-EOS","download_url":"https://codeload.github.com/Akkudoktor-EOS/EOS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akkudoktor-EOS%2FEOS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274215718,"owners_count":25242985,"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-08T02:00:09.813Z","response_time":121,"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":"Akkudoktor-EOS","name":"Akkudoktor-EOS","uuid":"157137710","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/157137710?v=4","repositories_count":1,"last_synced_at":"2024-05-16T15:01:38.559Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Akkudoktor-EOS","funding_links":[],"total_stars":0,"followers":28,"following":0,"created_at":"2024-05-16T15:01:38.608Z","updated_at":"2024-05-16T15:01:38.608Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akkudoktor-EOS","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akkudoktor-EOS/repositories"},"packages":[],"commits":{"id":2374847,"full_name":"akkudoktor-eos/eos","default_branch":"main","committers":[{"name":"Andreas","email":"drbacke@gmx.de","login":"drbacke","count":166},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":147},{"name":"Normann","email":"github@koldrack.com","login":"NormannK","count":92},{"name":"Dominique Lasserre","email":"lasserre.d@gmail.com","login":"Lasall","count":65},{"name":"Bobby Noelte","email":"b0661n0e17e@gmail.com","login":"b0661","count":49},{"name":"Dominik Siebel","email":"dominik.siebel@trivago.com","login":"dsiebel","count":16},{"name":"Daniel Molkentin","email":"daniel@molkentin.de","login":"danimo","count":10},{"name":"Michael Osthege","email":"michael.osthege@outlook.com","login":"michaelosthege","count":10},{"name":"Dennis","email":"7796176+XHalamaX","login":"XHalamaX","count":4},{"name":"redmoon2711","email":"115375226+redmoon2711","login":"redmoon2711","count":4},{"name":"rompic","email":"roman@pickl.eu","login":"rompic","count":4},{"name":"celle1234","email":"64745412+celle1234","login":"celle1234","count":3},{"name":"Christian Heinrich Hohlfeld","email":"chris.hohlfeld@gmail.com","login":"ChristianHohlfeld","count":3},{"name":"Fortrieb","email":"dev@fortrieb.org","login":"fortrieb","count":3},{"name":"Chris","email":"git@nootch.de","login":null,"count":2},{"name":"Georg Z.","email":"gvz@garnix.de","login":"gvzdus","count":2},{"name":"Eric","email":"115745128+e-hirsch","login":"e-hirsch","count":2},{"name":"Chris","email":"48966114+noootch","login":"noootch","count":2},{"name":"Ikko Eltociear Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":2},{"name":"Theo Weiss","email":"theo@m1theo.org","login":"theoweiss","count":2},{"name":"Yunus AYDIN","email":"aydinnyunus@gmail.com","login":"aydinnyunus","count":2},{"name":"thiloms","email":"17157851+thiloms","login":"thiloms","count":2},{"name":"BerndCzech","email":"therealberndczech@gmail.com","login":"BerndCzech","count":1},{"name":"Jakob Moecke","email":"jakobnmo@gmail.com","login":"sandboxcode","count":1},{"name":"Jürgen Eckel","email":"eckelj","login":"eckelj","count":1},{"name":"Marco","email":"94376207+mh81","login":"mh81","count":1},{"name":"SchaafAlexander","email":"86607129+SchaafAlexander","login":"SchaafAlexander","count":1},{"name":"Your Name","email":"you@example.com","login":"invalid-email-address","count":1},{"name":"Sebastian Struß","email":"code@x2d2.de","login":null,"count":1},{"name":"wenzul","email":"wenzul","login":"wenzul","count":1}],"total_commits":600,"total_committers":30,"total_bot_commits":147,"total_bot_committers":1,"mean_commits":20.0,"dds":0.7233333333333334,"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":147},{"name":"Andreas","email":"drbacke@gmx.de","login":"drbacke","count":107},{"name":"Normann","email":"github@koldrack.com","login":"NormannK","count":92},{"name":"Dominique Lasserre","email":"lasserre.d@gmail.com","login":"Lasall","count":65},{"name":"Bobby Noelte","email":"b0661n0e17e@gmail.com","login":"b0661","count":49},{"name":"Dominik Siebel","email":"dominik.siebel@trivago.com","login":"dsiebel","count":16},{"name":"Daniel Molkentin","email":"daniel@molkentin.de","login":"danimo","count":10},{"name":"Michael Osthege","email":"michael.osthege@outlook.com","login":"michaelosthege","count":10},{"name":"Dennis","email":"7796176+XHalamaX","login":"XHalamaX","count":4},{"name":"redmoon2711","email":"115375226+redmoon2711","login":"redmoon2711","count":4},{"name":"rompic","email":"roman@pickl.eu","login":"rompic","count":4},{"name":"celle1234","email":"64745412+celle1234","login":"celle1234","count":3},{"name":"Fortrieb","email":"dev@fortrieb.org","login":"fortrieb","count":3},{"name":"Christian Heinrich Hohlfeld","email":"chris.hohlfeld@gmail.com","login":"ChristianHohlfeld","count":3},{"name":"Chris","email":"git@nootch.de","login":null,"count":2},{"name":"Chris","email":"48966114+noootch","login":"noootch","count":2},{"name":"Eric","email":"115745128+e-hirsch","login":"e-hirsch","count":2},{"name":"Ikko Eltociear Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":2},{"name":"Theo Weiss","email":"theo@m1theo.org","login":"theoweiss","count":2},{"name":"Yunus AYDIN","email":"aydinnyunus@gmail.com","login":"aydinnyunus","count":2},{"name":"thiloms","email":"17157851+thiloms","login":"thiloms","count":2},{"name":"wenzul","email":"wenzul","login":"wenzul","count":1},{"name":"Your Name","email":"you@example.com","login":"invalid-email-address","count":1},{"name":"SchaafAlexander","email":"86607129+SchaafAlexander","login":"SchaafAlexander","count":1},{"name":"Marco","email":"94376207+mh81","login":"mh81","count":1},{"name":"Jürgen Eckel","email":"eckelj","login":"eckelj","count":1},{"name":"Jakob Moecke","email":"jakobnmo@gmail.com","login":"sandboxcode","count":1},{"name":"Sebastian Struß","email":"code@x2d2.de","login":null,"count":1},{"name":"BerndCzech","email":"therealberndczech@gmail.com","login":"BerndCzech","count":1}],"past_year_total_commits":539,"past_year_total_committers":29,"past_year_total_bot_commits":147,"past_year_total_bot_committers":1,"past_year_mean_commits":18.586206896551722,"past_year_dds":0.7272727272727273,"last_synced_at":"2025-08-12T07:35:13.553Z","last_synced_commit":"ec8b226ef4e9ab5813506299dd6128a39da81280","created_at":"2024-10-07T00:02:07.244Z","updated_at":"2025-08-12T07:35:13.580Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/akkudoktor-eos%2Feos/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-28T00:00:20.468Z","repositories_count":5479765,"commits_count":853309652,"contributors_count":31095220,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"akkudoktor-eos/eos","html_url":"https://github.com/akkudoktor-eos/eos","last_synced_at":"2025-09-08T03:29:38.303Z","status":null,"issues_count":165,"pull_requests_count":792,"avg_time_to_close_issue":1418435.9607843137,"avg_time_to_close_pull_request":361545.0873786408,"issues_closed_count":102,"pull_requests_closed_count":721,"pull_request_authors_count":31,"issue_authors_count":52,"avg_comments_per_issue":2.0727272727272728,"avg_comments_per_pull_request":0.9873737373737373,"merged_pull_requests_count":589,"bot_issues_count":0,"bot_pull_requests_count":274,"past_year_issues_count":165,"past_year_pull_requests_count":792,"past_year_avg_time_to_close_issue":1418435.9607843137,"past_year_avg_time_to_close_pull_request":361545.0873786408,"past_year_issues_closed_count":102,"past_year_pull_requests_closed_count":721,"past_year_pull_request_authors_count":31,"past_year_issue_authors_count":52,"past_year_avg_comments_per_issue":2.0727272727272728,"past_year_avg_comments_per_pull_request":0.9873737373737373,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":274,"past_year_merged_pull_requests_count":589,"created_at":"2024-10-07T00:02:07.655Z","updated_at":"2025-09-08T03:29:38.305Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/akkudoktor-eos%2Feos","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/akkudoktor-eos%2Feos/issues","issue_labels_count":{"bug":71,"enhancement":26,"simulation":6,"stale":6,"good first issue":4,"Stale":4,"optimization":3,"prediction":2,"question":2,"refactoring / maintenance":2,"help wanted":2,"hacktoberfest":1,"wontfix":1,"windows":1,"docker":1,"documentation":1},"pull_request_labels_count":{"dependencies":274,"python":158,"refactoring / maintenance":7,"in progess":2,"optimization":2,"stale":1},"issue_author_associations_count":{"NONE":68,"COLLABORATOR":61,"CONTRIBUTOR":36},"pull_request_author_associations_count":{"CONTRIBUTOR":466,"COLLABORATOR":283,"NONE":43},"issue_authors":{"drbacke":56,"NormannK":14,"b0661":12,"RobertHerter":10,"njoerd114":6,"XHalamaX":4,"andig":4,"danimo":3,"Isengo1989":3,"celle1234":3,"aydinnyunus":2,"briearn":2,"redmoon2711":2,"rompic":2,"meintechblog":2,"sandboxcode":2,"SamLue":2,"mschnell1":2,"C0re568":1,"ThomasW69":1,"Bend3smo":1,"Dr4K4n":1,"ss89":1,"JoachimS-source":1,"bjoernh":1,"CSchoch":1,"Bartmann58":1,"Philipp01105":1,"bamamelnik":1,"maseb24":1,"WolfImBusch":1,"niklasbeinghaus":1,"cmock":1,"akrauss":1,"Digioso":1,"checkup21":1,"fortrieb":1,"simcup":1,"lieblinger":1,"Duetting":1,"michaelosthege":1,"mschmiedel":1,"jwende":1,"georg41980":1,"user74656":1,"Lasall":1,"mazie-78":1,"sebmaen":1,"hbaerbel":1,"sushi86":1,"greatdoom":1,"gezuppe":1},"pull_request_authors":{"dependabot[bot]":274,"NormannK":178,"b0661":98,"Lasall":97,"drbacke":42,"michaelosthege":12,"redmoon2711":9,"rompic":9,"noootch":9,"fortrieb":7,"niklasbeinghaus":6,"ChristianHohlfeld":5,"danimo":4,"BerndCzech":4,"e-hirsch":4,"celle1234":4,"dsiebel":3,"Dr4K4n":3,"7tobias":3,"XHalamaX":2,"mh81":2,"eckelj":2,"aydinnyunus":2,"theoweiss":2,"ss89":2,"thiloms":2,"SchaafAlexander":2,"eltociear":2,"MaximilianJanetschek":1,"sandboxcode":1,"wenzul":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10168333,"issues_count":32003084,"pull_requests_count":100228317,"authors_count":10730298,"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":{"bug":71,"enhancement":26,"simulation":6,"stale":6,"good first issue":4,"Stale":4,"optimization":3,"prediction":2,"question":2,"refactoring / maintenance":2,"help wanted":2,"hacktoberfest":1,"wontfix":1,"windows":1,"docker":1,"documentation":1},"past_year_pull_request_labels_count":{"dependencies":274,"python":158,"refactoring / maintenance":7,"in progess":2,"optimization":2,"stale":1},"past_year_issue_author_associations_count":{"NONE":68,"COLLABORATOR":61,"CONTRIBUTOR":36},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":466,"COLLABORATOR":283,"NONE":43},"past_year_issue_authors":{"drbacke":56,"NormannK":14,"b0661":12,"RobertHerter":10,"njoerd114":6,"XHalamaX":4,"andig":4,"Isengo1989":3,"celle1234":3,"danimo":3,"meintechblog":2,"mschnell1":2,"redmoon2711":2,"rompic":2,"SamLue":2,"sandboxcode":2,"briearn":2,"aydinnyunus":2,"sebmaen":1,"simcup":1,"ss89":1,"Philipp01105":1,"sushi86":1,"ThomasW69":1,"niklasbeinghaus":1,"user74656":1,"WolfImBusch":1,"mschmiedel":1,"michaelosthege":1,"mazie-78":1,"akrauss":1,"bamamelnik":1,"Bartmann58":1,"Bend3smo":1,"bjoernh":1,"C0re568":1,"checkup21":1,"cmock":1,"CSchoch":1,"Digioso":1,"Dr4K4n":1,"Duetting":1,"fortrieb":1,"georg41980":1,"gezuppe":1,"greatdoom":1,"hbaerbel":1,"JoachimS-source":1,"jwende":1,"Lasall":1,"lieblinger":1,"maseb24":1},"past_year_pull_request_authors":{"dependabot[bot]":274,"NormannK":178,"b0661":98,"Lasall":97,"drbacke":42,"michaelosthege":12,"noootch":9,"rompic":9,"redmoon2711":9,"fortrieb":7,"niklasbeinghaus":6,"ChristianHohlfeld":5,"danimo":4,"e-hirsch":4,"celle1234":4,"BerndCzech":4,"dsiebel":3,"Dr4K4n":3,"7tobias":3,"ss89":2,"eltociear":2,"theoweiss":2,"aydinnyunus":2,"XHalamaX":2,"mh81":2,"thiloms":2,"SchaafAlexander":2,"eckelj":2,"wenzul":1,"MaximilianJanetschek":1,"sandboxcode":1},"maintainers":[{"login":"NormannK","count":112,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NormannK"},{"login":"Lasall","count":84,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lasall"},{"login":"drbacke","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/drbacke"},{"login":"b0661","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/b0661"},{"login":"michaelosthege","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/michaelosthege"},{"login":"danimo","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danimo"},{"login":"fortrieb","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fortrieb"},{"login":"XHalamaX","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/XHalamaX"},{"login":"e-hirsch","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/e-hirsch"}],"active_maintainers":[{"login":"NormannK","count":112,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NormannK"},{"login":"Lasall","count":84,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lasall"},{"login":"drbacke","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/drbacke"},{"login":"b0661","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/b0661"},{"login":"michaelosthege","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/michaelosthege"},{"login":"danimo","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danimo"},{"login":"fortrieb","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fortrieb"},{"login":"XHalamaX","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/XHalamaX"},{"login":"e-hirsch","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/e-hirsch"}]},"events":{"total":{"CreateEvent":195,"IssuesEvent":226,"WatchEvent":1169,"DeleteEvent":205,"MemberEvent":8,"IssueCommentEvent":637,"PushEvent":621,"GollumEvent":31,"PullRequestEvent":603,"PullRequestReviewCommentEvent":328,"PullRequestReviewEvent":374,"ForkEvent":85},"last_year":{"CreateEvent":195,"IssuesEvent":226,"WatchEvent":1169,"DeleteEvent":205,"MemberEvent":8,"IssueCommentEvent":637,"PushEvent":621,"GollumEvent":31,"PullRequestEvent":603,"PullRequestReviewCommentEvent":328,"PullRequestReviewEvent":374,"ForkEvent":85}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2024-09-15T22:06:46.865Z","updated_at":"2024-09-15T22:06:46.865Z","repository_link":"https://github.com/Akkudoktor-EOS/EOS/blob/main/requirements.txt","dependencies":[{"id":20162958867,"package_name":"absl-py","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":20162958868,"package_name":"astunparse","ecosystem":"pypi","requirements":"==1.6.3","direct":true,"kind":"runtime","optional":false},{"id":20162958869,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.8.2","direct":true,"kind":"runtime","optional":false},{"id":20162958870,"package_name":"certifi","ecosystem":"pypi","requirements":"==2024.8.30","direct":true,"kind":"runtime","optional":false},{"id":20162958871,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.2","direct":true,"kind":"runtime","optional":false},{"id":20162958872,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":true,"kind":"runtime","optional":false},{"id":20162958873,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":20162958874,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":20162958875,"package_name":"deap","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"runtime","optional":false},{"id":20162959010,"package_name":"Flask","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":20162959011,"package_name":"flatbuffers","ecosystem":"pypi","requirements":"==24.3.25","direct":true,"kind":"runtime","optional":false},{"id":20162959012,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.53.1","direct":true,"kind":"runtime","optional":false},{"id":20162959013,"package_name":"gast","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false},{"id":20162959014,"package_name":"google-pasta","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":20162959015,"package_name":"grpcio","ecosystem":"pypi","requirements":"==1.66.1","direct":true,"kind":"runtime","optional":false},{"id":20162959016,"package_name":"h5py","ecosystem":"pypi","requirements":"==3.11.0","direct":true,"kind":"runtime","optional":false},{"id":20162959017,"package_name":"idna","ecosystem":"pypi","requirements":"==3.8","direct":true,"kind":"runtime","optional":false},{"id":20162959018,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":20162959019,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.1.4","direct":true,"kind":"runtime","optional":false},{"id":20162959020,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.4.2","direct":true,"kind":"runtime","optional":false},{"id":20162959021,"package_name":"keras","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":20162959022,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.7","direct":true,"kind":"runtime","optional":false},{"id":20162959023,"package_name":"libclang","ecosystem":"pypi","requirements":"==18.1.1","direct":true,"kind":"runtime","optional":false},{"id":20162959024,"package_name":"Mako","ecosystem":"pypi","requirements":"==1.3.5","direct":true,"kind":"runtime","optional":false},{"id":20162959025,"package_name":"mariadb","ecosystem":"pypi","requirements":"==1.1.10","direct":true,"kind":"runtime","optional":false},{"id":20162959026,"package_name":"Markdown","ecosystem":"pypi","requirements":"==3.7","direct":true,"kind":"runtime","optional":false},{"id":20162959027,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":20162959028,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==2.1.5","direct":true,"kind":"runtime","optional":false},{"id":20162959029,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.9.2","direct":true,"kind":"runtime","optional":false},{"id":20162959030,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":20162959031,"package_name":"ml-dtypes","ecosystem":"pypi","requirements":"==0.4.0","direct":true,"kind":"runtime","optional":false},{"id":20162959032,"package_name":"namex","ecosystem":"pypi","requirements":"==0.0.8","direct":true,"kind":"runtime","optional":false},{"id":20162959033,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.26.4","direct":true,"kind":"runtime","optional":false},{"id":20162959034,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"==3.3.0","direct":true,"kind":"runtime","optional":false},{"id":20162959035,"package_name":"optree","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":20162959036,"package_name":"packaging","ecosystem":"pypi","requirements":"==24.1","direct":true,"kind":"runtime","optional":false},{"id":20162959037,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.2.2","direct":true,"kind":"runtime","optional":false},{"id":20162959038,"package_name":"pdoc3","ecosystem":"pypi","requirements":"==0.11.1","direct":true,"kind":"runtime","optional":false},{"id":20162959041,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.4.0","direct":true,"kind":"runtime","optional":false},{"id":20162959042,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.25.4","direct":true,"kind":"runtime","optional":false},{"id":20162959043,"package_name":"Pygments","ecosystem":"pypi","requirements":"==2.18.0","direct":true,"kind":"runtime","optional":false},{"id":20162959044,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.4","direct":true,"kind":"runtime","optional":false},{"id":20162959045,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.9.0.post0","direct":true,"kind":"runtime","optional":false},{"id":20162959046,"package_name":"pytz","ecosystem":"pypi","requirements":"==2024.1","direct":true,"kind":"runtime","optional":false},{"id":20162959047,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.3","direct":true,"kind":"runtime","optional":false},{"id":20162959048,"package_name":"rich","ecosystem":"pypi","requirements":"==13.8.1","direct":true,"kind":"runtime","optional":false},{"id":20162959049,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"runtime","optional":false},{"id":20162959050,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.14.1","direct":true,"kind":"runtime","optional":false},{"id":20162959051,"package_name":"setuptools","ecosystem":"pypi","requirements":"==74.1.2","direct":true,"kind":"runtime","optional":false},{"id":20162959052,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":20162959053,"package_name":"tensorboard","ecosystem":"pypi","requirements":"==2.17.1","direct":true,"kind":"runtime","optional":false},{"id":20162959054,"package_name":"tensorboard-data-server","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":20162959055,"package_name":"tensorflow","ecosystem":"pypi","requirements":"==2.17.0","direct":true,"kind":"runtime","optional":false},{"id":20162959056,"package_name":"termcolor","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":20162959057,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":20162959058,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"==4.12.2","direct":true,"kind":"runtime","optional":false},{"id":20162959059,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2024.1","direct":true,"kind":"runtime","optional":false},{"id":20162959060,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.2.2","direct":true,"kind":"runtime","optional":false},{"id":20162959061,"package_name":"Werkzeug","ecosystem":"pypi","requirements":"==3.0.4","direct":true,"kind":"runtime","optional":false},{"id":20162959062,"package_name":"wheel","ecosystem":"pypi","requirements":"==0.44.0","direct":true,"kind":"runtime","optional":false},{"id":20162959063,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-build.yml","sha":null,"kind":"manifest","created_at":"2024-10-15T04:00:50.408Z","updated_at":"2024-10-15T04:00:50.408Z","repository_link":"https://github.com/Akkudoktor-EOS/EOS/blob/main/.github/workflows/docker-build.yml","dependencies":[{"id":20210123263,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":20210123264,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":20210123265,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":20210123266,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":20210123267,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":20210123268,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":20210123269,"package_name":"actions/attest-build-provenance","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":20210123270,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20210123271,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pre-commit.yml","sha":null,"kind":"manifest","created_at":"2024-10-15T04:00:56.261Z","updated_at":"2024-10-15T04:00:56.261Z","repository_link":"https://github.com/Akkudoktor-EOS/EOS/blob/main/.github/workflows/pre-commit.yml","dependencies":[{"id":20210123272,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20210123273,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":20210123274,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v3.0.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pytest.yml","sha":null,"kind":"manifest","created_at":"2024-10-15T04:00:57.213Z","updated_at":"2024-10-15T04:00:57.213Z","repository_link":"https://github.com/Akkudoktor-EOS/EOS/blob/main/.github/workflows/pytest.yml","dependencies":[{"id":20210123275,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":20210123276,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2024-10-15T04:00:57.322Z","updated_at":"2024-10-15T04:00:57.322Z","repository_link":"https://github.com/Akkudoktor-EOS/EOS/blob/main/Dockerfile","dependencies":[{"id":20210123277,"package_name":"python","ecosystem":"docker","requirements":"${PYTHON_VERSION}-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-10-15T04:00:57.592Z","updated_at":"2024-10-15T04:00:57.592Z","repository_link":"https://github.com/Akkudoktor-EOS/EOS/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2024-10-15T04:00:58.037Z","updated_at":"2024-10-15T04:00:58.037Z","repository_link":"https://github.com/Akkudoktor-EOS/EOS/blob/main/requirements-dev.txt","dependencies":[{"id":20210123278,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"development","optional":false},{"id":20210123279,"package_name":"sphinx","ecosystem":"pypi","requirements":"==8.0.2","direct":true,"kind":"development","optional":false},{"id":20210123280,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"development","optional":false},{"id":20210123281,"package_name":"pytest","ecosystem":"pypi","requirements":"==8.3.3","direct":true,"kind":"development","optional":false},{"id":20210123282,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==5.0.0","direct":true,"kind":"development","optional":false},{"id":20210123283,"package_name":"pytest-xprocess","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"development","optional":false},{"id":20210123284,"package_name":"pre-commit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]}],"score":10.681894577046897,"created_at":"2025-09-08T15:39:08.073Z","updated_at":"2025-10-07T08:27:18.012Z","avatar_url":"https://github.com/Akkudoktor-EOS.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["transformation","cryptocurrencies","agents","multi-modality","interactive","optim","embedded","trade","projection","autograd"],"project_url":"https://science.ecosyste.ms/api/v1/projects/75663","html_url":"https://science.ecosyste.ms/projects/75663"}