From ba484b70adc90198464ca0db8d4830b9fc8013e0 Mon Sep 17 00:00:00 2001 From: Markus Pichler Date: Tue, 12 Nov 2024 14:45:12 +0100 Subject: [PATCH] docs: show dependency graph --- README.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/README.md b/README.md index 33a2478..311b265 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,47 @@ Python is pre-installed on most operating systems (as you probably knew). Packages required for this program will be installed with pip during the installation process and can be seen in the [`requirements.txt`](https://github.com/MarkusPic/intensity_duration_frequency_analysis/blob/master/requirements.txt) file. + +```mermaid +flowchart TD + contourpy["contourpy
1.3.1"] + cycler["cycler
0.12.1"] + fonttools["fonttools
4.54.1"] + kiwisolver["kiwisolver
1.4.7"] + matplotlib["matplotlib
3.9.2"] + mpmath["mpmath
1.3.0"] + numpy["numpy
2.1.3"] + packaging["packaging
24.2"] + pandas["pandas
2.2.3"] + pillow["pillow
11.0.0"] + pyparsing["pyparsing
3.2.0"] + python-dateutil["python-dateutil
2.9.0.post0"] + pytz["pytz
2024.2"] + pyyaml["PyYAML
6.0.2"] + scipy["scipy
1.14.1"] + six["six
1.16.0"] + sympy["sympy
1.13.3"] + tqdm["tqdm
4.67.0"] + tzdata["tzdata
2024.2"] + contourpy -- "≥1.23" --> numpy + matplotlib -- "≥0.10" --> cycler + matplotlib -- "≥1.0.1" --> contourpy + matplotlib -- "≥1.23" --> numpy + matplotlib -- "≥1.3.1" --> kiwisolver + matplotlib -- "≥2.3.1" --> pyparsing + matplotlib -- "≥2.7" --> python-dateutil + matplotlib -- "≥20.0" --> packaging + matplotlib -- "≥4.22.0" --> fonttools + matplotlib -- "≥8" --> pillow + pandas -- "≥1.26.0" --> numpy + pandas -- "≥2.8.2" --> python-dateutil + pandas -- "≥2020.1" --> pytz + pandas -- "≥2022.7" --> tzdata + python-dateutil -- "≥1.5" --> six + scipy -- "≥1.23.5,<2.3" --> numpy + sympy -- "≥1.1.0,<1.4" --> mpmath +``` + ## Usage The documentation of the python-API can be found [here](https://markuspic.github.io/intensity_duration_frequency_analysis/api.html).