{"id":328022,"name":"osier","description":"Justice oriented energy system optimization framework.","url":"https://github.com/arfc/osier","last_synced_at":"2026-05-26T19:30:21.508Z","repository":{"id":58945811,"uuid":"534680488","full_name":"arfc/osier","owner":"arfc","description":"Justice oriented energy system optimization framework","archived":false,"fork":false,"pushed_at":"2026-03-25T16:42:42.000Z","size":7065,"stargazers_count":8,"open_issues_count":3,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-07T10:04:56.187Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arfc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-09-09T14:38:23.000Z","updated_at":"2026-04-15T17:25:01.000Z","dependencies_parsed_at":"2024-12-06T00:24:13.572Z","dependency_job_id":null,"html_url":"https://github.com/arfc/osier","commit_stats":{"total_commits":214,"total_committers":4,"mean_commits":53.5,"dds":0.08411214953271029,"last_synced_commit":"c366bf7881fa5cd38e5ec5d2c853b61b5c2c079b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/arfc/osier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arfc","download_url":"https://codeload.github.com/arfc/osier/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33068894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"arfc","name":"Advanced Reactors and Fuel Cycles","uuid":"17805598","kind":"organization","description":"A research group focused on modeling and simulation of advanced nuclear reactors and fuel cycles. ","email":"arfc@groups.google.com","website":"https://arfc.github.io","location":"University of Illinois at Urbana-Champaign","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17805598?v=4","repositories_count":113,"last_synced_at":"2023-08-03T07:56:24.095Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/arfc","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-06T00:16:18.153Z","updated_at":"2023-08-03T07:56:24.546Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arfc","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arfc/repositories"},"packages":[{"id":5305916,"name":"osier","ecosystem":"pypi","description":"osier: A justice oriented energy system optimization tool","homepage":"https://osier.readthedocs.io","licenses":"BSD 3-Clause License\n        \n        Copyright (c) 2022-2025, Advanced Reactors and Fuel Cycles\n        All rights reserved.\n        \n        Redistribution and use in source and binary forms, with or without\n        modification, are permitted provided that the following conditions are met:\n        \n        1. Redistributions of source code must retain the above copyright notice, this\n           list of conditions and the following disclaimer.\n        \n        2. Redistributions in binary form must reproduce the above copyright notice,\n           this list of conditions and the following disclaimer in the documentation\n           and/or other materials provided with the distribution.\n        \n        3. Neither the name of the copyright holder nor the names of its\n           contributors may be used to endorse or promote products derived from\n           this software without specific prior written permission.\n        \n        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n        AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n        ","normalized_licenses":["Other"],"repository_url":"https://github.com/arfc/osier","keywords_array":["energy systems","optimization","multi-objective","justice","multi-criteria decision"],"namespace":null,"versions_count":11,"first_release_published_at":"2022-10-04T13:31:01.000Z","latest_release_published_at":"2025-11-15T16:37:00.000Z","latest_release_number":"0.4.2","last_synced_at":"2026-05-23T18:01:02.849Z","created_at":"2022-10-04T13:40:53.538Z","updated_at":"2026-05-23T18:01:02.849Z","registry_url":"https://pypi.org/project/osier/","install_command":"pip install osier --index-url https://pypi.org/simple","documentation_url":"https://osier.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Environment :: Console","Intended Audience :: Science/Research","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.9"],"normalized_name":"osier","project_status":null},"repo_metadata":{"id":58945811,"uuid":"534680488","full_name":"arfc/osier","owner":"arfc","description":"Justice oriented energy system optimization framework","archived":false,"fork":false,"pushed_at":"2024-04-22T17:39:43.000Z","size":1261,"stargazers_count":3,"open_issues_count":11,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-06T10:23:51.805Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arfc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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}},"created_at":"2022-09-09T14:38:23.000Z","updated_at":"2024-05-19T02:51:39.000Z","dependencies_parsed_at":"2024-03-18T21:53:15.194Z","dependency_job_id":null,"html_url":"https://github.com/arfc/osier","commit_stats":{"total_commits":214,"total_committers":4,"mean_commits":53.5,"dds":0.08411214953271029,"last_synced_commit":"c366bf7881fa5cd38e5ec5d2c853b61b5c2c079b"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arfc","download_url":"https://codeload.github.com/arfc/osier/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":214645659,"owners_count":15763620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"arfc","name":"Advanced Reactors and Fuel Cycles","uuid":"17805598","kind":"organization","description":"A research group focused on modeling and simulation of advanced nuclear reactors and fuel cycles. ","email":"arfc@groups.google.com","website":"https://arfc.github.io","location":"University of Illinois at Urbana-Champaign","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17805598?v=4","repositories_count":113,"last_synced_at":"2023-08-03T07:56:24.095Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/arfc","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-06T00:16:18.153Z","updated_at":"2023-08-03T07:56:24.546Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arfc","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arfc/repositories"},"tags":[{"name":"v0.2.0","sha":"427d78e9356cfc901ec4b5e5dc27c60ae206cf20","kind":"commit","published_at":"2022-10-31T15:45:20.000Z","download_url":"https://codeload.github.com/arfc/osier/tar.gz/v0.2.0","html_url":"https://github.com/arfc/osier/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags/v0.2.0/manifests"},{"name":"v0.1.3","sha":"ad9d74ca5565b82e9b09cb77d6ade62e85d0d17f","kind":"commit","published_at":"2022-10-04T18:00:01.000Z","download_url":"https://codeload.github.com/arfc/osier/tar.gz/v0.1.3","html_url":"https://github.com/arfc/osier/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags/v0.1.3/manifests"},{"name":"v0.1.1","sha":"b980655352300daf3660e141921776b0056b6321","kind":"commit","published_at":"2022-10-04T15:14:16.000Z","download_url":"https://codeload.github.com/arfc/osier/tar.gz/v0.1.1","html_url":"https://github.com/arfc/osier/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"01a7edbbbf0aa4fcf7395c071225b4aef26b228b","kind":"commit","published_at":"2022-10-03T21:25:31.000Z","download_url":"https://codeload.github.com/arfc/osier/tar.gz/v0.1.0","html_url":"https://github.com/arfc/osier/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-08-09T09:57:19.718Z","dependent_packages_count":0,"downloads":69,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":26.045809036869677,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":32.321425073297505,"forks_count":19.552966834918998,"average":23.03289518075698},"purl":"pkg:pypi/osier","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/osier","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/osier","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/osier/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/osier/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/osier/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/osier/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/osier/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/osier/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/osier/codemeta","maintainers":[{"uuid":"samgdotson","login":"samgdotson","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/samgdotson/","role":null,"created_at":"2023-02-26T02:54:38.946Z","updated_at":"2023-02-26T02:54:38.946Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/samgdotson/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":869881,"maintainers_count":371886,"namespaces_count":0,"keywords_count":280639,"github":"pypi","metadata":{"funded_packages_count":53810},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-05-13T05:09:37.527Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":690689,"full_name":"arfc/osier","default_branch":"main","total_commits":383,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":95.75,"dds":0.010443864229765065,"past_year_total_commits":5,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.0,"past_year_dds":0.0,"last_synced_at":"2026-05-23T18:01:22.578Z","last_synced_commit":"ba0b66eaf8177ff490db40d3426069b12310fc8e","created_at":"2023-03-09T11:23:01.671Z","updated_at":"2026-05-23T18:01:12.928Z","committers":[{"name":"Sam Dotson","email":"samgdotson@gmail.com","login":"samgdotson","count":379},{"name":"Sam Dotson","email":"samdotson@Onyx.local","login":null,"count":2},{"name":"yardasol","email":"oyardas2@illinois.edu","login":"yardasol","count":1},{"name":"Fred Shone","email":"26383933+fredshone","login":"fredshone","count":1}],"past_year_committers":[{"name":"Sam Dotson","email":"samgdotson@gmail.com","login":"samgdotson","count":5}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-24T00:00:21.472Z","repositories_count":6240232,"commits_count":884614590,"contributors_count":34913242,"owners_count":1156822,"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":"arfc/osier","html_url":"https://github.com/arfc/osier","last_synced_at":"2026-03-26T04:02:24.211Z","status":"active","issues_count":38,"pull_requests_count":49,"avg_time_to_close_issue":13415514.129032258,"avg_time_to_close_pull_request":927276.4680851063,"issues_closed_count":31,"pull_requests_closed_count":47,"pull_request_authors_count":3,"issue_authors_count":5,"avg_comments_per_issue":0.7368421052631579,"avg_comments_per_pull_request":2.489795918367347,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2379895.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.6,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"created_at":"2025-04-11T10:34:50.620Z","updated_at":"2026-03-26T04:02:24.211Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/arfc%2Fosier/issues","issue_labels_count":{"Status:1-New":21,"Comp:Core":15,"Priority:2-Normal":14,"Type:Feature":14,"Difficulty:1-Beginner":13,"Difficulty:3-Expert":12,"Comp:Build":11,"Priority:1-Critical":10,"Type:Docs":8,"Type:Bug":8,"Difficulty:2-Challenging":6,"Type:Test":4,"Priority:3-Desired":4,"Priority:4-Low":3,"Status:2-Backlog":3,"Status:7-WontFix":3,"Type:Style":2,"Comp:Input":2,"Status:3-Selected":2,"Status:5-In Review":2,"Status:4-In Progress":2,"Comp:Analysis":1,"Comp:Output":1},"pull_request_labels_count":{"Status:5-In Review":31,"Priority:1-Critical":29,"Comp:Core":19,"Difficulty:2-Challenging":17,"Type:Feature":17,"Type:Docs":14,"Difficulty:1-Beginner":13,"Comp:Build":12,"Type:Bug":6,"Type:Test":5,"Difficulty:3-Expert":4,"Priority:2-Normal":4,"Comp:Output":4,"Type:Style":2},"issue_author_associations_count":{"COLLABORATOR":27,"NONE":7,"CONTRIBUTOR":4},"pull_request_author_associations_count":{"COLLABORATOR":45,"NONE":3,"CONTRIBUTOR":1},"issue_authors":{"samgdotson":27,"fredshone":4,"ceserz2":3,"victoraalves":2,"abachma2":2},"pull_request_authors":{"samgdotson":45,"fredshone":2,"ceserz2":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-23T00:00:30.079Z","repositories_count":14676914,"issues_count":34113950,"pull_requests_count":111636723,"authors_count":11271206,"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":{},"past_year_pull_request_labels_count":{"Type:Bug":3,"Priority:1-Critical":3,"Status:5-In Review":3,"Difficulty:2-Challenging":2,"Comp:Core":2,"Comp:Build":2,"Difficulty:1-Beginner":1},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"COLLABORATOR":5},"past_year_issue_authors":{},"past_year_pull_request_authors":{"samgdotson":5},"maintainers":[{"login":"samgdotson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samgdotson"}],"active_maintainers":[{"login":"samgdotson","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samgdotson"}]},"events":{"total":{"ReleaseEvent":1,"PullRequestEvent":6,"IssuesEvent":3,"WatchEvent":2,"IssueCommentEvent":9,"PushEvent":13,"PullRequestReviewEvent":14,"PullRequestReviewCommentEvent":25,"CreateEvent":1},"last_year":{"PullRequestEvent":3,"IssuesEvent":1,"WatchEvent":1,"PushEvent":3}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/CI.yml","sha":null,"kind":"manifest","created_at":"2023-01-29T01:15:38.475Z","updated_at":"2023-01-29T01:15:38.475Z","repository_link":"https://github.com/arfc/osier/blob/main/.github/workflows/CI.yml","dependencies":[{"id":7218330206,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7218330207,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-09-15T05:56:01.086Z","updated_at":"2024-09-15T05:56:01.086Z","repository_link":"https://github.com/arfc/osier/blob/main/pyproject.toml","dependencies":[{"id":20150357565,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357566,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357567,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357568,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357569,"package_name":"dill","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357570,"package_name":"openpyxl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357571,"package_name":"nrelpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357572,"package_name":"unyt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357580,"package_name":"pymoo","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357581,"package_name":"pyentrp","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357582,"package_name":"deap","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":20150357583,"package_name":"pyomo","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2024-12-06T00:24:08.010Z","updated_at":"2024-12-06T00:24:08.010Z","repository_link":"https://github.com/arfc/osier/blob/main/environment.yml","dependencies":[{"id":21054136024,"package_name":"pymoo","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21054136026,"package_name":"pyentrp","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21054136028,"package_name":"deap","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21054136029,"package_name":"dill","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21054136030,"package_name":"openpyxl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21054136031,"package_name":"osier","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":8.03268487596762,"created_at":"2025-10-26T17:05:15.506Z","updated_at":"2026-05-26T19:30:21.533Z","avatar_url":"https://github.com/arfc.png","language":"Python","category":"Energy Systems","sub_category":"Energy System Modeling Frameworks","monthly_downloads":69,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# osier\n/ˈōZHər/ \u003cbr\u003e\nOpen source multi-objective energy system framework\n\n[![status](https://joss.theoj.org/papers/183a04edba2d4952fa1e30c419a844b3/status.svg)](https://joss.theoj.org/papers/183a04edba2d4952fa1e30c419a844b3)\n[![Build Status](https://github.com/arfc/osier/actions/workflows/CI.yml/badge.svg)](https://github.com/arfc/osier/actions/workflows/CI.yml)\n[![Documentation Status](https://readthedocs.org/projects/osier/badge/?version=latest)](https://osier.readthedocs.io/en/latest/?badge=latest)\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/samgdotson/osier/env-instructions?labpath=docs%2Fsource%2Fexamples)\n\n\n## Installation\n\n### Method 1: PyPI\n\n`osier` is available through [PyPI](https://pypi.org/project/osier/). It may be installed with \n```bash\npython -m pip install osier\n``` \nor by cloning this repository and building from source:\n\n```bash\ngit clone git@github.com:arfc/osier.git  # requires ssh-keys\n# or\ngit clone https://github.com/arfc/osier.git\ncd osier\n# for a basic installation\npip install .\n# (Windows/Linux) to also install the documentation dependencies\npip install .[doc]\n# (MacOS)\npip install .'[doc]'\n```\n\n### Method 2: Conda/Mamba Environment\n\nAlthough `osier` is not yet available on `conda-forge`, you may have a more consistent experience by installing\n`osier` via a `conda` environment.\n\n```bash\ngit clone git@github.com:arfc/osier.git  # requires ssh-keys\nmamba env create  # mamba and conda are interchangeable, here\nmamba activate osier-env\n```\n\n\n## Documentation\nThe documentation for `osier` can be viewed [here](https://osier.readthedocs.io/en/latest/). \nYou can also build the docs locally with:\n\n```bash\ncd osier/docs\nmake html\ncd build/html\n# to serve the documentation\npython -m http.server\n```\n\n```{note}\nUsers attempting a local install need to make sure that they have `pandoc` installed.\nPlease visit [`pandoc`'s documentation](https://pandoc.org/installing.html) for \ninstructions.\n```\n\n## Examples\n\nThe examples can be found in the `docs/source/examples/` directory. Alternatively, \nusers can run the notebooks and experiment with `osier` through the Binder app.\n\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/samgdotson/osier/env-instructions?labpath=docs%2Fsource%2Fexamples)\n\n\n## Tests\n`osier`'s tests can be run by executing `pytest` in the top-level directory \nof `osier`.\n\n```{note}\nThe test package assumes the user has `coin-or-cbc` installed as the default solver. For Windows machines,\nthis may require some additional steps to install the solver. [Here](https://stackoverflow.com/questions/58868054/how-to-install-coincbc-using-conda-in-windows) is a helpful place to start.\n```\n\n\n## Contributing\n\nContributions to `osier` are welcome. For details on how to make bug reports, pull requests, and other information, check the [contributing page](docs/source/contrib.md).\n\n\n## Credits\nSome of the documentation infrastructure was inspired by and borrowed from the [`watts` documentation](https://watts.readthedocs.io/en/latest/index.html).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/328022","html_url":"https://ost.ecosyste.ms/projects/328022"}