{"id":348407,"name":"wind-up","description":"A tool to assess yield uplift of wind turbines.","url":"https://github.com/resgroup/wind-up","last_synced_at":"2026-04-17T14:30:20.609Z","repository":{"id":237185009,"uuid":"788989564","full_name":"resgroup/wind-up","owner":"resgroup","description":"A tool to assess yield uplift of wind turbines","archived":false,"fork":false,"pushed_at":"2026-04-02T09:47:58.000Z","size":79833,"stargazers_count":28,"open_issues_count":19,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-06T09:08:35.107Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/resgroup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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":"2024-04-19T13:39:25.000Z","updated_at":"2026-04-02T09:07:47.000Z","dependencies_parsed_at":"2024-11-14T12:17:52.959Z","dependency_job_id":"feff0c93-ae9d-4789-b6b7-772e16b46dbc","html_url":"https://github.com/resgroup/wind-up","commit_stats":null,"previous_names":["resgroup/wind-up"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/resgroup/wind-up","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resgroup","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31549900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"resgroup","name":"RES Group","uuid":"10728847","kind":"organization","description":"Renewable Energy Systems","email":null,"website":"https://www.res-group.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/10728847?v=4","repositories_count":6,"last_synced_at":"2023-03-08T04:13:39.568Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/resgroup","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-17T22:01:11.923Z","updated_at":"2023-03-08T04:13:39.576Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resgroup","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resgroup/repositories"},"packages":[{"id":10576731,"name":"res-wind-up","ecosystem":"pypi","description":"A tool to assess yield uplift of wind turbines","homepage":"https://github.com/resgroup/wind-up","licenses":"BSD 3-Clause License\n        \n        Copyright (c) 2024, RENEWABLE ENERGY SYSTEMS LIMITED, 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/resgroup/wind-up","keywords_array":[],"namespace":null,"versions_count":20,"first_release_published_at":"2024-07-07T15:57:12.000Z","latest_release_published_at":"2026-04-02T09:48:42.000Z","latest_release_number":"0.4.8","last_synced_at":"2026-04-14T13:01:25.523Z","created_at":"2024-07-07T16:01:49.464Z","updated_at":"2026-04-14T13:08:07.089Z","registry_url":"https://pypi.org/project/res-wind-up/","install_command":"pip install res-wind-up --index-url https://pypi.org/simple","documentation_url":"https://res-wind-up.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","License :: OSI Approved :: BSD License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","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","Topic :: Scientific/Engineering"],"normalized_name":"res-wind-up","project_status":null},"repo_metadata":{"id":237185009,"uuid":"788989564","full_name":"resgroup/wind-up","owner":"resgroup","description":"A tool to assess yield uplift of wind turbines","archived":false,"fork":false,"pushed_at":"2026-04-02T09:47:58.000Z","size":79833,"stargazers_count":28,"open_issues_count":19,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-06T09:08:35.107Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/resgroup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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":"2024-04-19T13:39:25.000Z","updated_at":"2026-04-02T09:07:47.000Z","dependencies_parsed_at":"2024-11-14T12:17:52.959Z","dependency_job_id":"feff0c93-ae9d-4789-b6b7-772e16b46dbc","html_url":"https://github.com/resgroup/wind-up","commit_stats":null,"previous_names":["resgroup/wind-up"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/resgroup/wind-up","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resgroup","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31549900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"resgroup","name":"RES Group","uuid":"10728847","kind":"organization","description":"Renewable Energy Systems","email":null,"website":"https://www.res-group.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/10728847?v=4","repositories_count":6,"last_synced_at":"2023-03-08T04:13:39.568Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/resgroup","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-17T22:01:11.923Z","updated_at":"2023-03-08T04:13:39.576Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resgroup","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resgroup/repositories"},"tags":[{"name":"v0.4.8","sha":"4a56d34267c8faa3dbddf74f819f7ba66849c975","kind":"commit","published_at":"2026-04-02T09:07:42.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.8","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"351e7f6e314db53f1db2ef1e42334bb3eed48075","kind":"commit","published_at":"2026-03-10T11:42:11.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.7","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"a1ee0e46b4625070c6a615bd43d04bd88a83e6da","kind":"commit","published_at":"2026-03-06T14:02:01.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.6","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"007fd2cd5d57cdb4049379605501e32d52de34b6","kind":"commit","published_at":"2025-11-20T10:07:36.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.5","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"f73198bc2472ee3d52a4b45360d5e15e89d6c5c4","kind":"commit","published_at":"2025-10-20T11:14:16.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.4","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"46a1b6d2a666042a8a9c170f8afb9d88c190ee18","kind":"commit","published_at":"2025-10-01T09:03:26.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.3","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"4a8b34c28827a29e98d286ed9ee2c9038bc9b120","kind":"commit","published_at":"2025-09-23T14:01:49.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.2","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"e7593efbe8f0db5880aaee75c5a083566ae32b1f","kind":"commit","published_at":"2025-09-22T16:43:24.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.1","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"39bcb95c515b05a591e3fc2198bf7f165c05f3e0","kind":"commit","published_at":"2025-09-03T14:54:53.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.4.0","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"ec142f05b30c6b4197f0529975f188e9cd6114c5","kind":"commit","published_at":"2025-05-29T15:56:01.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.3.0","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.3.0/manifests"},{"name":"v0.2.4","sha":"4d7aad7300ab7d10c4a115aeaa7323b0068cae73","kind":"commit","published_at":"2025-05-23T08:35:10.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.2.4","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"f57533387631a11c80fa9d784c86ff0e5c6fd88a","kind":"commit","published_at":"2025-05-20T09:53:18.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.2.3","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"d8ab91f3c656fa10c0986539683e626759c6ce4c","kind":"commit","published_at":"2025-05-06T16:08:14.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.2.2","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"b664eab24bd5834021ad7866cd52b46a7fbc48a7","kind":"commit","published_at":"2025-04-17T14:26:00.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.2.1","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"2b4ccf81ddcc1f1cac373f7e758a1dc69b6cc95e","kind":"commit","published_at":"2025-04-09T14:53:27.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.2.0","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.2.0/manifests"},{"name":"v0.1.11","sha":"15c7f2f8b59a0acf268412c0937a61db401b2cb8","kind":"commit","published_at":"2025-01-22T09:11:25.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.11","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"7acc0f1f87705d51eac3341d307eda38d5cf6a9d","kind":"commit","published_at":"2024-11-04T15:18:07.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.10","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"eee1c07be49e17d344feaa4aa0f4af8e14ff4648","kind":"commit","published_at":"2024-09-06T11:28:27.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.9","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"d05d2de83c48dda17ae238c1fded49b48baef095","kind":"commit","published_at":"2024-07-29T10:19:21.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.8","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"ca6f29dca52c7ad3d1ee04dc6f06e9cc19dd806a","kind":"commit","published_at":"2024-07-12T08:56:16.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.7","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5cd8fcb3f4bb1be382246fcddbda6a89c50f4df1","kind":"commit","published_at":"2024-07-08T10:04:50.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.6","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"d541c789814e189f6aee89a04835365ea89c1a6c","kind":"commit","published_at":"2024-07-07T15:59:12.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.5","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"78bd17a6e5d5c7fe5cf358d0796a256759b6acca","kind":"commit","published_at":"2024-06-26T16:54:56.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.4","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"d3894917143dae4620d2eabfeaf204074b1988b4","kind":"commit","published_at":"2024-05-14T16:41:30.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.3","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"ece2c49918c26b35479198d2e41f3820ceabbed5","kind":"commit","published_at":"2024-04-26T15:20:36.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.2","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"487afa4566adf4fb8b67bcd82bb8fdab3b354ed8","kind":"commit","published_at":"2024-04-24T15:23:43.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.1","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"30c2213b75045078260d063c1acfe94bc79675fc","kind":"commit","published_at":"2024-04-24T11:09:57.000Z","download_url":"https://codeload.github.com/resgroup/wind-up/tar.gz/v0.1.0","html_url":"https://github.com/resgroup/wind-up/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/resgroup/wind-up@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-14T13:08:07.089Z","dependent_packages_count":0,"downloads":680,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":60.09413171606731,"dependent_packages_count":10.671222345605194,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":35.38267703083625},"purl":"pkg:pypi/res-wind-up","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/res-wind-up","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/res-wind-up","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/res-wind-up/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-12T12:01:46.758Z","issues_count":22,"pull_requests_count":57,"avg_time_to_close_issue":5182229.25,"avg_time_to_close_pull_request":475011.4146341463,"issues_closed_count":8,"pull_requests_closed_count":41,"pull_request_authors_count":8,"issue_authors_count":3,"avg_comments_per_issue":0.36363636363636365,"avg_comments_per_pull_request":0.3333333333333333,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":8,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":1586932.0,"past_year_avg_time_to_close_pull_request":403205.0625,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.125,"past_year_avg_comments_per_pull_request":0.14285714285714285,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":14,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/issues","maintainers":[{"login":"samuelwnaylor","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelwnaylor"},{"login":"gabrielecalvo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gabrielecalvo"}],"active_maintainers":[{"login":"samuelwnaylor","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelwnaylor"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/res-wind-up/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/res-wind-up/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/res-wind-up/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/res-wind-up/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/res-wind-up/codemeta","maintainers":[{"uuid":"aclerc","login":"aclerc","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/aclerc/","role":null,"created_at":"2024-07-07T16:03:20.045Z","updated_at":"2024-07-07T16:03:20.045Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/aclerc/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":842522,"maintainers_count":359925,"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":11255498,"full_name":"resgroup/wind-up","default_branch":"master","total_commits":240,"total_committers":6,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":40.0,"dds":0.12083333333333335,"past_year_total_commits":22,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":11.0,"past_year_dds":0.5,"last_synced_at":"2026-04-15T11:56:52.229Z","last_synced_commit":"4a56d34267c8faa3dbddf74f819f7ba66849c975","created_at":"2025-09-20T10:44:39.056Z","updated_at":"2026-04-15T11:56:51.150Z","committers":[{"name":"Alex Clerc","email":"alex.clerc@res-group.com","login":"aclerc","count":211},{"name":"Samuel Northover-Naylor","email":"50234141+samuelwnaylor","login":"samuelwnaylor","count":22},{"name":"Gabriele Calvo","email":"gcalvo87@gmail.com","login":"gabrielecalvo","count":3},{"name":"paulf81","email":"paul.fleming@nrel.gov","login":"paulf81","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Gorkem Kacar","email":"139143704+izofat","login":"izofat","count":1}],"past_year_committers":[{"name":"Samuel Northover-Naylor","email":"50234141+samuelwnaylor","login":"samuelwnaylor","count":11},{"name":"Alex Clerc","email":"alex.clerc@res-group.com","login":"aclerc","count":11}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-16T00:00:20.271Z","repositories_count":6214076,"commits_count":900287134,"contributors_count":34927249,"owners_count":1144875,"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":"resgroup/wind-up","html_url":"https://github.com/resgroup/wind-up","last_synced_at":"2026-04-12T12:01:46.758Z","status":"error","issues_count":22,"pull_requests_count":57,"avg_time_to_close_issue":5182229.25,"avg_time_to_close_pull_request":475011.4146341463,"issues_closed_count":8,"pull_requests_closed_count":41,"pull_request_authors_count":8,"issue_authors_count":3,"avg_comments_per_issue":0.36363636363636365,"avg_comments_per_pull_request":0.3333333333333333,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":8,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":1586932.0,"past_year_avg_time_to_close_pull_request":403205.0625,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.125,"past_year_avg_comments_per_pull_request":0.14285714285714285,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":14,"created_at":"2025-08-29T14:51:57.313Z","updated_at":"2026-04-12T12:01:46.759Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/resgroup%2Fwind-up/issues","issue_labels_count":{"enhancement":8,"good first issue":5,"bug":4},"pull_request_labels_count":{"dependencies":1},"issue_author_associations_count":{"CONTRIBUTOR":13,"COLLABORATOR":8,"NONE":1},"pull_request_author_associations_count":{"COLLABORATOR":27,"CONTRIBUTOR":24,"NONE":6},"issue_authors":{"aclerc":13,"samuelwnaylor":8,"n-n-s":1},"pull_request_authors":{"samuelwnaylor":24,"aclerc":22,"gabrielecalvo":3,"YousifKilano":2,"izofat":2,"paulf81":2,"delta006":1,"dependabot[bot]":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-16T00:00:09.014Z","repositories_count":14285878,"issues_count":34588330,"pull_requests_count":113175120,"authors_count":11235976,"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":{"enhancement":1,"good first issue":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"COLLABORATOR":5,"CONTRIBUTOR":2,"NONE":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":12,"CONTRIBUTOR":7,"NONE":2},"past_year_issue_authors":{"samuelwnaylor":5,"aclerc":2,"n-n-s":1},"past_year_pull_request_authors":{"samuelwnaylor":12,"aclerc":7,"YousifKilano":2},"maintainers":[{"login":"samuelwnaylor","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelwnaylor"},{"login":"gabrielecalvo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gabrielecalvo"}],"active_maintainers":[{"login":"samuelwnaylor","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelwnaylor"}]},"events":{"total":{"ReleaseEvent":9,"DeleteEvent":25,"PullRequestEvent":40,"ForkEvent":4,"IssuesEvent":16,"WatchEvent":7,"IssueCommentEvent":12,"PushEvent":207,"PullRequestReviewCommentEvent":37,"PullRequestReviewEvent":56,"CreateEvent":34},"last_year":{"ReleaseEvent":7,"DeleteEvent":13,"PullRequestEvent":12,"ForkEvent":2,"IssuesEvent":7,"WatchEvent":1,"IssueCommentEvent":4,"PushEvent":61,"PullRequestReviewCommentEvent":8,"PullRequestReviewEvent":11,"CreateEvent":16}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/lint-and-test.yaml","sha":null,"kind":"manifest","created_at":"2024-07-16T16:28:07.859Z","updated_at":"2024-07-16T16:28:07.859Z","repository_link":"https://github.com/resgroup/wind-up/blob/main/.github/workflows/lint-and-test.yaml","dependencies":[{"id":19142556861,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":19142556862,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":19142556863,"package_name":"actions/cache","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pypi-publish.yaml","sha":null,"kind":"manifest","created_at":"2024-07-16T16:28:09.216Z","updated_at":"2024-07-16T16:28:09.216Z","repository_link":"https://github.com/resgroup/wind-up/blob/main/.github/workflows/pypi-publish.yaml","dependencies":[{"id":19142556864,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":19142556865,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":19142556866,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":19142556867,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":19142556868,"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":"2024-05-02T14:47:52.707Z","updated_at":"2024-05-02T14:47:52.707Z","repository_link":"https://github.com/resgroup/wind-up/blob/main/pyproject.toml","dependencies":[{"id":17849749445,"package_name":"geographiclib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749446,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749447,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e= 2.0.0","direct":true,"kind":"runtime","optional":false},{"id":17849749448,"package_name":"pyarrow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749449,"package_name":"pydantic","ecosystem":"pypi","requirements":"\u003e= 2.0.0","direct":true,"kind":"runtime","optional":false},{"id":17849749450,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749451,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749452,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749453,"package_name":"ruptures","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749454,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749455,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749456,"package_name":"tabulate","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749457,"package_name":"toml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749458,"package_name":"utm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17849749459,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":12.165469377087625,"created_at":"2026-03-14T09:08:39.643Z","updated_at":"2026-04-17T14:30:20.655Z","avatar_url":"https://github.com/resgroup.png","language":"Python","category":"Renewable Energy","sub_category":"Wind Energy","monthly_downloads":680,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# wind-up\nA tool to assess yield uplift of wind turbines\n\n[![image](https://img.shields.io/pypi/v/res-wind-up.svg)](https://pypi.python.org/pypi/res-wind-up)\n[![image](https://img.shields.io/pypi/l/res-wind-up.svg)](https://github.com/resgroup/wind-up/blob/main/LICENSE.txt)\n[![image](https://img.shields.io/pypi/pyversions/res-wind-up.svg)](https://pypi.python.org/pypi/res-wind-up)\n[![Lint \u0026 Format: Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v1.json)](https://github.com/charliermarsh/ruff)\n[![Typing: mypy](https://img.shields.io/badge/typing-mypy-yellow.svg)](https://github.com/python/mypy)\n[![lint-and-test](https://github.com/resgroup/wind-up/actions/workflows/lint-and-test.yaml/badge.svg)](https://github.com/resgroup/wind-up/actions/workflows/lint-and-test.yaml)\n\n## Getting Started\nSee [`examples`](examples) folder for example analysis using the wind-up package. [`smarteole_example.ipynb`](examples%2Fsmarteole_example.ipynb) is a good place to start.\n\nThe wind-up package can be installed using any Python environment manager. Examples using [uv](https://docs.astral.sh/uv/) and [pip](https://pypi.org/project/pip/) are shown below:\n\n### Using uv\n```shell\n# Install the wind-up package in an existing project\nuv add res-wind-up\n\n# Or create a new project and install the wind-up package\nuv init my-project\ncd my-project\nuv add res-wind-up\n```\n\n### Using pip\n```shell\n# create and activate a virtual environment, if needed\npython -m venv .venv\nsource .venv/Scripts/activate  # or .venv/bin/activate on linux or \".venv/Scripts/activate\" in Windows command prompt\n# install the wind-up package in the virtual environment\npip install res-wind-up # alternatively clone the repo, navigate to the wind-up folder and run \"pip install .\"\n```\nNote that the package is named `wind_up` (with an underscore) in Python code. For example to print the version of the installed package use the following code snippet:\n```python\nimport wind_up\nprint(wind_up.__version__)\n```\n\n## Contributing\nTo start making changes fork the repository or make a new branch from `main`. Note `main` is protected; \nif a commit fails to push and you want to undo it try `git reset origin/main --hard`\n\nThe development environment should be created and managed using [uv](https://docs.astral.sh/uv/). To create the environment:\n```shell\nuv sync --extra dev\n```\nTo run the formatting, linting and testing:\n```shell\nuv run poe all # or all-fast to skip slow tests\n```\nOr simply\n```shell\npoe all # or all-fast to skip slow tests\n```\nif you have activated the virtual environment.\n\n## License\nSee [`LICENSE.txt`](LICENSE.txt)\n\n## Contact\nAlex.Clerc@res-group.com\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/348407","html_url":"https://ost.ecosyste.ms/projects/348407"}