prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Fix pitest warning, recheck dependencies versions.
  * Cookiecutter version:master
  
  ```
  py27 run-test: commands[1] | /home/insspb/git/cookiecutter/.tox/py27/bin/python /snap/pycharm-professional/196/plugins/python/helpers/pycharm/_jb_pytest_runner.py --offset 10001 -- --cov=cookiecutter tests
  /home/insspb/git/cookiecutter/.tox/py27/lib/python2.7/site-packages/_pytest/config/__init__.py:316: PytestConfigWarning: pytest-catchlog plugin has been merged into the core, please remove it from your requirements.
    name.replace("_", "-")
  ```
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `setup.py`
  Content:
  ```
  1 #!/usr/bin/env python
  2 # -*- coding: utf-8 -*-
  3 
  4 """cookiecutter distutils configuration."""
  5 
  6 import os
  7 import io
  8 import sys
  9 
  10 from setuptools import setup
  11 
  12 version = "1.7.0"
  13 
  14 if sys.argv[-1] == 'publish':
  15     os.system('python setup.py sdist upload')
  16     os.system('python setup.py bdist_wheel upload')
  17     sys.exit()
  18 
  19 if sys.argv[-1] == 'tag':
  20     os.system("git tag -a %s -m 'version %s'" % (version, version))
  21     os.system("git push --tags")
  22     sys.exit()
  23 
  24 with io.open('README.md', 'r', encoding='utf-8') as readme_file:
  25     readme = readme_file.read()
  26 
  27 requirements = [
  28     'binaryornot>=0.2.0',
  29     'jinja2>=2.7',
  30     'click>=7.0',
  31     'poyo>=0.1.0',
  32     'jinja2-time>=0.1.0',
  33     'python-slugify>=4.0.0',
  34     'requests>=2.18.0',
  35     'six>=1.10',
  36 ]
  37 
  38 if sys.argv[-1] == 'readme':
  39     print(readme)
  40     sys.exit()
  41 
  42 
  43 setup(
  44     name='cookiecutter',
  45     version=version,
  46     description=('A command-line utility that creates projects from project '
  47                  'templates, e.g. creating a Python package project from a '
  48                  'Python package project template.'),
  49     long_description=readme,
  50     long_description_content_type='text/markdown',
  51     author='Audrey Roy',
  52     author_email='audreyr@gmail.com',
  53     url='https://github.com/cookiecutter/cookiecutter',
  54     packages=[
  55         'cookiecutter',
  56     ],
  57     package_dir={'cookiecutter': 'cookiecutter'},
  58     entry_points={
  59         'console_scripts': [
  60             'cookiecutter = cookiecutter.__main__:main',
  61         ]
  62     },
  63     include_package_data=True,
  64     python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',
  65     install_requires=requirements,
  66     extras_require={
  67         ':python_version<"3.3"': ['whichcraft>=0.4.0'],
  68     },
  69     license='BSD',
  70     zip_safe=False,
  71     classifiers=[
  72         "Development Status :: 5 - Production/Stable",
  73         "Environment :: Console",
  74         "Intended Audience :: Developers",
  75         "Natural Language :: English",
  76         "License :: OSI Approved :: BSD License",
  77         "Programming Language :: Python",
  78         "Programming Language :: Python :: 2",
  79         "Programming Language :: Python :: 2.7",
  80         "Programming Language :: Python :: 3",
  81         "Programming Language :: Python :: 3.5",
  82         "Programming Language :: Python :: 3.6",
  83         "Programming Language :: Python :: 3.7",
  84         "Programming Language :: Python :: 3.8",
  85         "Programming Language :: Python :: Implementation :: CPython",
  86         "Programming Language :: Python :: Implementation :: PyPy",
  87         "Topic :: Software Development",
  88     ],
  89     keywords=(
  90         'cookiecutter, Python, projects, project templates, Jinja2, '
  91         'skeleton, scaffolding, project directory, setup.py, package, '
  92         'packaging'
  93     ),
  94 )
  95
  ```
  --- 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/setup.py b/setup.py
  --- a/setup.py
  +++ b/setup.py
  @@ -25,14 +25,15 @@
       readme = readme_file.read()
   
   requirements = [
  -    'binaryornot>=0.2.0',
  -    'jinja2>=2.7',
  -    'click>=7.0',
  -    'poyo>=0.1.0',
  -    'jinja2-time>=0.1.0',
  +    'binaryornot>=0.4.4',
  +    'Jinja2<=2.11.0',
  +    'click>=7.1.1',
  +    'poyo>=0.5.0',
  +    'jinja2-time>=0.2.0',
       'python-slugify>=4.0.0',
  -    'requests>=2.18.0',
  -    'six>=1.10',
  +    'requests>=2.23.0',
  +    'six>=1.14',
  +    'MarkupSafe<2.0.0'
   ]
   
   if sys.argv[-1] == 'readme':
  
