{"id":342293,"name":"floris","description":"A controls-oriented engineering wake modeling framework for evaluating the impact of wind farm controls on AEP and wind farm design.","url":"https://github.com/natlabrockies/floris","last_synced_at":"2026-04-17T09:30:22.918Z","repository":{"id":37602597,"uuid":"178914781","full_name":"NatLabRockies/floris","owner":"NatLabRockies","description":"A controls-oriented engineering wake model.","archived":false,"fork":false,"pushed_at":"2026-03-03T04:08:00.000Z","size":238844,"stargazers_count":287,"open_issues_count":49,"forks_count":185,"subscribers_count":19,"default_branch":"main","last_synced_at":"2026-04-12T07:02:31.229Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://natlabrockies.github.io/floris","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/NatLabRockies.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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":"2019-04-01T17:38:14.000Z","updated_at":"2026-04-09T14:26:10.000Z","dependencies_parsed_at":"2026-03-26T23:02:25.247Z","dependency_job_id":null,"html_url":"https://github.com/NatLabRockies/floris","commit_stats":{"total_commits":1907,"total_committers":41,"mean_commits":46.51219512195122,"dds":0.4965915049816466,"last_synced_commit":"fd0e599ef01dc9f1d426d2b4c99e2f6beb57fefd"},"previous_names":["natlabrockies/floris","nrel/floris"],"tags_count":66,"template":false,"template_full_name":null,"purl":"pkg:github/NatLabRockies/floris","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Ffloris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Ffloris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Ffloris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Ffloris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies","download_url":"https://codeload.github.com/NatLabRockies/floris/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Ffloris/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31787263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: 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":"NatLabRockies","name":"National Laboratory of the Rockies","uuid":"1906800","kind":"organization","description":"","email":null,"website":"http://www.nrel.gov","location":"Golden, CO","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1906800?v=4","repositories_count":599,"last_synced_at":"2026-01-22T09:57:55.744Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NatLabRockies","funding_links":[],"total_stars":9633,"followers":1309,"following":0,"created_at":"2022-11-02T20:42:15.539Z","updated_at":"2026-01-22T09:57:55.745Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies/repositories"},"packages":[{"id":444459,"name":"floris","ecosystem":"pypi","description":"A controls-oriented engineering wake model.","homepage":"https://github.com/NatLabRockies/floris","licenses":"BSD 3-Clause License\n        \n        Copyright (c) 2025, Alliance for Energy Innovation LLC, All rights reserved.\n        \n        Redistribution and use in source and binary forms, with or without modification, are permitted\n        provided that the following conditions are met:\n        \n        * Redistributions of source code must retain the above copyright notice, this list of conditions\n        and the following disclaimer.\n        \n        * Redistributions in binary form must reproduce the above copyright notice, this list of\n        conditions and the following disclaimer in the documentation and/or other materials provided\n        with the distribution.\n        \n        * Neither the name of the copyright holder nor the names of its contributors may be used to\n        endorse or promote products derived from this software without specific prior written permission.\n        \n        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR\n        IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY\n        AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER\n        OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n        CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\n        ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE\n        OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n        POSSIBILITY OF SUCH DAMAGE.\n        ","normalized_licenses":["Other"],"repository_url":"https://github.com/natlabrockies/floris","keywords_array":["floris"],"namespace":null,"versions_count":60,"first_release_published_at":"2018-01-15T23:20:38.000Z","latest_release_published_at":"2026-02-24T18:40:14.000Z","latest_release_number":"4.6.4","last_synced_at":"2026-04-14T10:05:21.028Z","created_at":"2022-04-07T01:14:14.077Z","updated_at":"2026-04-14T10:05:21.028Z","registry_url":"https://pypi.org/project/floris/","install_command":"pip install floris --index-url https://pypi.org/simple","documentation_url":"https://natlabrockies.github.io/floris/","metadata":{"funding":null,"documentation":"https://natlabrockies.github.io/floris/","classifiers":["License :: OSI Approved :: BSD License","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy"],"normalized_name":"floris","project_status":null},"repo_metadata":{"id":37602597,"uuid":"178914781","full_name":"NREL/floris","owner":"NREL","description":"A controls-oriented engineering wake model.","archived":false,"fork":false,"pushed_at":"2024-10-26T23:22:58.000Z","size":98299,"stargazers_count":209,"open_issues_count":84,"forks_count":156,"subscribers_count":25,"default_branch":"main","last_synced_at":"2024-10-29T20:38:50.529Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://nrel.github.io/floris","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/NREL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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}},"created_at":"2019-04-01T17:38:14.000Z","updated_at":"2024-10-26T23:06:36.000Z","dependencies_parsed_at":"2022-07-12T16:33:11.557Z","dependency_job_id":"336048cc-8cc3-4401-b05e-7ce812a8e8cd","html_url":"https://github.com/NREL/floris","commit_stats":{"total_commits":1853,"total_committers":39,"mean_commits":47.51282051282051,"dds":0.4835402050728548,"last_synced_commit":"6181d78d9c9bd52a3a23f97f6d37ef3ebd84e11e"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NREL","download_url":"https://codeload.github.com/NREL/floris/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222131004,"owners_count":16936304,"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":"NREL","name":"National Renewable Energy Laboratory","uuid":"1906800","kind":"organization","description":"","email":null,"website":"http://www.nrel.gov","location":"Golden, CO","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1906800?v=4","repositories_count":599,"last_synced_at":"2024-04-12T13:49:57.639Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NREL","funding_links":[],"total_stars":9633,"followers":694,"following":0,"created_at":"2022-11-02T20:42:15.539Z","updated_at":"2024-04-12T13:52:30.977Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NREL","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NREL/repositories"},"tags":[{"name":"v4.0.1","sha":"6181d78d9c9bd52a3a23f97f6d37ef3ebd84e11e","kind":"commit","published_at":"2024-04-24T20:23:13.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v4.0.1","html_url":"https://github.com/NREL/floris/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v4.0.1/manifests"},{"name":"v4.0","sha":"cc8135c768deb59741aff79e63a04eadecc8b374","kind":"commit","published_at":"2024-04-09T20:20:37.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v4.0","html_url":"https://github.com/NREL/floris/releases/tag/v4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v4.0/manifests"},{"name":"v3.6","sha":"abc785646aff61557c7ed4c8850ea1117c65e8ea","kind":"commit","published_at":"2024-04-05T20:07:14.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.6","html_url":"https://github.com/NREL/floris/releases/tag/v3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.6/manifests"},{"name":"v2.5.1","sha":"00a40e9c432e5a7ca1b94e0fe5cc1f50d5a815c4","kind":"commit","published_at":"2023-12-08T20:39:41.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.5.1","html_url":"https://github.com/NREL/floris/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.5.1/manifests"},{"name":"v3.5","sha":"31fe1b69ff863f0a610aec5b22424382ec3cc933","kind":"commit","published_at":"2023-10-26T22:28:33.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.5","html_url":"https://github.com/NREL/floris/releases/tag/v3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.5/manifests"},{"name":"v3.4.1","sha":"59e53a66aef134a3c9e912f9468ca667b599d4e5","kind":"commit","published_at":"2023-07-27T19:49:18.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.4.1","html_url":"https://github.com/NREL/floris/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.4.1/manifests"},{"name":"v3.4","sha":"5e5bb7f4e653621e7a81ff4bcaa27dbc1f759de7","kind":"commit","published_at":"2023-05-16T17:34:31.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.4","html_url":"https://github.com/NREL/floris/releases/tag/v3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.4/manifests"},{"name":"v3.3","sha":"16628a0ba45a675df762245694e0a7666a3478f8","kind":"commit","published_at":"2023-03-07T22:39:24.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.3","html_url":"https://github.com/NREL/floris/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.3/manifests"},{"name":"v3.2.2","sha":"8436fd78b002e5792f5d0dd1409332d171036d49","kind":"commit","published_at":"2023-02-08T21:08:25.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.2.2","html_url":"https://github.com/NREL/floris/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"39c466000b1874e06a6f58da9c30bb877fc8d4d2","kind":"commit","published_at":"2022-11-20T14:46:18.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.2.1","html_url":"https://github.com/NREL/floris/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.2.1/manifests"},{"name":"v3.2","sha":"0c2adf3e702b6427da946a6ba9dbedbea22738be","kind":"commit","published_at":"2022-09-16T16:59:49.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.2","html_url":"https://github.com/NREL/floris/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.2/manifests"},{"name":"v3.1.1","sha":"c2006b0011a5df036c306c15e75763ec492dafda","kind":"commit","published_at":"2022-06-22T20:48:30.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.1.1","html_url":"https://github.com/NREL/floris/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.1.1/manifests"},{"name":"v3.1","sha":"a23241bb9e45078e36a4662d48c9d3fe0c3316e4","kind":"commit","published_at":"2022-04-06T20:54:21.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.1","html_url":"https://github.com/NREL/floris/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.1/manifests"},{"name":"v3.0.1","sha":"d18f4d263ecabf502242592f9d60815a07c7b89c","kind":"commit","published_at":"2022-03-04T23:52:07.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.0.1","html_url":"https://github.com/NREL/floris/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0.1/manifests"},{"name":"v3.0","sha":"9b4e85cf1b41ba7001aaba1a830b93e176f3dd43","kind":"commit","published_at":"2022-03-01T17:00:47.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.0","html_url":"https://github.com/NREL/floris/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0/manifests"},{"name":"v3.0rc4","sha":"ea75bf17d43e70fa434c4dd91f5a5f97fa1bd97c","kind":"commit","published_at":"2022-02-27T18:06:56.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.0rc4","html_url":"https://github.com/NREL/floris/releases/tag/v3.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0rc4/manifests"},{"name":"v2.5","sha":"6e856e54753f290de83eeeb74b7bc97c35fe22ad","kind":"commit","published_at":"2022-02-25T22:19:59.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.5","html_url":"https://github.com/NREL/floris/releases/tag/v2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.5/manifests"},{"name":"v3.0rc3","sha":"fe899aecac0651fb912c7d8a25aeb491fe2b80a3","kind":"commit","published_at":"2022-02-18T18:43:59.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.0rc3","html_url":"https://github.com/NREL/floris/releases/tag/v3.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0rc3/manifests"},{"name":"v3.0rc2","sha":"4833b4e9f2a70e61c47287f0f92ad427f2811768","kind":"commit","published_at":"2022-02-17T23:06:24.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.0rc2","html_url":"https://github.com/NREL/floris/releases/tag/v3.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0rc2/manifests"},{"name":"v3.0rc1","sha":"9e96d6c412b64fe76a57e7de8af3b00c21d18348","kind":"commit","published_at":"2022-01-19T21:22:02.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v3.0rc1","html_url":"https://github.com/NREL/floris/releases/tag/v3.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v3.0rc1/manifests"},{"name":"v2.4","sha":"ef4934ec7feb7afd2615772d364a1eaa28db93e9","kind":"commit","published_at":"2021-07-02T17:52:57.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.4","html_url":"https://github.com/NREL/floris/releases/tag/v2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.4/manifests"},{"name":"v2.3","sha":"3f769f1873854a4f8a93ff869006dc3180a14646","kind":"commit","published_at":"2021-04-30T19:03:37.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.3","html_url":"https://github.com/NREL/floris/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.3/manifests"},{"name":"v2.2.5","sha":"22d220ceb67318b3a3a2140e1ee20fc28331bc08","kind":"commit","published_at":"2021-03-11T17:33:40.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.2.5","html_url":"https://github.com/NREL/floris/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.5/manifests"},{"name":"v2.2.4","sha":"98ce54a3704cf931029881a781714c7e36177bf3","kind":"commit","published_at":"2021-01-13T21:09:22.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.2.4","html_url":"https://github.com/NREL/floris/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"033c405be19002144f66636074e1b4517d45ca02","kind":"commit","published_at":"2020-12-04T01:45:49.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.2.3","html_url":"https://github.com/NREL/floris/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"6a0cd05fd1f2af8959b2de3a93aba5b45224008e","kind":"commit","published_at":"2020-11-18T17:18:03.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.2.2","html_url":"https://github.com/NREL/floris/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"ec89c144d1ec560c447d5da2e6207e6a20ce0709","kind":"commit","published_at":"2020-11-11T23:17:52.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.2.1","html_url":"https://github.com/NREL/floris/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"5f7e6b0473e145207b5e6a86b3f0ed505ec725e1","kind":"commit","published_at":"2020-09-25T19:54:09.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.2.0","html_url":"https://github.com/NREL/floris/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"c98604593753def05086b54ce82f5551f01d2529","kind":"commit","published_at":"2020-06-24T17:20:11.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.1.1","html_url":"https://github.com/NREL/floris/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"56cc0bce2814ec9038499ededa5ca1041dcc61aa","kind":"commit","published_at":"2020-06-23T20:22:20.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.1.0","html_url":"https://github.com/NREL/floris/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"66cdf1c9597aa3bb4f956cc9a0cb497312a690bf","kind":"commit","published_at":"2020-04-28T01:19:26.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.0.1","html_url":"https://github.com/NREL/floris/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"fe911c9c0ceb06896513e239674240ef88a5c7b8","kind":"commit","published_at":"2020-04-27T20:32:32.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v2.0.0","html_url":"https://github.com/NREL/floris/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v2.0.0/manifests"},{"name":"v1.1.7","sha":"12490a7bb1c3cd350515e7def090883f94eb5aec","kind":"commit","published_at":"2020-04-13T03:18:46.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.1.7","html_url":"https://github.com/NREL/floris/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"cd27bba16bf2c6140cb9c9d49461ced9e039f5ef","kind":"commit","published_at":"2020-03-19T19:55:36.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.1.6","html_url":"https://github.com/NREL/floris/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"541d6975a91244ccaed7f7061e9b287c8bf948f3","kind":"commit","published_at":"2020-03-16T19:13:20.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.1.5","html_url":"https://github.com/NREL/floris/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"7ce5e526df82149cc54bd5e0756b7e88a006a999","kind":"commit","published_at":"2019-06-25T20:47:02.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.1.4","html_url":"https://github.com/NREL/floris/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"7ff0fdb69733524e199d216e92cf1109c3b9bfd2","kind":"commit","published_at":"2019-06-21T02:28:37.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.1.3","html_url":"https://github.com/NREL/floris/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"c23fd0e74f729e963e8d9d6e360ed349d2b65f49","kind":"commit","published_at":"2019-06-13T20:05:48.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.1.2","html_url":"https://github.com/NREL/floris/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"20094e091eb328e4144f30718a18c61517862b32","kind":"commit","published_at":"2019-06-11T21:28:19.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.1.1","html_url":"https://github.com/NREL/floris/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"ef7642993f9c4909b2f14aaab83e816aa3b2fd28","kind":"commit","published_at":"2019-05-31T21:56:44.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.1.0","html_url":"https://github.com/NREL/floris/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"00fc1600e42fe8e92728e74ae47d8ba9da2e7360","kind":"commit","published_at":"2019-05-07T20:47:24.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v1.0.0","html_url":"https://github.com/NREL/floris/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v1.0.0/manifests"},{"name":"v0.4.0","sha":"274c73b836f213baf265955083c087051a988d27","kind":"commit","published_at":"2018-10-19T18:38:43.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v0.4.0","html_url":"https://github.com/NREL/floris/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"50517d221d50961f1085890fc978b25462b34a0a","kind":"commit","published_at":"2018-04-03T20:44:48.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v0.3.1","html_url":"https://github.com/NREL/floris/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"89ef26d560b5f967f90423951fa955f16ce5e578","kind":"commit","published_at":"2018-04-03T20:37:00.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v0.3.0","html_url":"https://github.com/NREL/floris/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"6916c33be9dbbdfca4ccf789a4aef979ef2ec8a2","kind":"commit","published_at":"2018-03-21T00:00:09.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v0.2.0","html_url":"https://github.com/NREL/floris/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"327ca9918a8044548e9db0bbc80ab5327845e240","kind":"commit","published_at":"2018-01-25T23:34:56.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v0.1.1","html_url":"https://github.com/NREL/floris/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"6a386c4354607ae03e783aa53fd94c7595b65ba2","kind":"commit","published_at":"2018-01-16T06:08:36.000Z","download_url":"https://codeload.github.com/NREL/floris/tar.gz/v0.1.0","html_url":"https://github.com/NREL/floris/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:17:24.051Z","dependent_packages_count":3,"downloads":10778,"downloads_period":"last-month","dependent_repos_count":11,"rankings":{"downloads":6.246757086439188,"dependent_repos_count":4.44005466128407,"dependent_packages_count":7.31012528119255,"stargazers_count":5.68663415856411,"forks_count":4.211321818601864,"docker_downloads_count":null,"average":5.578978601216357},"purl":"pkg:pypi/floris","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/floris","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/floris","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/floris/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T19:34:52.657Z","issues_count":248,"pull_requests_count":511,"avg_time_to_close_issue":12230328.575418994,"avg_time_to_close_pull_request":2215364.3081761007,"issues_closed_count":177,"pull_requests_closed_count":477,"pull_request_authors_count":45,"issue_authors_count":70,"avg_comments_per_issue":2.217741935483871,"avg_comments_per_pull_request":1.9412915851272017,"merged_pull_requests_count":412,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":60,"past_year_pull_requests_count":155,"past_year_avg_time_to_close_issue":2222080.076923077,"past_year_avg_time_to_close_pull_request":914802.125984252,"past_year_issues_closed_count":24,"past_year_pull_requests_closed_count":127,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":2.2,"past_year_avg_comments_per_pull_request":2.1806451612903226,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":112,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Ffloris/issues","maintainers":[{"login":"paulf81","count":215,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paulf81"},{"login":"rafmudaf","count":119,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafmudaf"},{"login":"misi9170","count":83,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/misi9170"},{"login":"bayc","count":71,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bayc"},{"login":"Bartdoekemeijer","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bartdoekemeijer"},{"login":"RHammond2","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RHammond2"},{"login":"ejsimley","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ejsimley"},{"login":"nhamilto","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nhamilto"},{"login":"jfrederik-nrel","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jfrederik-nrel"},{"login":"pjstanle","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pjstanle"},{"login":"christiannvaughn","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/christiannvaughn"},{"login":"jaredthomas68","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jaredthomas68"},{"login":"jrannoni","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jrannoni"},{"login":"cfrontin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cfrontin"},{"login":"DavidBensason","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DavidBensason"},{"login":"genevievestarke","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/genevievestarke"}],"active_maintainers":[{"login":"paulf81","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paulf81"},{"login":"misi9170","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/misi9170"},{"login":"rafmudaf","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafmudaf"},{"login":"Bartdoekemeijer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bartdoekemeijer"},{"login":"ejsimley","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ejsimley"},{"login":"jfrederik-nrel","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jfrederik-nrel"},{"login":"RHammond2","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RHammond2"},{"login":"bayc","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bayc"},{"login":"christiannvaughn","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/christiannvaughn"},{"login":"jaredthomas68","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jaredthomas68"},{"login":"cfrontin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cfrontin"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/floris/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/floris/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/floris/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/floris/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/floris/codemeta","maintainers":[{"uuid":"cbay","login":"cbay","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/cbay/","role":null,"created_at":"2022-11-14T18:46:07.575Z","updated_at":"2022-11-14T18:46:07.575Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/cbay/packages"},{"uuid":"jrannoni","login":"jrannoni","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/jrannoni/","role":null,"created_at":"2022-11-14T18:46:07.614Z","updated_at":"2022-11-14T18:46:07.614Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jrannoni/packages"},{"uuid":"rafmudaf","login":"rafmudaf","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/rafmudaf/","role":null,"created_at":"2022-11-14T18:46:07.619Z","updated_at":"2022-11-14T18:46:07.619Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/rafmudaf/packages"},{"uuid":"rhammond","login":"rhammond","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://pypi.org/user/rhammond/","role":null,"created_at":"2022-11-14T18:46:07.626Z","updated_at":"2022-11-14T18:46:07.626Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/rhammond/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":841573,"maintainers_count":359522,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","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":11615178,"full_name":"natlabrockies/floris","default_branch":"master","total_commits":1983,"total_committers":48,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":41.3125,"dds":0.513363590519415,"past_year_total_commits":45,"past_year_total_committers":9,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":5.0,"past_year_dds":0.19999999999999996,"last_synced_at":"2026-04-16T00:02:58.731Z","last_synced_commit":"a0775339e3253629c244b9429a55067ca2e6d47c","created_at":"2026-01-24T01:01:19.940Z","updated_at":"2026-04-15T23:58:24.548Z","committers":[{"name":"Rafael M Mudafort","email":"rafmudaf@gmail.com","login":"rafmudaf","count":965},{"name":"Paul","email":"paul.fleming@nrel.gov","login":"paulf81","count":329},{"name":"bayc","email":"christopher.j.bay@gmail.com","login":"bayc","count":178},{"name":"misi9170","email":"39596329+misi9170","login":"misi9170","count":120},{"name":"Bay","email":"cbay@nrel.gov","login":null,"count":69},{"name":"Rob Hammond","email":"13874373+RHammond2","login":"RHammond2","count":68},{"name":"Eric Simley","email":"eric.simley@nrel.gov","login":"ejsimley","count":38},{"name":"Annoni","email":"jannoni@nrel.gov","login":null,"count":32},{"name":"Annoni","email":"jennifer.annoni@.nrel.gov","login":null,"count":26},{"name":"nhamilto","email":"nicholas.hamilton@gmail.com","login":null,"count":23},{"name":"Bart Doekemeijer","email":"bart.doekemeijer@nrel.gov","login":null,"count":21},{"name":"Pete Bachant","email":"petebachant@gmail.com","login":"petebachant","count":19},{"name":"Nicholas Hamilton","email":"nicholas.hamilton@nrel.gov","login":"nhamilto","count":19},{"name":"Hammond, Robert","email":"Robert.Hammond@nrel.gov","login":null,"count":16},{"name":"Bart Doekemeijer","email":"bart.doekemeijer@shell.com","login":"Bartdoekemeijer","count":11},{"name":"kflemin","email":"katherine.fleming@nrel.gov","login":"kflemin","count":6},{"name":"Eliot Quon","email":"eliot.quon@nrel.gov","login":"ewquon","count":4},{"name":"PJ Stanley","email":"stanley_andrewpj@yahoo.com","login":"pjstanle","count":3},{"name":"jrannoni","email":"jennifer.annoni@nrel.gov","login":"jrannoni","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Pablo Benito Cia","email":"pbenito@cener.com","login":"pablo-benito","count":2},{"name":"Gopal Yalla","email":"gyalla@sandia.gov","login":"gyalla","count":2},{"name":"Bensason","email":"dbensaso@nrel.gov","login":null,"count":2},{"name":"pjireland","email":"pireland@windesco.com","login":"pjireland","count":2},{"name":"Simone","email":"94170674+sTamaroTum","login":"sTamaroTum","count":1},{"name":"Sondre Sortland","email":"sonso@equinor.com","login":"sondreso","count":1},{"name":"Tony Martinez","email":"tonyinme@gmail.com","login":"tonyinme","count":1},{"name":"afarrell2","email":"50888413+afarrell2","login":"afarrell2","count":1},{"name":"hannahgielen","email":"122445711+hannahgielen","login":"hannahgielen","count":1},{"name":"jfrederik-nrel","email":"120053750+jfrederik-nrel","login":"jfrederik-nrel","count":1},{"name":"mkrause-strath","email":"max.tan@hotmail.de","login":"mkrause-strath","count":1},{"name":"Rob","email":"robert.hammond@nrel.gov","login":null,"count":1},{"name":"Hamilton","email":"nhamilto@nhamilto-31354s.nrel.gov","login":null,"count":1},{"name":"Simley","email":"esimley@esimley-32312s.nrel.gov","login":null,"count":1},{"name":"pduff-code","email":"57646223+pduff-code","login":"pduff-code","count":1},{"name":"rctredgold","email":"64547761+rctredgold","login":"rctredgold","count":1},{"name":"scottryn","email":"scottryn@gmail.com","login":"scottryn","count":1},{"name":"zerweck","email":"zerweck","login":"zerweck","count":1},{"name":"Alex Clerc","email":"alex.clerc@res-group.com","login":"aclerc","count":1},{"name":"Filippo Gori","email":"79844904+fg320","login":"fg320","count":1},{"name":"Gustav Vallbo","email":"93799025+vallbog","login":"vallbog","count":1},{"name":"Jaime Liew","email":"33415790+jaimeliew1","login":"jaimeliew1","count":1},{"name":"Jared Thomas","email":"jaredthomas68","login":"jaredthomas68","count":1},{"name":"Jasper Kreeft","email":"63003434+JasperShell","login":"JasperShell","count":1},{"name":"Johannes Schreiber","email":"gogannes@gmail.com","login":"gogannes","count":1},{"name":"Julian Quick","email":"jaq8@humboldt.edu","login":"kilojoules","count":1},{"name":"Knut S. Seim","email":"39554462+knutss","login":"knutss","count":1},{"name":"Riccardo Riva","email":"11406200+RRiva","login":"RRiva","count":1}],"past_year_committers":[{"name":"misi9170","email":"39596329+misi9170","login":"misi9170","count":36},{"name":"paulf81","email":"paul.fleming@nrel.gov","login":"paulf81","count":2},{"name":"mkrause-strath","email":"max.tan@hotmail.de","login":"mkrause-strath","count":1},{"name":"hannahgielen","email":"122445711+hannahgielen","login":"hannahgielen","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Riccardo Riva","email":"11406200+RRiva","login":"RRiva","count":1},{"name":"Rafael M Mudafort","email":"rafmudaf@gmail.com","login":"rafmudaf","count":1},{"name":"Bart Doekemeijer","email":"bart.doekemeijer@shell.com","login":"Bartdoekemeijer","count":1},{"name":"Alex Clerc","email":"alex.clerc@res-group.com","login":"aclerc","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/natlabrockies%2Ffloris/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-16T00:00:20.271Z","repositories_count":6213939,"commits_count":900243163,"contributors_count":34926135,"owners_count":1144827,"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":"NatLabRockies/floris","html_url":"https://github.com/NatLabRockies/floris","last_synced_at":"2026-03-22T21:01:32.488Z","status":"error","issues_count":0,"pull_requests_count":5,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":40115.0,"issues_closed_count":0,"pull_requests_closed_count":2,"pull_request_authors_count":3,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.8,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":2,"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":40115.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.8,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":1,"created_at":"2026-01-23T02:00:10.976Z","updated_at":"2026-03-22T21:01:32.488Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Ffloris","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Ffloris/issues","issue_labels_count":{},"pull_request_labels_count":{"package":2,"enhancement":1},"issue_author_associations_count":{},"pull_request_author_associations_count":{"CONTRIBUTOR":2,"COLLABORATOR":2,"NONE":1},"issue_authors":{},"pull_request_authors":{"dependabot[bot]":2,"misi9170":2,"lejeunemax":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-16T00:00:09.014Z","repositories_count":14284363,"issues_count":34601114,"pull_requests_count":113220233,"authors_count":11235822,"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":{"package":2,"enhancement":1},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"COLLABORATOR":2,"CONTRIBUTOR":2,"NONE":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"dependabot[bot]":2,"misi9170":2,"lejeunemax":1},"maintainers":[{"login":"misi9170","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/misi9170"}],"active_maintainers":[{"login":"misi9170","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/misi9170"}]},"events":{"total":{"ReleaseEvent":2,"DeleteEvent":5,"PullRequestEvent":8,"ForkEvent":1,"DiscussionEvent":1,"IssuesEvent":1,"WatchEvent":1,"IssueCommentEvent":9,"PushEvent":29,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":4,"CreateEvent":2},"last_year":{"ReleaseEvent":2,"DeleteEvent":5,"PullRequestEvent":8,"ForkEvent":1,"DiscussionEvent":1,"IssuesEvent":1,"WatchEvent":1,"IssueCommentEvent":9,"PushEvent":29,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":4,"CreateEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/continuous-integration-workflow.yaml","sha":null,"kind":"manifest","created_at":"2026-03-26T23:02:23.409Z","updated_at":"2026-03-26T23:02:23.409Z","repository_link":"https://github.com/NatLabRockies/floris/blob/main/.github/workflows/continuous-integration-workflow.yaml","dependencies":[{"id":25848434874,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25848434875,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25848434876,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v3.0.0","direct":true,"kind":"composite","optional":false},{"id":25848434880,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check-working-examples.yaml","sha":null,"kind":"manifest","created_at":"2026-03-26T23:02:23.263Z","updated_at":"2026-03-26T23:02:23.263Z","repository_link":"https://github.com/NatLabRockies/floris/blob/main/.github/workflows/check-working-examples.yaml","dependencies":[{"id":25848434872,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25848434873,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-publish.yml","sha":null,"kind":"manifest","created_at":"2026-03-26T23:02:23.811Z","updated_at":"2026-03-26T23:02:23.811Z","repository_link":"https://github.com/NatLabRockies/floris/blob/main/.github/workflows/python-publish.yml","dependencies":[{"id":25848434885,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25848434886,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25848434887,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-03-26T23:02:24.349Z","updated_at":"2026-03-26T23:02:24.349Z","repository_link":"https://github.com/NatLabRockies/floris/blob/main/pyproject.toml","dependencies":[{"id":25848434893,"package_name":"attrs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25848434894,"package_name":"pyyaml","ecosystem":"pypi","requirements":"~=6.0","direct":true,"kind":"runtime","optional":false},{"id":25848434895,"package_name":"numexpr","ecosystem":"pypi","requirements":"~=2.0","direct":true,"kind":"runtime","optional":false},{"id":25848434899,"package_name":"numpy","ecosystem":"pypi","requirements":"~=2.0","direct":true,"kind":"runtime","optional":false},{"id":25848434900,"package_name":"scipy","ecosystem":"pypi","requirements":"~=1.1","direct":true,"kind":"runtime","optional":false},{"id":25848434901,"package_name":"matplotlib","ecosystem":"pypi","requirements":"~=3.0","direct":true,"kind":"runtime","optional":false},{"id":25848434902,"package_name":"pandas","ecosystem":"pypi","requirements":"~=2.0","direct":true,"kind":"runtime","optional":false},{"id":25848434903,"package_name":"shapely","ecosystem":"pypi","requirements":"~=2.0","direct":true,"kind":"runtime","optional":false},{"id":25848434904,"package_name":"coloredlogs","ecosystem":"pypi","requirements":"~=15.0","direct":true,"kind":"runtime","optional":false},{"id":25848434917,"package_name":"pathos","ecosystem":"pypi","requirements":"~=0.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/quality-metrics-workflow.yaml","sha":null,"kind":"manifest","created_at":"2026-03-26T23:02:23.897Z","updated_at":"2026-03-26T23:02:23.897Z","repository_link":"https://github.com/NatLabRockies/floris/blob/main/.github/workflows/quality-metrics-workflow.yaml","dependencies":[{"id":25848434890,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25848434892,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy-pages.yaml","sha":null,"kind":"manifest","created_at":"2026-03-26T23:02:23.548Z","updated_at":"2026-03-26T23:02:23.548Z","repository_link":"https://github.com/NatLabRockies/floris/blob/main/.github/workflows/deploy-pages.yaml","dependencies":[{"id":25848434881,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25848434882,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25848434883,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v4.0.0","direct":true,"kind":"composite","optional":false},{"id":25848434884,"package_name":"benchmark-action/github-action-benchmark","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":18.975243145008992,"created_at":"2026-01-22T00:01:26.956Z","updated_at":"2026-04-17T09:30:22.919Z","avatar_url":"https://github.com/NatLabRockies.png","language":"Python","category":"Renewable Energy","sub_category":"Wind Energy","monthly_downloads":10778,"total_dependent_repos":11,"total_dependent_packages":3,"readme":"# FLORIS Wake Modeling and Wind Farm Controls Software\n\nFLORIS is a controls-focused wind farm simulation software incorporating\nsteady-state engineering wake models into a performance-focused Python\nframework. It has been in active development at NLR since 2013 and the latest\nrelease is [FLORIS v.4.6.4](https://github.com/NatLabRockies/floris/releases/latest).\nOnline documentation is available at https://natlabrockies.github.io/floris.\n\nThe software is in active development and engagement with the development team\nis highly encouraged. If you are interested in using FLORIS to conduct studies\nof a wind farm or extending FLORIS to include your own wake model, please join\nthe conversation in [GitHub Discussions](https://github.com/NatLabRockies/floris/discussions/)!\n\n## WETO software\n\nFLORIS is primarily developed with the support from the U.S. Department of Energy and\nis part of the [WETO Software Stack](https://natlabrockies.github.io/WETOStack).\nFor more information and other integrated modeling software, see:\n\n- [Portfolio Overview](https://natlabrockies.github.io/WETOStack/portfolio_analysis/overview.html)\n- [Entry Guide](https://natlabrockies.github.io/WETOStack/_static/entry_guide/index.html)\n- [Wind Farm Controls Workshop](https://www.youtube.com/watch?v=f-w6whxIBrA\u0026list=PL6ksUtsZI1dwRXeWFCmJT6cEN1xijsHJz)\n\n## Installation\n\n**If upgrading from a previous version, it is recommended to install FLORIS v4 into a new virtual environment**.\nIf you intend to use [pyOptSparse](https://mdolab-pyoptsparse.readthedocs-hosted.com/en/latest/) with FLORIS,\nit is recommended to install that package first before installing FLORIS.\n\nFLORIS can be installed by downloading the source code or via the PyPI\npackage manager with `pip`.\n\nThe simplest method is with `pip` by using this command:\n\n```bash\npip install floris\n```\n\nDevelopers and anyone who intends to inspect the source code\ncan install FLORIS by downloading the git repository\nfrom GitHub with ``git`` and use ``pip`` to locally install it.\nIt is highly recommended to use a Python virtual environment manager\nsuch as [conda](https://docs.conda.io/en/latest/miniconda.html)\nin order to maintain a clean and sandboxed environment. The following\ncommands in a terminal or shell will download and install FLORIS.\n\n```bash\n    # Download the source code from the `main` branch\n    git clone -b main https://github.com/NatLabRockies/floris.git\n\n    # If using conda, be sure to activate your environment prior to installing\n    # conda activate \u003cenv name\u003e\n\n    # If using pyOptSpare, install it first\n    conda install -c conda-forge pyoptsparse\n\n    # Install FLORIS\n    pip install -e floris\n```\n\nWith both methods, the installation can be verified by opening a Python interpreter\nand importing FLORIS:\n\n```python\n\u003e\u003e\u003e import floris\n\u003e\u003e\u003e help(floris)\n\nHelp on package floris:\n\nNAME\n    floris\n\nPACKAGE CONTENTS\n    convert_floris_input_v3_to_v4\n    convert_turbine_v3_to_v4\n    core (package)\n    cut_plane\n    floris_model\n    flow_visualization\n    layout_visualization\n    logging_manager\n    optimization (package)\n    parallel_floris_model\n    turbine_library (package)\n    type_dec\n    uncertain_floris_model\n    utilities\n    version\n    wind_data\n\nVERSION\n    4.6.4\n\nFILE\n    ~/floris/floris/__init__.py\n```\n\nIt is important to regularly check for new updates and releases as new\nfeatures, improvements, and bug fixes will be issued on an ongoing basis.\n\n## Quick Start\n\nFLORIS is a Python package run on the command line typically by providing\nan input file with an initial configuration. It can be installed with\n```pip install floris``` (see [installation](https://natlabrockies.github.io/floris/installation.html)).\nThe typical entry point is\n[FlorisModel](https://natlabrockies.github.io/floris/_autosummary/floris.floris_model.html)\nwhich accepts the path to the input file as an argument. From there,\nchanges can be made to the initial configuration through the\n[FlorisModel.set](https://natlabrockies.github.io/floris/_autosummary/floris.floris_model.html#floris.floris_model.FlorisModel.set)\nroutine, and the simulation is executed with\n[FlorisModel.run](https://natlabrockies.github.io/floris/_autosummary/floris.floris_model.html#floris.floris_model.FlorisModel.run).\n\n```python\nfrom floris import FlorisModel\nfmodel = FlorisModel(\"path/to/input.yaml\")\nfmodel.set(\n    wind_directions=[i for i in range(10)],\n    wind_speeds=[8.0]*10,\n    turbulence_intensities=[0.06]*10\n)\nfmodel.run()\n```\n\nFinally, results can be analyzed via post-processing functions available within\n[FlorisModel](https://natlabrockies.github.io/floris/_autosummary/floris.floris_model.html#floris.floris_model.FlorisModel)\nsuch as\n- [FlorisModel.get_turbine_layout](https://natlabrockies.github.io/floris/_autosummary/floris.floris_model.html#floris.floris_model.FlorisModel.get_turbine_layout)\n- [FlorisModel.get_turbine_powers](https://natlabrockies.github.io/floris/_autosummary/floris.floris_model.html#floris.floris_model.FlorisModel.get_turbine_powers)\n- [FlorisModel.get_farm_AEP](https://natlabrockies.github.io/floris/_autosummary/floris.floris_model.html#floris.floris_model.FlorisModel.get_farm_AEP)\n\nand in two visualization packages: [layoutviz](https://natlabrockies.github.io/floris/_autosummary/floris.layout_visualization.html) and [flowviz](https://natlabrockies.github.io/floris/_autosummary/floris.flow_visualization.html).\nA collection of examples describing the creation of simulations as well as\nanalysis and post processing are included in the\n[repository](https://github.com/NatLabRockies/floris/tree/main/examples). Examples are also listed\nin the [online documentation](https://natlabrockies.github.io/floris/examples/001_opening_floris_computing_power.html).\n\n## Engaging on GitHub\n\nFLORIS leverages the following GitHub features to coordinate support and development efforts:\n\n- [Discussions](https://github.com/NatLabRockies/floris/discussions): Collaborate to develop ideas for new use cases, features, and software designs, and get support for usage questions\n- [Issues](https://github.com/NatLabRockies/floris/issues): Report potential bugs and well-developed feature requests\n- [Projects](https://github.com/orgs/NREL/projects/96): Include current and future work on a timeline and assign a person to \"own\" it\n\nGenerally, the first entry point for the community will be within one of the\ncategories in Discussions.\n[Ideas](https://github.com/NatLabRockies/floris/discussions/categories/ideas) is a great spot to develop the\ndetails for a feature request. [Q\u0026A](https://github.com/NatLabRockies/floris/discussions/categories/q-a)\nis where to get usage support.\n[Show and tell](https://github.com/NatLabRockies/floris/discussions/categories/show-and-tell) is a free-form\nspace to show off the things you are doing with FLORIS.\n\n\n# License\n\nBSD 3-Clause License\n\nCopyright (c) 2025, Alliance for Energy Innovation LLC, All rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted\nprovided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this list of conditions\nand the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice, this list of\nconditions and the following disclaimer in the documentation and/or other materials provided\nwith the distribution.\n\n* Neither the name of the copyright holder nor the names of its contributors may be used to\nendorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER\nOR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE\nOR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["wind","wind-energy","wind-turbines","ecp","exascale-computing","control","floris","wind-power","amrex","scada"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/342293","html_url":"https://ost.ecosyste.ms/projects/342293"}