flowchart TD
    classDef missing stroke-dasharray: 5
    alabaster["alabaster\n0.7.13"]
    babel["Babel\n2.12.1"]
    beautifulsoup4["beautifulsoup4\n4.12.2"]
    boltons["boltons\n23.0.0"]
    bracex["bracex\n2.3.post1"]
    certifi["certifi\n2022.12.7"]
    charset-normalizer["charset-normalizer\n3.1.0"]
    click-extra["click-extra\n4.0.0"]
    click_0["click\n8.1.3"]
    cloup["cloup\n2.0.0.post1"]
    commentjson["commentjson\n0.9.0"]
    docutils["docutils\n0.19"]
    furo["furo\n2023.3.27"]
    idna["idna\n3.4"]
    imagesize["imagesize\n1.4.1"]
    jinja2["Jinja2\n3.1.2"]
    lark-parser["lark-parser\n0.7.8"]
    markupsafe["MarkupSafe\n2.1.2"]
    mergedeep["mergedeep\n1.3.4"]
    packaging["packaging\n23.1"]
    pallets-sphinx-themes["Pallets-Sphinx-Themes\n2.0.3"]
    pygments-ansi-color["pygments-ansi-color\n0.2.0"]
    pygments["Pygments\n2.15.1"]
    pyyaml["PyYAML\n6.0"]
    regex["regex\n2023.3.23"]
    requests["requests\n2.28.2"]
    snowballstemmer["snowballstemmer\n2.2.0"]
    soupsieve["soupsieve\n2.4.1"]
    sphinx-basic-ng["sphinx-basic-ng\n1.0.0b1"]
    sphinx["sphinx\n6.1.3"]
    sphinxcontrib-applehelp["sphinxcontrib-applehelp\n1.0.4"]
    sphinxcontrib-devhelp["sphinxcontrib-devhelp\n1.0.2"]
    sphinxcontrib-htmlhelp["sphinxcontrib-htmlhelp\n2.0.1"]
    sphinxcontrib-jsmath["sphinxcontrib-jsmath\n1.0.1"]
    sphinxcontrib-qthelp["sphinxcontrib-qthelp\n1.0.3"]
    sphinxcontrib-serializinghtml["sphinxcontrib-serializinghtml\n1.1.5"]
    tabulate["tabulate\n0.9.0"]
    urllib3["urllib3\n1.26.15"]
    wcmatch["wcmatch\n8.4.1"]
    xmltodict["xmltodict\n0.13.0"]
    beautifulsoup4 -- ">1.2" --> soupsieve
    click-extra -- ">=0.13.0,<0.14.0" --> xmltodict
    click-extra -- ">=0.2.0,<0.3.0" --> pygments-ansi-color
    click-extra -- ">=0.9.0,<0.10.0" --> commentjson
    click-extra -- ">=0.9.0,<0.10.0" --> tabulate
    click-extra -- ">=1.3.4,<2.0.0" --> mergedeep
    click-extra -- ">=2.0.0.post1,<3.0.0" --> cloup
    click-extra -- ">=2.0.2,<3.0.0" --> pallets-sphinx-themes
    click-extra -- ">=2.15.1,<3.0.0" --> pygments
    click-extra -- ">=2.28.1,<3.0.0" --> requests
    click-extra -- ">=2023.03.27,<2024.0.0" --> furo
    click-extra -- ">=2023.3.23,<2024.0.0" --> regex
    click-extra -- ">=23.0.0,<24.0.0" --> boltons
    click-extra -- ">=6.0.0,<7.0.0" --> pyyaml
    click-extra -- ">=6.1.3,<7.0.0" --> sphinx
    click-extra -- ">=8.1.3,<9.0.0" --> click_0
    click-extra -- ">=8.4.1,<9.0.0" --> wcmatch
    cloup -- ">=8.0,<9.0" --> click_0
    commentjson -- ">=0.7.1,<0.8.0" --> lark-parser
    furo -- ">=2.7" --> pygments
    furo -- ">=5.0,<7.0" --> sphinx
    furo -- "any" --> beautifulsoup4
    furo -- "any" --> sphinx-basic-ng
    jinja2 -- ">=2.0" --> markupsafe
    pallets-sphinx-themes -- "any" --> packaging
    pallets-sphinx-themes -- "any" --> sphinx
    pygments-ansi-color -- "!=2.7.3" --> pygments
    requests -- ">=1.21.1,<1.27" --> urllib3
    requests -- ">=2,<4" --> charset-normalizer
    requests -- ">=2.5,<4" --> idna
    requests -- ">=2017.4.17" --> certifi
    sphinx -- ">=0.18,<0.20" --> docutils
    sphinx -- ">=0.7,<0.8" --> alabaster
    sphinx -- ">=1.1.5" --> sphinxcontrib-serializinghtml
    sphinx -- ">=1.3" --> imagesize
    sphinx -- ">=2.0" --> snowballstemmer
    sphinx -- ">=2.0.0" --> sphinxcontrib-htmlhelp
    sphinx -- ">=2.13" --> pygments
    sphinx -- ">=2.25.0" --> requests
    sphinx -- ">=2.9" --> babel
    sphinx -- ">=21.0" --> packaging
    sphinx -- ">=3.0" --> jinja2
    sphinx -- "any" --> sphinxcontrib-applehelp
    sphinx -- "any" --> sphinxcontrib-devhelp
    sphinx -- "any" --> sphinxcontrib-jsmath
    sphinx -- "any" --> sphinxcontrib-qthelp
    sphinx-basic-ng -- ">=4.0" --> sphinx
    wcmatch -- ">=2.1.1" --> bracex