verification_info: {"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -25,14 +25,15 @@\n     readme = readme_file.read()\n \n requirements = [\n-    'binaryornot>=0.2.0',\n-    'jinja2>=2.7',\n-    'click>=7.0',\n-    'poyo>=0.1.0',\n-    'jinja2-time>=0.1.0',\n+    'binaryornot>=0.4.4',\n+    'Jinja2<=2.11.0',\n+    'click>=7.1.1',\n+    'poyo>=0.5.0',\n+    'jinja2-time>=0.2.0',\n     'python-slugify>=4.0.0',\n-    'requests>=2.18.0',\n-    'six>=1.10',\n+    'requests>=2.23.0',\n+    'six>=1.14',\n+    'MarkupSafe<2.0.0'\n ]\n \n if sys.argv[-1] == 'readme':\n", "issue": "Fix pitest warning, recheck dependencies versions.\n* Cookiecutter version:master\r\n\r\n```\r\npy27 run-test: commands[1] | /home/insspb/git/cookiecutter/.tox/py27/bin/python /snap/pycharm-professional/196/plugins/python/helpers/pycharm/_jb_pytest_runner.py --offset 10001 -- --cov=cookiecutter tests\r\n/home/insspb/git/cookiecutter/.tox/py27/lib/python2.7/site-packages/_pytest/config/__init__.py:316: PytestConfigWarning: pytest-catchlog plugin has been merged into the core, please remove it from your requirements.\r\n  name.replace(\"_\", \"-\")\r\n```\n", "before_files": [{"content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"cookiecutter distutils configuration.\"\"\"\n\nimport os\nimport io\nimport sys\n\nfrom setuptools import setup\n\nversion = \"1.7.0\"\n\nif sys.argv[-1] == 'publish':\n    os.system('python setup.py sdist upload')\n    os.system('python setup.py bdist_wheel upload')\n    sys.exit()\n\nif sys.argv[-1] == 'tag':\n    os.system(\"git tag -a %s -m 'version %s'\" % (version, version))\n    os.system(\"git push --tags\")\n    sys.exit()\n\nwith io.open('README.md', 'r', encoding='utf-8') as readme_file:\n    readme = readme_file.read()\n\nrequirements = [\n    'binaryornot>=0.2.0',\n    'jinja2>=2.7',\n    'click>=7.0',\n    'poyo>=0.1.0',\n    'jinja2-time>=0.1.0',\n    'python-slugify>=4.0.0',\n    'requests>=2.18.0',\n    'six>=1.10',\n]\n\nif sys.argv[-1] == 'readme':\n    print(readme)\n    sys.exit()\n\n\nsetup(\n    name='cookiecutter',\n    version=version,\n    description=('A command-line utility that creates projects from project '\n                 'templates, e.g. creating a Python package project from a '\n                 'Python package project template.'),\n    long_description=readme,\n    long_description_content_type='text/markdown',\n    author='Audrey Roy',\n    author_email='audreyr@gmail.com',\n    url='https://github.com/cookiecutter/cookiecutter',\n    packages=[\n        'cookiecutter',\n    ],\n    package_dir={'cookiecutter': 'cookiecutter'},\n    entry_points={\n        'console_scripts': [\n            'cookiecutter = cookiecutter.__main__:main',\n        ]\n    },\n    include_package_data=True,\n    python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',\n    install_requires=requirements,\n    extras_require={\n        ':python_version<\"3.3\"': ['whichcraft>=0.4.0'],\n    },\n    license='BSD',\n    zip_safe=False,\n    classifiers=[\n        \"Development Status :: 5 - Production/Stable\",\n        \"Environment :: Console\",\n        \"Intended Audience :: Developers\",\n        \"Natural Language :: English\",\n        \"License :: OSI Approved :: BSD License\",\n        \"Programming Language :: Python\",\n        \"Programming Language :: Python :: 2\",\n        \"Programming Language :: Python :: 2.7\",\n        \"Programming Language :: Python :: 3\",\n        \"Programming Language :: Python :: 3.5\",\n        \"Programming Language :: Python :: 3.6\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: 3.8\",\n        \"Programming Language :: Python :: Implementation :: CPython\",\n        \"Programming Language :: Python :: Implementation :: PyPy\",\n        \"Topic :: Software Development\",\n    ],\n    keywords=(\n        'cookiecutter, Python, projects, project templates, Jinja2, '\n        'skeleton, scaffolding, project directory, setup.py, package, '\n        'packaging'\n    ),\n)\n", "path": "setup.py"}], "after_files": [{"content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"cookiecutter distutils configuration.\"\"\"\n\nimport os\nimport io\nimport sys\n\nfrom setuptools import setup\n\nversion = \"1.7.0\"\n\nif sys.argv[-1] == 'publish':\n    os.system('python setup.py sdist upload')\n    os.system('python setup.py bdist_wheel upload')\n    sys.exit()\n\nif sys.argv[-1] == 'tag':\n    os.system(\"git tag -a %s -m 'version %s'\" % (version, version))\n    os.system(\"git push --tags\")\n    sys.exit()\n\nwith io.open('README.md', 'r', encoding='utf-8') as readme_file:\n    readme = readme_file.read()\n\nrequirements = [\n    'binaryornot>=0.4.4',\n    'Jinja2<=2.11.0',\n    'click>=7.1.1',\n    'poyo>=0.5.0',\n    'jinja2-time>=0.2.0',\n    'python-slugify>=4.0.0',\n    'requests>=2.23.0',\n    'six>=1.14',\n    'MarkupSafe<2.0.0'\n]\n\nif sys.argv[-1] == 'readme':\n    print(readme)\n    sys.exit()\n\n\nsetup(\n    name='cookiecutter',\n    version=version,\n    description=('A command-line utility that creates projects from project '\n                 'templates, e.g. creating a Python package project from a '\n                 'Python package project template.'),\n    long_description=readme,\n    long_description_content_type='text/markdown',\n    author='Audrey Roy',\n    author_email='audreyr@gmail.com',\n    url='https://github.com/cookiecutter/cookiecutter',\n    packages=[\n        'cookiecutter',\n    ],\n    package_dir={'cookiecutter': 'cookiecutter'},\n    entry_points={\n        'console_scripts': [\n            'cookiecutter = cookiecutter.__main__:main',\n        ]\n    },\n    include_package_data=True,\n    python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',\n    install_requires=requirements,\n    extras_require={\n        ':python_version<\"3.3\"': ['whichcraft>=0.4.0'],\n    },\n    license='BSD',\n    zip_safe=False,\n    classifiers=[\n        \"Development Status :: 5 - Production/Stable\",\n        \"Environment :: Console\",\n        \"Intended Audience :: Developers\",\n        \"Natural Language :: English\",\n        \"License :: OSI Approved :: BSD License\",\n        \"Programming Language :: Python\",\n        \"Programming Language :: Python :: 2\",\n        \"Programming Language :: Python :: 2.7\",\n        \"Programming Language :: Python :: 3\",\n        \"Programming Language :: Python :: 3.5\",\n        \"Programming Language :: Python :: 3.6\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: 3.8\",\n        \"Programming Language :: Python :: Implementation :: CPython\",\n        \"Programming Language :: Python :: Implementation :: PyPy\",\n        \"Topic :: Software Development\",\n    ],\n    keywords=(\n        'cookiecutter, Python, projects, project templates, Jinja2, '\n        'skeleton, scaffolding, project directory, setup.py, package, '\n        'packaging'\n    ),\n)\n", "path": "setup.py"}]}