diff --git a/formate.toml b/formate.toml index 146c69c9..42b4dd7b 100644 --- a/formate.toml +++ b/formate.toml @@ -79,6 +79,7 @@ known_third_party = [ "ruamel_yaml", "sdjson", "shippinglabel", + "shippinglabel_conda", "southwark", "tabulate", "toml", diff --git a/repo_helper/cli/commands/suggest.py b/repo_helper/cli/commands/suggest.py index ea05e16c..f2d499ce 100644 --- a/repo_helper/cli/commands/suggest.py +++ b/repo_helper/cli/commands/suggest.py @@ -5,7 +5,7 @@ Suggest trove classifiers and keywords. """ # -# Copyright © 2020-2021 Dominic Davis-Foster +# Copyright © 2020-2022 Dominic Davis-Foster # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by @@ -227,13 +227,12 @@ def stubs( from itertools import chain # 3rd party + import pypi_json import tabulate - from apeye import URL - from apeye.requests_url import TrailingRequestsURL from domdf_python_tools.paths import PathPlus from domdf_python_tools.stringlist import StringList + from packaging.requirements import InvalidRequirement from shippinglabel import normalize - from shippinglabel.pypi import PYPI_API from shippinglabel.requirements import combine_requirements, read_requirements # this package @@ -264,28 +263,22 @@ def stubs( suggestions = {} - for requirement in all_requirements: - if normalize(requirement.name) in {"typing-extensions"}: - continue - - types_url = TrailingRequestsURL(PYPI_API / f"types-{requirement.name.lower()}" / "json/") - stubs_url = TrailingRequestsURL(PYPI_API / f"{requirement.name.lower()}-stubs" / "json/") - - response = stubs_url.head() - if response.status_code == 404: - # No stubs found for -stubs - response = types_url.head() - if response.status_code == 404: - # No stubs found for types- + with pypi_json.PyPIJSON() as client: + for requirement in all_requirements: + if normalize(requirement.name) in {"typing-extensions"}: continue - else: - response_url = URL(response.url) - suggestions[str(requirement)] = response_url.parent.name - # print(requirement, response.url) - else: - response_url = URL(response.url) - suggestions[str(requirement)] = response_url.parent.name - # print(requirement, response.url) + + try: + metadata = client.get_metadata(f"types-{requirement.name.lower()}") + except InvalidRequirement: + # No stubs found for -stubs + try: + metadata = client.get_metadata(f"{requirement.name.lower()}-stubs") + except InvalidRequirement: + # No stubs found for types- + continue + + suggestions[str(requirement)] = metadata.name if not suggestions: if sys.stdout.isatty() or force_tty: diff --git a/requirements.txt b/requirements.txt index 5ac04bd4..43faa0f3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,6 +13,7 @@ jinja2>=2.11.3 mkrecipe>=0.3.0 natsort>=7.1.1 packaging>=20.9 +pypi-json>=0.2.1 ruamel.yaml>=0.17.4 shippinglabel>=1.0.0 shippinglabel-conda>=0.1.0 diff --git a/tests/test_cli/test_show_/test_requirements_3_10_.tree b/tests/test_cli/test_show_/test_requirements_3_10_.tree index b05c247e..112737b9 100644 --- a/tests/test_cli/test_show_/test_requirements_3_10_.tree +++ b/tests/test_cli/test_show_/test_requirements_3_10_.tree @@ -317,6 +317,25 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -353,6 +372,58 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_3_11__.tree b/tests/test_cli/test_show_/test_requirements_3_11__.tree index db1a01bc..fac2e53e 100644 --- a/tests/test_cli/test_show_/test_requirements_3_11__.tree +++ b/tests/test_cli/test_show_/test_requirements_3_11__.tree @@ -316,6 +316,25 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 ├── shippinglabel>=1.0.0 │ ├── apeye>=1.0.0 @@ -351,6 +370,58 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_3_6_.tree b/tests/test_cli/test_show_/test_requirements_3_6_.tree index 54f5a7ff..895f8dd8 100644 --- a/tests/test_cli/test_show_/test_requirements_3_6_.tree +++ b/tests/test_cli/test_show_/test_requirements_3_6_.tree @@ -530,6 +530,30 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -591,6 +615,93 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ └── zipp>=0.5 +│ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ └── zipp>=0.5 +│ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_3_7_.tree b/tests/test_cli/test_show_/test_requirements_3_7_.tree index 4ef1f89e..f486144d 100644 --- a/tests/test_cli/test_show_/test_requirements_3_7_.tree +++ b/tests/test_cli/test_show_/test_requirements_3_7_.tree @@ -449,6 +449,28 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -500,6 +522,79 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ └── zipp>=0.5 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ └── zipp>=0.5 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_3_8_.tree b/tests/test_cli/test_show_/test_requirements_3_8_.tree index f6b0ba6a..a318d7ca 100644 --- a/tests/test_cli/test_show_/test_requirements_3_8_.tree +++ b/tests/test_cli/test_show_/test_requirements_3_8_.tree @@ -401,6 +401,27 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -447,6 +468,72 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ └── zipp>=0.5 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ └── zipp>=0.5 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_3_9_.tree b/tests/test_cli/test_show_/test_requirements_3_9_.tree index b05c247e..112737b9 100644 --- a/tests/test_cli/test_show_/test_requirements_3_9_.tree +++ b/tests/test_cli/test_show_/test_requirements_3_9_.tree @@ -317,6 +317,25 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -353,6 +372,58 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_concise_3_10_.tree b/tests/test_cli/test_show_/test_requirements_concise_3_10_.tree index 510cb1df..33ea799f 100644 --- a/tests/test_cli/test_show_/test_requirements_concise_3_10_.tree +++ b/tests/test_cli/test_show_/test_requirements_concise_3_10_.tree @@ -1,5 +1,5 @@ repo_helper==2020.12.18 -├── apeye>=1.0.0 +├── apeye>=1.1.0 ├── astatine>=0.3.1 ├── asttokens>=2.0.4 ├── attr-utils>=0.5.5 @@ -16,7 +16,7 @@ repo_helper==2020.12.18 ├── dict2css>=0.2.0 ├── dist-meta>=0.1.2 ├── dom-toml>=0.5.0 -├── domdf-python-tools>=3.2.0 +├── domdf-python-tools>=3.3.0 ├── dulwich!=0.20.7,!=0.20.8,!=0.20.9,>=0.20.5 ├── filelock>=3.0.12 ├── first>=2.0.2 @@ -32,17 +32,19 @@ repo_helper==2020.12.18 ├── mkrecipe>=0.3.0 ├── mypy-extensions>=0.3.0 ├── natsort>=7.1.1 -├── packaging>=20.9 +├── packaging>=21.0 ├── platformdirs>=2.3.0 ├── prettyprinter>=0.18.0 ├── pygments>=2.2.0 ├── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 ├── pyproject-parser>=0.3.0 ├── pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 -├── requests>=2.24.0 +├── requests>=2.26.0 ├── ruamel-yaml-clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── ruamel.yaml>=0.17.4 -├── shippinglabel>=1.0.0 +├── shippinglabel>=1.3.0 +├── shippinglabel-conda>=0.1.0 ├── six ├── southwark>=0.7.1 ├── tabulate>=0.8.8 diff --git a/tests/test_cli/test_show_/test_requirements_concise_3_11__.tree b/tests/test_cli/test_show_/test_requirements_concise_3_11__.tree index 565aab4b..b92aa6c0 100644 --- a/tests/test_cli/test_show_/test_requirements_concise_3_11__.tree +++ b/tests/test_cli/test_show_/test_requirements_concise_3_11__.tree @@ -1,5 +1,5 @@ repo_helper==2020.12.18 -├── apeye>=1.0.0 +├── apeye>=1.1.0 ├── astatine>=0.3.1 ├── asttokens>=2.0.4 ├── attr-utils>=0.5.5 @@ -16,7 +16,7 @@ repo_helper==2020.12.18 ├── dict2css>=0.2.0 ├── dist-meta>=0.1.2 ├── dom-toml>=0.5.0 -├── domdf-python-tools>=3.2.0 +├── domdf-python-tools>=3.3.0 ├── dulwich!=0.20.7,!=0.20.8,!=0.20.9,>=0.20.5 ├── filelock>=3.0.12 ├── first>=2.0.2 @@ -32,16 +32,18 @@ repo_helper==2020.12.18 ├── mkrecipe>=0.3.0 ├── mypy-extensions>=0.3.0 ├── natsort>=7.1.1 -├── packaging>=20.9 +├── packaging>=21.0 ├── platformdirs>=2.3.0 ├── prettyprinter>=0.18.0 ├── pygments>=2.2.0 ├── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 ├── pyproject-parser>=0.3.0 ├── pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 -├── requests>=2.24.0 +├── requests>=2.26.0 ├── ruamel.yaml>=0.17.4 -├── shippinglabel>=1.0.0 +├── shippinglabel>=1.3.0 +├── shippinglabel-conda>=0.1.0 ├── six ├── southwark>=0.7.1 ├── tabulate>=0.8.8 diff --git a/tests/test_cli/test_show_/test_requirements_concise_3_6_.tree b/tests/test_cli/test_show_/test_requirements_concise_3_6_.tree index e1371138..00eb3960 100644 --- a/tests/test_cli/test_show_/test_requirements_concise_3_6_.tree +++ b/tests/test_cli/test_show_/test_requirements_concise_3_6_.tree @@ -1,5 +1,5 @@ repo_helper==2020.12.18 -├── apeye>=1.0.0 +├── apeye>=1.1.0 ├── astatine>=0.3.1 ├── asttokens>=2.0.4 ├── attr-utils>=0.5.5 @@ -16,7 +16,7 @@ repo_helper==2020.12.18 ├── dict2css>=0.2.0 ├── dist-meta>=0.1.2 ├── dom-toml>=0.5.0 -├── domdf-python-tools>=3.2.0 +├── domdf-python-tools>=3.3.0 ├── dulwich!=0.20.7,!=0.20.8,!=0.20.9,>=0.20.5 ├── filelock>=3.0.12 ├── first>=2.0.2 @@ -35,18 +35,20 @@ repo_helper==2020.12.18 ├── mkrecipe>=0.3.0 ├── mypy-extensions>=0.3.0 ├── natsort>=7.1.1 -├── packaging>=20.9 +├── packaging>=21.0 ├── platformdirs>=2.3.0 ├── prettyprinter>=0.18.0 ├── pygments>=2.2.0 ├── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 ├── pyproject-parser>=0.3.0 ├── pyrsistent>=0.14.0 -├── requests>=2.24.0 +├── requests>=2.26.0 ├── ruamel-yaml-clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── ruamel.yaml>=0.17.4 ├── setuptools -├── shippinglabel>=1.0.0 +├── shippinglabel>=1.3.0 +├── shippinglabel-conda>=0.1.0 ├── six>=1.11.0 ├── southwark>=0.7.1 ├── tabulate>=0.8.8 diff --git a/tests/test_cli/test_show_/test_requirements_concise_3_7_.tree b/tests/test_cli/test_show_/test_requirements_concise_3_7_.tree index ed82b990..96e57d2e 100644 --- a/tests/test_cli/test_show_/test_requirements_concise_3_7_.tree +++ b/tests/test_cli/test_show_/test_requirements_concise_3_7_.tree @@ -1,5 +1,5 @@ repo_helper==2020.12.18 -├── apeye>=1.0.0 +├── apeye>=1.1.0 ├── astatine>=0.3.1 ├── asttokens>=2.0.4 ├── attr-utils>=0.5.5 @@ -16,7 +16,7 @@ repo_helper==2020.12.18 ├── dict2css>=0.2.0 ├── dist-meta>=0.1.2 ├── dom-toml>=0.5.0 -├── domdf-python-tools>=3.2.0 +├── domdf-python-tools>=3.3.0 ├── dulwich!=0.20.7,!=0.20.8,!=0.20.9,>=0.20.5 ├── filelock>=3.0.12 ├── first>=2.0.2 @@ -35,17 +35,19 @@ repo_helper==2020.12.18 ├── mkrecipe>=0.3.0 ├── mypy-extensions>=0.3.0 ├── natsort>=7.1.1 -├── packaging>=20.9 +├── packaging>=21.0 ├── platformdirs>=2.3.0 ├── prettyprinter>=0.18.0 ├── pygments>=2.2.0 ├── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 ├── pyproject-parser>=0.3.0 ├── pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 -├── requests>=2.24.0 +├── requests>=2.26.0 ├── ruamel-yaml-clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── ruamel.yaml>=0.17.4 -├── shippinglabel>=1.0.0 +├── shippinglabel>=1.3.0 +├── shippinglabel-conda>=0.1.0 ├── six ├── southwark>=0.7.1 ├── tabulate>=0.8.8 diff --git a/tests/test_cli/test_show_/test_requirements_concise_3_8_.tree b/tests/test_cli/test_show_/test_requirements_concise_3_8_.tree index f8853a24..5bc2789e 100644 --- a/tests/test_cli/test_show_/test_requirements_concise_3_8_.tree +++ b/tests/test_cli/test_show_/test_requirements_concise_3_8_.tree @@ -1,5 +1,5 @@ repo_helper==2020.12.18 -├── apeye>=1.0.0 +├── apeye>=1.1.0 ├── astatine>=0.3.1 ├── asttokens>=2.0.4 ├── attr-utils>=0.5.5 @@ -16,7 +16,7 @@ repo_helper==2020.12.18 ├── dict2css>=0.2.0 ├── dist-meta>=0.1.2 ├── dom-toml>=0.5.0 -├── domdf-python-tools>=3.2.0 +├── domdf-python-tools>=3.3.0 ├── dulwich!=0.20.7,!=0.20.8,!=0.20.9,>=0.20.5 ├── filelock>=3.0.12 ├── first>=2.0.2 @@ -34,17 +34,19 @@ repo_helper==2020.12.18 ├── mkrecipe>=0.3.0 ├── mypy-extensions>=0.3.0 ├── natsort>=7.1.1 -├── packaging>=20.9 +├── packaging>=21.0 ├── platformdirs>=2.3.0 ├── prettyprinter>=0.18.0 ├── pygments>=2.2.0 ├── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 ├── pyproject-parser>=0.3.0 ├── pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 -├── requests>=2.24.0 +├── requests>=2.26.0 ├── ruamel-yaml-clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── ruamel.yaml>=0.17.4 -├── shippinglabel>=1.0.0 +├── shippinglabel>=1.3.0 +├── shippinglabel-conda>=0.1.0 ├── six ├── southwark>=0.7.1 ├── tabulate>=0.8.8 diff --git a/tests/test_cli/test_show_/test_requirements_concise_3_9_.tree b/tests/test_cli/test_show_/test_requirements_concise_3_9_.tree index 510cb1df..33ea799f 100644 --- a/tests/test_cli/test_show_/test_requirements_concise_3_9_.tree +++ b/tests/test_cli/test_show_/test_requirements_concise_3_9_.tree @@ -1,5 +1,5 @@ repo_helper==2020.12.18 -├── apeye>=1.0.0 +├── apeye>=1.1.0 ├── astatine>=0.3.1 ├── asttokens>=2.0.4 ├── attr-utils>=0.5.5 @@ -16,7 +16,7 @@ repo_helper==2020.12.18 ├── dict2css>=0.2.0 ├── dist-meta>=0.1.2 ├── dom-toml>=0.5.0 -├── domdf-python-tools>=3.2.0 +├── domdf-python-tools>=3.3.0 ├── dulwich!=0.20.7,!=0.20.8,!=0.20.9,>=0.20.5 ├── filelock>=3.0.12 ├── first>=2.0.2 @@ -32,17 +32,19 @@ repo_helper==2020.12.18 ├── mkrecipe>=0.3.0 ├── mypy-extensions>=0.3.0 ├── natsort>=7.1.1 -├── packaging>=20.9 +├── packaging>=21.0 ├── platformdirs>=2.3.0 ├── prettyprinter>=0.18.0 ├── pygments>=2.2.0 ├── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 ├── pyproject-parser>=0.3.0 ├── pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 -├── requests>=2.24.0 +├── requests>=2.26.0 ├── ruamel-yaml-clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── ruamel.yaml>=0.17.4 -├── shippinglabel>=1.0.0 +├── shippinglabel>=1.3.0 +├── shippinglabel-conda>=0.1.0 ├── six ├── southwark>=0.7.1 ├── tabulate>=0.8.8 diff --git a/tests/test_cli/test_show_/test_requirements_no_pager_3_10_.tree b/tests/test_cli/test_show_/test_requirements_no_pager_3_10_.tree index b05c247e..112737b9 100644 --- a/tests/test_cli/test_show_/test_requirements_no_pager_3_10_.tree +++ b/tests/test_cli/test_show_/test_requirements_no_pager_3_10_.tree @@ -317,6 +317,25 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -353,6 +372,58 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_no_pager_3_11__.tree b/tests/test_cli/test_show_/test_requirements_no_pager_3_11__.tree index db1a01bc..fac2e53e 100644 --- a/tests/test_cli/test_show_/test_requirements_no_pager_3_11__.tree +++ b/tests/test_cli/test_show_/test_requirements_no_pager_3_11__.tree @@ -316,6 +316,25 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 ├── shippinglabel>=1.0.0 │ ├── apeye>=1.0.0 @@ -351,6 +370,58 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_no_pager_3_6_.tree b/tests/test_cli/test_show_/test_requirements_no_pager_3_6_.tree index 54f5a7ff..895f8dd8 100644 --- a/tests/test_cli/test_show_/test_requirements_no_pager_3_6_.tree +++ b/tests/test_cli/test_show_/test_requirements_no_pager_3_6_.tree @@ -530,6 +530,30 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -591,6 +615,93 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ └── zipp>=0.5 +│ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ └── zipp>=0.5 +│ │ ├── importlib-resources>=3.0.0; python_version < "3.7" +│ │ │ └── zipp>=3.1.0; python_version < "3.10" +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_no_pager_3_7_.tree b/tests/test_cli/test_show_/test_requirements_no_pager_3_7_.tree index 4ef1f89e..f486144d 100644 --- a/tests/test_cli/test_show_/test_requirements_no_pager_3_7_.tree +++ b/tests/test_cli/test_show_/test_requirements_no_pager_3_7_.tree @@ -449,6 +449,28 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -500,6 +522,79 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ └── zipp>=0.5 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ ├── typing-extensions>=3.6.4; python_version < "3.8" +│ │ │ └── zipp>=0.5 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_no_pager_3_8_.tree b/tests/test_cli/test_show_/test_requirements_no_pager_3_8_.tree index f6b0ba6a..a318d7ca 100644 --- a/tests/test_cli/test_show_/test_requirements_no_pager_3_8_.tree +++ b/tests/test_cli/test_show_/test_requirements_no_pager_3_8_.tree @@ -401,6 +401,27 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -447,6 +468,72 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ └── zipp>=0.5 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ │ └── zipp>=0.5 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── importlib-metadata>=3.6.0; python_version < "3.9" +│ │ │ └── zipp>=0.5 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2 diff --git a/tests/test_cli/test_show_/test_requirements_no_pager_3_9_.tree b/tests/test_cli/test_show_/test_requirements_no_pager_3_9_.tree index b05c247e..112737b9 100644 --- a/tests/test_cli/test_show_/test_requirements_no_pager_3_9_.tree +++ b/tests/test_cli/test_show_/test_requirements_no_pager_3_9_.tree @@ -317,6 +317,25 @@ repo_helper==2020.12.18 ├── natsort>=7.1.1 ├── packaging>=20.9 │ └── pyparsing!=3.0.5,>=2.0.2 +├── pypi-json>=0.2.1 +│ ├── apeye>=1.1.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── packaging>=21.0 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ └── requests>=2.26.0 +│ ├── certifi>=2017.4.17 +│ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ ├── idna<4,>=2.5; python_version >= "3" +│ └── urllib3<1.27,>=1.21.1 ├── ruamel.yaml>=0.17.4 │ └── ruamel.yaml.clib>=0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" ├── shippinglabel>=1.0.0 @@ -353,6 +372,58 @@ repo_helper==2020.12.18 │ │ └── pyparsing!=3.0.5,>=2.0.2 │ ├── platformdirs>=2.3.0 │ └── typing-extensions>=3.7.4.3 +├── shippinglabel-conda>=0.1.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── domdf-python-tools>=3.3.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── shippinglabel>=1.3.0 +│ ├── apeye>=1.0.0 +│ │ ├── domdf-python-tools>=2.6.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── idna>=2.5 +│ │ ├── platformdirs>=2.3.0 +│ │ └── requests>=2.24.0 +│ │ ├── certifi>=2017.4.17 +│ │ ├── charset-normalizer~=2.0.0; python_version >= "3" +│ │ ├── idna<4,>=2.5; python_version >= "3" +│ │ └── urllib3<1.27,>=1.21.1 +│ ├── dist-meta>=0.1.2 +│ │ ├── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ ├── handy-archives>=0.1.0 +│ │ │ └── domdf-python-tools>=3.1.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── dom-toml>=0.2.2 +│ │ ├── domdf-python-tools>=2.8.0 +│ │ │ ├── natsort>=7.0.1 +│ │ │ └── typing-extensions>=3.7.4.1 +│ │ └── toml>=0.10.2 +│ ├── domdf-python-tools>=3.1.0 +│ │ ├── natsort>=7.0.1 +│ │ └── typing-extensions>=3.7.4.1 +│ ├── packaging>=20.9 +│ │ └── pyparsing!=3.0.5,>=2.0.2 +│ ├── platformdirs>=2.3.0 +│ └── typing-extensions>=3.7.4.3 ├── southwark>=0.7.1 │ ├── click>=7.1.2 │ ├── consolekit>=0.1.2