Installation

With pip

This package is available on PyPi, so you can install the latest stable release and its dependencies with a simple pip call:

$ pip install click-extra

See also pip installation instructions.

Main dependencies

This is a graph of the default, main dependencies of the Python package:

        flowchart TD
    classDef missing stroke-dasharray: 5
    boltons["boltons\n24.1.0"]
    bracex["bracex\n2.5.post1"]
    certifi["certifi\n2024.8.30"]
    charset-normalizer["charset-normalizer\n3.4.0"]
    click-extra["click-extra\n4.11.2"]
    click_0["click\n8.1.7"]
    cloup["cloup\n3.0.5"]
    commentjson["commentjson\n0.9.0"]
    distro["distro\n1.9.0"]
    extra-platforms["extra-platforms\n1.5.0"]
    idna["idna\n3.10"]
    lark-parser["lark-parser\n0.7.8"]
    mergedeep["mergedeep\n1.3.4"]
    pyyaml["PyYAML\n6.0.2"]
    requests["requests\n2.32.3"]
    tabulate["tabulate\n0.9.0"]
    urllib3["urllib3\n2.2.3"]
    wcmatch["wcmatch\n10.0"]
    xmltodict["xmltodict\n0.14.2"]
    click-extra -- "~=0.14.2" --> xmltodict
    click-extra -- "~=0.9" --> tabulate
    click-extra -- "~=0.9.0" --> commentjson
    click-extra -- "~=1.3.4" --> mergedeep
    click-extra -- "~=1.5.0" --> extra-platforms
    click-extra -- "~=10.0" --> wcmatch
    click-extra -- "~=2.32.3" --> requests
    click-extra -- "~=24.1.0" --> boltons
    click-extra -- "~=3.0.5" --> cloup
    click-extra -- "~=6.0.0" --> pyyaml
    click-extra -- "~=8.1.4" --> click_0
    cloup -- ">=8.0,<9.0" --> click_0
    commentjson -- ">=0.7.1,<0.8.0" --> lark-parser
    extra-platforms -- "~=1.9.0" --> distro
    extra-platforms -- "~=24.1.0" --> boltons
    requests -- ">=1.21.1,<3" --> urllib3
    requests -- ">=2,<4" --> charset-normalizer
    requests -- ">=2.5,<4" --> idna
    requests -- ">=2017.4.17" --> certifi
    wcmatch -- ">=2.1.1" --> bracex


    

Extra dependencies

For additional features, and to facilitate integration of Click CLIs with third-party tools, you may need to install extra dependencies: