prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  pin click
  resolves #8048 
  
  ### Description
  
  Pin main to `click>=8.1.1,<8.1.4`
  
  ### Checklist
  
  - [ ] I have read [the contributing guide](https://github.com/dbt-labs/dbt-core/blob/main/CONTRIBUTING.md) and understand what's expected of me
  - [ ] I have signed the [CLA](https://docs.getdbt.com/docs/contributor-license-agreements)
  - [ ] I have run this code in development and it appears to resolve the stated issue
  - [ ] This PR includes tests, or tests are not required/relevant for this PR
  - [ ] I have [opened an issue to add/update docs](https://github.com/dbt-labs/docs.getdbt.com/issues/new/choose), or docs changes are not required/relevant for this PR
  - [ ] I have run `changie new` to [create a changelog entry](https://github.com/dbt-labs/dbt-core/blob/main/CONTRIBUTING.md#adding-a-changelog-entry)
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `core/setup.py`
  Content:
  ```
  1 #!/usr/bin/env python
  2 import os
  3 import sys
  4 
  5 if sys.version_info < (3, 7, 2):
  6     print("Error: dbt does not support this version of Python.")
  7     print("Please upgrade to Python 3.7.2 or higher.")
  8     sys.exit(1)
  9 
  10 
  11 from setuptools import setup
  12 
  13 try:
  14     from setuptools import find_namespace_packages
  15 except ImportError:
  16     # the user has a downlevel version of setuptools.
  17     print("Error: dbt requires setuptools v40.1.0 or higher.")
  18     print('Please upgrade setuptools with "pip install --upgrade setuptools" ' "and try again")
  19     sys.exit(1)
  20 
  21 
  22 this_directory = os.path.abspath(os.path.dirname(__file__))
  23 with open(os.path.join(this_directory, "README.md")) as f:
  24     long_description = f.read()
  25 
  26 
  27 package_name = "dbt-core"
  28 package_version = "1.3.4"
  29 description = """With dbt, data analysts and engineers can build analytics \
  30 the way engineers build applications."""
  31 
  32 
  33 setup(
  34     name=package_name,
  35     version=package_version,
  36     description=description,
  37     long_description=long_description,
  38     long_description_content_type="text/markdown",
  39     author="dbt Labs",
  40     author_email="info@dbtlabs.com",
  41     url="https://github.com/dbt-labs/dbt-core",
  42     packages=find_namespace_packages(include=["dbt", "dbt.*"]),
  43     include_package_data=True,
  44     test_suite="test",
  45     entry_points={
  46         "console_scripts": ["dbt = dbt.main:main"],
  47     },
  48     install_requires=[
  49         "Jinja2==3.1.2",
  50         "agate>=1.6,<1.6.4",
  51         "click>=7.0,<9",
  52         "colorama>=0.3.9,<0.4.6",
  53         "hologram>=0.0.14,<=0.0.15",
  54         "isodate>=0.6,<0.7",
  55         "logbook>=1.5,<1.6",
  56         "mashumaro[msgpack]==3.0.4",
  57         "minimal-snowplow-tracker==0.0.2",
  58         "networkx>=2.3,<2.8.1;python_version<'3.8'",
  59         "networkx>=2.3,<3;python_version>='3.8'",
  60         "packaging>=20.9,<22.0",
  61         "sqlparse>=0.2.3,<0.4.4",
  62         "dbt-extractor~=0.4.1",
  63         "typing-extensions>=3.7.4",
  64         "werkzeug>=1,<3",
  65         "pathspec~=0.9.0",
  66         "pytz>=2015.7",
  67         # the following are all to match snowflake-connector-python
  68         "requests<3.0.0",
  69         "idna>=2.5,<4",
  70         "cffi>=1.9,<2.0.0",
  71         "pyyaml>=6.0",
  72     ],
  73     zip_safe=False,
  74     classifiers=[
  75         "Development Status :: 5 - Production/Stable",
  76         "License :: OSI Approved :: Apache Software License",
  77         "Operating System :: Microsoft :: Windows",
  78         "Operating System :: MacOS :: MacOS X",
  79         "Operating System :: POSIX :: Linux",
  80         "Programming Language :: Python :: 3.7",
  81         "Programming Language :: Python :: 3.8",
  82         "Programming Language :: Python :: 3.9",
  83         "Programming Language :: Python :: 3.10",
  84     ],
  85     python_requires=">=3.7.2",
  86 )
  87
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/core/setup.py b/core/setup.py
  --- a/core/setup.py
  +++ b/core/setup.py
  @@ -48,7 +48,8 @@
       install_requires=[
           "Jinja2==3.1.2",
           "agate>=1.6,<1.6.4",
  -        "click>=7.0,<9",
  +        # temporarily pinning click for mypy failures: https://github.com/pallets/click/issues/2558
  +        "click>=7.0,<8.1.4",
           "colorama>=0.3.9,<0.4.6",
           "hologram>=0.0.14,<=0.0.15",
           "isodate>=0.6,<0.7",
  
verification_info: {"golden_diff": "diff --git a/core/setup.py b/core/setup.py\n--- a/core/setup.py\n+++ b/core/setup.py\n@@ -48,7 +48,8 @@\n     install_requires=[\n         \"Jinja2==3.1.2\",\n         \"agate>=1.6,<1.6.4\",\n-        \"click>=7.0,<9\",\n+        # temporarily pinning click for mypy failures: https://github.com/pallets/click/issues/2558\n+        \"click>=7.0,<8.1.4\",\n         \"colorama>=0.3.9,<0.4.6\",\n         \"hologram>=0.0.14,<=0.0.15\",\n         \"isodate>=0.6,<0.7\",\n", "issue": "pin click\nresolves #8048 \r\n\r\n### Description\r\n\r\nPin main to `click>=8.1.1,<8.1.4`\r\n\r\n### Checklist\r\n\r\n- [ ] I have read [the contributing guide](https://github.com/dbt-labs/dbt-core/blob/main/CONTRIBUTING.md) and understand what's expected of me\r\n- [ ] I have signed the [CLA](https://docs.getdbt.com/docs/contributor-license-agreements)\r\n- [ ] I have run this code in development and it appears to resolve the stated issue\r\n- [ ] This PR includes tests, or tests are not required/relevant for this PR\r\n- [ ] I have [opened an issue to add/update docs](https://github.com/dbt-labs/docs.getdbt.com/issues/new/choose), or docs changes are not required/relevant for this PR\r\n- [ ] I have run `changie new` to [create a changelog entry](https://github.com/dbt-labs/dbt-core/blob/main/CONTRIBUTING.md#adding-a-changelog-entry)\r\n\n", "before_files": [{"content": "#!/usr/bin/env python\nimport os\nimport sys\n\nif sys.version_info < (3, 7, 2):\n    print(\"Error: dbt does not support this version of Python.\")\n    print(\"Please upgrade to Python 3.7.2 or higher.\")\n    sys.exit(1)\n\n\nfrom setuptools import setup\n\ntry:\n    from setuptools import find_namespace_packages\nexcept ImportError:\n    # the user has a downlevel version of setuptools.\n    print(\"Error: dbt requires setuptools v40.1.0 or higher.\")\n    print('Please upgrade setuptools with \"pip install --upgrade setuptools\" ' \"and try again\")\n    sys.exit(1)\n\n\nthis_directory = os.path.abspath(os.path.dirname(__file__))\nwith open(os.path.join(this_directory, \"README.md\")) as f:\n    long_description = f.read()\n\n\npackage_name = \"dbt-core\"\npackage_version = \"1.3.4\"\ndescription = \"\"\"With dbt, data analysts and engineers can build analytics \\\nthe way engineers build applications.\"\"\"\n\n\nsetup(\n    name=package_name,\n    version=package_version,\n    description=description,\n    long_description=long_description,\n    long_description_content_type=\"text/markdown\",\n    author=\"dbt Labs\",\n    author_email=\"info@dbtlabs.com\",\n    url=\"https://github.com/dbt-labs/dbt-core\",\n    packages=find_namespace_packages(include=[\"dbt\", \"dbt.*\"]),\n    include_package_data=True,\n    test_suite=\"test\",\n    entry_points={\n        \"console_scripts\": [\"dbt = dbt.main:main\"],\n    },\n    install_requires=[\n        \"Jinja2==3.1.2\",\n        \"agate>=1.6,<1.6.4\",\n        \"click>=7.0,<9\",\n        \"colorama>=0.3.9,<0.4.6\",\n        \"hologram>=0.0.14,<=0.0.15\",\n        \"isodate>=0.6,<0.7\",\n        \"logbook>=1.5,<1.6\",\n        \"mashumaro[msgpack]==3.0.4\",\n        \"minimal-snowplow-tracker==0.0.2\",\n        \"networkx>=2.3,<2.8.1;python_version<'3.8'\",\n        \"networkx>=2.3,<3;python_version>='3.8'\",\n        \"packaging>=20.9,<22.0\",\n        \"sqlparse>=0.2.3,<0.4.4\",\n        \"dbt-extractor~=0.4.1\",\n        \"typing-extensions>=3.7.4\",\n        \"werkzeug>=1,<3\",\n        \"pathspec~=0.9.0\",\n        \"pytz>=2015.7\",\n        # the following are all to match snowflake-connector-python\n        \"requests<3.0.0\",\n        \"idna>=2.5,<4\",\n        \"cffi>=1.9,<2.0.0\",\n        \"pyyaml>=6.0\",\n    ],\n    zip_safe=False,\n    classifiers=[\n        \"Development Status :: 5 - Production/Stable\",\n        \"License :: OSI Approved :: Apache Software License\",\n        \"Operating System :: Microsoft :: Windows\",\n        \"Operating System :: MacOS :: MacOS X\",\n        \"Operating System :: POSIX :: Linux\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: 3.8\",\n        \"Programming Language :: Python :: 3.9\",\n        \"Programming Language :: Python :: 3.10\",\n    ],\n    python_requires=\">=3.7.2\",\n)\n", "path": "core/setup.py"}], "after_files": [{"content": "#!/usr/bin/env python\nimport os\nimport sys\n\nif sys.version_info < (3, 7, 2):\n    print(\"Error: dbt does not support this version of Python.\")\n    print(\"Please upgrade to Python 3.7.2 or higher.\")\n    sys.exit(1)\n\n\nfrom setuptools import setup\n\ntry:\n    from setuptools import find_namespace_packages\nexcept ImportError:\n    # the user has a downlevel version of setuptools.\n    print(\"Error: dbt requires setuptools v40.1.0 or higher.\")\n    print('Please upgrade setuptools with \"pip install --upgrade setuptools\" ' \"and try again\")\n    sys.exit(1)\n\n\nthis_directory = os.path.abspath(os.path.dirname(__file__))\nwith open(os.path.join(this_directory, \"README.md\")) as f:\n    long_description = f.read()\n\n\npackage_name = \"dbt-core\"\npackage_version = \"1.3.4\"\ndescription = \"\"\"With dbt, data analysts and engineers can build analytics \\\nthe way engineers build applications.\"\"\"\n\n\nsetup(\n    name=package_name,\n    version=package_version,\n    description=description,\n    long_description=long_description,\n    long_description_content_type=\"text/markdown\",\n    author=\"dbt Labs\",\n    author_email=\"info@dbtlabs.com\",\n    url=\"https://github.com/dbt-labs/dbt-core\",\n    packages=find_namespace_packages(include=[\"dbt\", \"dbt.*\"]),\n    include_package_data=True,\n    test_suite=\"test\",\n    entry_points={\n        \"console_scripts\": [\"dbt = dbt.main:main\"],\n    },\n    install_requires=[\n        \"Jinja2==3.1.2\",\n        \"agate>=1.6,<1.6.4\",\n        # temporarily pinning click for mypy failures: https://github.com/pallets/click/issues/2558\n        \"click>=7.0,<8.1.4\",\n        \"colorama>=0.3.9,<0.4.6\",\n        \"hologram>=0.0.14,<=0.0.15\",\n        \"isodate>=0.6,<0.7\",\n        \"logbook>=1.5,<1.6\",\n        \"mashumaro[msgpack]==3.0.4\",\n        \"minimal-snowplow-tracker==0.0.2\",\n        \"networkx>=2.3,<2.8.1;python_version<'3.8'\",\n        \"networkx>=2.3,<3;python_version>='3.8'\",\n        \"packaging>=20.9,<22.0\",\n        \"sqlparse>=0.2.3,<0.4.4\",\n        \"dbt-extractor~=0.4.1\",\n        \"typing-extensions>=3.7.4\",\n        \"werkzeug>=1,<3\",\n        \"pathspec~=0.9.0\",\n        \"pytz>=2015.7\",\n        # the following are all to match snowflake-connector-python\n        \"requests<3.0.0\",\n        \"idna>=2.5,<4\",\n        \"cffi>=1.9,<2.0.0\",\n        \"pyyaml>=6.0\",\n    ],\n    zip_safe=False,\n    classifiers=[\n        \"Development Status :: 5 - Production/Stable\",\n        \"License :: OSI Approved :: Apache Software License\",\n        \"Operating System :: Microsoft :: Windows\",\n        \"Operating System :: MacOS :: MacOS X\",\n        \"Operating System :: POSIX :: Linux\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: 3.8\",\n        \"Programming Language :: Python :: 3.9\",\n        \"Programming Language :: Python :: 3.10\",\n    ],\n    python_requires=\">=3.7.2\",\n)\n", "path": "core/setup.py"}]}