{"id":17972415,"url":"https://github.com/drsteve/pyforecasttools","last_synced_at":"2025-03-25T12:33:01.439Z","repository":{"id":57455953,"uuid":"106049617","full_name":"drsteve/PyForecastTools","owner":"drsteve","description":"Forecast Verification/Validation Tools in Python","archived":false,"fork":false,"pushed_at":"2023-05-19T20:13:55.000Z","size":394,"stargazers_count":34,"open_issues_count":4,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-19T18:51:07.573Z","etag":null,"topics":["contingency-table","forecast-verification","model-validation","python","python-3","statistics"],"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/drsteve.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-10-06T20:56:36.000Z","updated_at":"2025-01-01T00:21:50.000Z","dependencies_parsed_at":"2024-10-29T16:36:12.209Z","dependency_job_id":null,"html_url":"https://github.com/drsteve/PyForecastTools","commit_stats":{"total_commits":85,"total_committers":5,"mean_commits":17.0,"dds":0.3411764705882353,"last_synced_commit":"0ff267db293b331fdc6c5d4dc6a090ceb760dc87"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drsteve%2FPyForecastTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drsteve%2FPyForecastTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drsteve%2FPyForecastTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drsteve%2FPyForecastTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drsteve","download_url":"https://codeload.github.com/drsteve/PyForecastTools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245462970,"owners_count":20619586,"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"}},"keywords":["contingency-table","forecast-verification","model-validation","python","python-3","statistics"],"created_at":"2024-10-29T16:15:07.765Z","updated_at":"2025-03-25T12:33:00.310Z","avatar_url":"https://github.com/drsteve.png","language":"Python","readme":"# PyForecastTools\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1256921.svg)](https://doi.org/10.5281/zenodo.1256921)\n[![Build Status](https://github.com/drsteve/PyForecastTools/workflows/CI/badge.svg?branch=master)](https://github.com/drsteve/PyForecastTools/actions?query=workflow%3ACI)\n\nA Python module to provide model validation and forecast verification tools,\nincluding a set of convenient plot functions. A selection of capabilites\nprovided by PyForecastTools includes:\n * Accuracy and bias metrics for continuous predictands\n     - Unscaled/absolute measures\n     - Relative measures\n     - Scaled measures\n * 2x2 and NxN contingency table classes\n     - Wide range of contingency table metrics and scores\n     - Multiple methods of calculating confidence intervals on scores\n * Convenient plotting for visually comparing models and data\n     - Quantile-Quantile plots\n     - Taylor diagrams\n     - ROC curves\n     - Reliability diagrams\n\nThe module builds on the scientific Python stack (Python, Numpy, MatPlotLib)\nand uses the dmarray class from SpacePy's datamodel.\n\nSpacePy is available through the Python Package Index, MacPorts, and is under\nversion control at [github.com/spacepy/spacepy](https://github.com/spacepy/spacepy)\nIf SpacePy is not available a reduced functionality implementation of the class\nis provided with this package.\n\nPyForecastTools is available through the Python Package Index and can be installed\nsimply with\n\n\u003e pip install PyForecastTools --user\n\nTo install (local user), run\n\n\u003e python setup.py install --user\n\nAfter installation, the module can then be imported (within a Python script or \ninterpreter) by\n\n\u003e import verify\n\nFor help, please see the docstrings for each function and/or class.\n\nAdditional documentation is under development using Github pages at [drsteve.github.io/PyForecastTools](https://drsteve.github.io/PyForecastTools), and source for this is in the [docs folder](docs/).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrsteve%2Fpyforecasttools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrsteve%2Fpyforecasttools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrsteve%2Fpyforecasttools/lists"}