{"id":13473210,"url":"https://github.com/georgebv/pyextremes","last_synced_at":"2025-04-04T09:09:40.295Z","repository":{"id":43768092,"uuid":"254906207","full_name":"georgebv/pyextremes","owner":"georgebv","description":"Extreme Value Analysis (EVA) in Python","archived":false,"fork":false,"pushed_at":"2024-07-30T21:42:26.000Z","size":6531,"stargazers_count":252,"open_issues_count":2,"forks_count":49,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-28T08:06:07.255Z","etag":null,"topics":["block-maxima","eva","extreme-events","extreme-value-analysis","extreme-value-statistics","extremes","peaks-over-threshold","python","statistics"],"latest_commit_sha":null,"homepage":"https://georgebv.github.io/pyextremes/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/georgebv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-11T16:15:01.000Z","updated_at":"2025-03-01T09:19:44.000Z","dependencies_parsed_at":"2023-12-21T05:32:11.794Z","dependency_job_id":"23c92778-9f25-4c74-a26e-5a0cdbec8e62","html_url":"https://github.com/georgebv/pyextremes","commit_stats":{"total_commits":165,"total_committers":5,"mean_commits":33.0,"dds":"0.030303030303030276","last_synced_commit":"ce530c4925f9c2c42991d03057c965489f21e935"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgebv%2Fpyextremes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgebv%2Fpyextremes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgebv%2Fpyextremes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgebv%2Fpyextremes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/georgebv","download_url":"https://codeload.github.com/georgebv/pyextremes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149502,"owners_count":20891954,"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":["block-maxima","eva","extreme-events","extreme-value-analysis","extreme-value-statistics","extremes","peaks-over-threshold","python","statistics"],"created_at":"2024-07-31T16:01:01.753Z","updated_at":"2025-04-04T09:09:40.276Z","avatar_url":"https://github.com/georgebv.png","language":"Python","funding_links":[],"categories":["Python","Uncategorized"],"sub_categories":["Uncategorized"],"readme":"\u003cp align=\"center\" style=\"font-size:40px; margin:0px 10px 0px 10px\"\u003e\n    \u003cem\u003epyextremes\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cem\u003eExtreme Value Analysis (EVA) in Python\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/georgebv/pyextremes/actions/workflows/test.yml\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github.com/georgebv/pyextremes/actions/workflows/test.yml/badge.svg?event=pull_request\" alt=\"Test\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://codecov.io/gh/georgebv/pyextremes\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/georgebv/pyextremes/branch/master/graph/badge.svg\" alt=\"Coverage\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://pypi.org/project/pyextremes\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://badge.fury.io/py/pyextremes.svg\" alt=\"PyPI Package\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://anaconda.org/conda-forge/pyextremes\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/conda/vn/conda-forge/pyextremes.svg\" alt=\"Anaconda Package\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n# About\n\n**Documentation:** https://georgebv.github.io/pyextremes/\n\n**License:** [MIT](https://opensource.org/licenses/MIT)\n\n**Support:** [ask a question](https://github.com/georgebv/pyextremes/discussions)\nor [create an issue](https://github.com/georgebv/pyextremes/issues/new/choose),\nany input is appreciated and would help develop the project\n\n**pyextremes** is a Python library aimed at performing univariate\n[Extreme Value Analysis (EVA)](https://en.wikipedia.org/wiki/Extreme_value_theory).\nIt provides tools necessary to perform a wide range of tasks required to\nperform EVA, such as:\n\n- extraction of extreme events from time series using methods such as\nBlock Maxima (BM) or Peaks Over Threshold (POT)\n- fitting continuous distributions, such as GEVD, GPD, or user-specified\ncontinous distributions to the extracted extreme events\n- visualization of model inputs, results, and goodness-of-fit statistics\n- estimation of extreme events of given probability or return period\n(e.g. 100-year event) and of corresponding confidence intervals\n- tools assisting with model selection and tuning, such as selection of\nblock size in BM and threshold in POT\n\nCheck out [this repository](https://github.com/georgebv/pyextremes-notebooks)\nwith Jupyter notebooks used to produce figures for this readme\nand for the official documentation.\n\n# Installation\n\nGet latest version from PyPI:\n\n```shell\npip install pyextremes\n```\n\nInstall with optional dependencies:\n\n```shell\npip install pyextremes[full]\n```\n\nGet latest experimental build from GitHub:\n\n```shell\npip install \"git+https://github.com/georgebv/pyextremes.git#egg=pyextremes\"\n```\n\nGet pyextremes for the Anaconda Python distribution:\n\n```shell\nconda install -c conda-forge pyextremes\n```\n\n# Illustrations\n\n\u003cp align=\"center\" style=\"font-size:20px; margin:10px 10px 0px 10px\"\u003e\n    \u003cem\u003eModel diagnostic\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\" style=\"font-size:20px; margin:10px 10px 40px 10px\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/diagnostic.png\" alt=\"Diagnostic plot\" width=\"600px\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\" style=\"font-size:20px; margin:10px 10px 0px 10px\"\u003e\n    \u003cem\u003eExtreme value extraction\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\" style=\"font-size:20px; margin:10px 10px 40px 10px\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/extremes.png\" alt=\"Diagnostic plot\" width=\"600px\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\" style=\"font-size:20px; margin:10px 10px 0px 10px\"\u003e\n    \u003cem\u003eTrace plot\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\" style=\"font-size:20px; margin:10px 10px 40px 10px\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/trace.png\" alt=\"Diagnostic plot\" width=\"600px\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\" style=\"font-size:20px; margin:10px 10px 0px 10px\"\u003e\n    \u003cem\u003eCorner plot\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\" style=\"font-size:20px; margin:10px 10px 40px 10px\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/corner.png\" alt=\"Diagnostic plot\" width=\"600px\"\u003e\n\u003c/p\u003e\n\n# Acknowledgements\nI wanted to give kudos to [Jean Toilliez](https://github.com/jtoilliez) who has inspired me to develop this open-source project and who taught me a lot about the extreme value theory. Also big thanks to Max Larson who has introduced me to software development and statistics.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgebv%2Fpyextremes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorgebv%2Fpyextremes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgebv%2Fpyextremes/lists"}