prompt: You will be provided with a partial code base and an issue statement explaining a problem to resolve.
  <issue>
  Update to use new version of Hologram
  As an extension of https://github.com/fishtown-analytics/hologram/issues/40 -- support Mashumaro in Hologram -- makes changes to pull in version 0.0.13 of Hologram. 
  
  </issue>
  <code>
  [start of core/setup.py]
  1 #!/usr/bin/env python
  2 import os
  3 import sys
  4 
  5 if sys.version_info < (3, 6):
  6     print('Error: dbt does not support this version of Python.')
  7     print('Please upgrade to Python 3.6 or higher.')
  8     sys.exit(1)
  9 
  10 
  11 from setuptools import setup
  12 try:
  13     from setuptools import find_namespace_packages
  14 except ImportError:
  15     # the user has a downlevel version of setuptools.
  16     print('Error: dbt requires setuptools v40.1.0 or higher.')
  17     print('Please upgrade setuptools with "pip install --upgrade setuptools" '
  18           'and try again')
  19     sys.exit(1)
  20 
  21 
  22 def read(fname):
  23     return open(os.path.join(os.path.dirname(__file__), fname)).read()
  24 
  25 
  26 package_name = "dbt-core"
  27 package_version = "0.19.0"
  28 description = """dbt (data build tool) is a command line tool that helps \
  29 analysts and engineers transform data in their warehouse more effectively"""
  30 
  31 
  32 setup(
  33     name=package_name,
  34     version=package_version,
  35     description=description,
  36     long_description=description,
  37     author="Fishtown Analytics",
  38     author_email="info@fishtownanalytics.com",
  39     url="https://github.com/fishtown-analytics/dbt",
  40     packages=find_namespace_packages(include=['dbt', 'dbt.*']),
  41     package_data={
  42         'dbt': [
  43             'include/index.html',
  44             'include/global_project/dbt_project.yml',
  45             'include/global_project/docs/*.md',
  46             'include/global_project/macros/*.sql',
  47             'include/global_project/macros/**/*.sql',
  48             'include/global_project/macros/**/**/*.sql',
  49             'py.typed',
  50         ]
  51     },
  52     test_suite='test',
  53     entry_points={
  54         'console_scripts': [
  55             'dbt = dbt.main:main',
  56         ],
  57     },
  58     scripts=[
  59         'scripts/dbt',
  60     ],
  61     install_requires=[
  62         'Jinja2==2.11.2',
  63         'PyYAML>=3.11',
  64         'sqlparse>=0.2.3,<0.4',
  65         'networkx>=2.3,<3',
  66         'minimal-snowplow-tracker==0.0.2',
  67         'colorama>=0.3.9,<0.4.4',
  68         'agate>=1.6,<2',
  69         'isodate>=0.6,<0.7',
  70         'json-rpc>=1.12,<2',
  71         'werkzeug>=0.15,<2.0',
  72         'dataclasses==0.6;python_version<"3.7"',
  73         # 'hologram==0.0.12', # must be updated prior to release
  74         'logbook>=1.5,<1.6',
  75         'typing-extensions>=3.7.4,<3.8',
  76         # the following are all to match snowflake-connector-python
  77         'requests>=2.18.0,<2.24.0',
  78         'idna<2.10',
  79         'cffi>=1.9,<1.15',
  80     ],
  81     zip_safe=False,
  82     classifiers=[
  83         'Development Status :: 5 - Production/Stable',
  84 
  85         'License :: OSI Approved :: Apache Software License',
  86 
  87         'Operating System :: Microsoft :: Windows',
  88         'Operating System :: MacOS :: MacOS X',
  89         'Operating System :: POSIX :: Linux',
  90 
  91         'Programming Language :: Python :: 3.6',
  92         'Programming Language :: Python :: 3.7',
  93         'Programming Language :: Python :: 3.8',
  94         'Programming Language :: Python :: 3.9',
  95     ],
  96     python_requires=">=3.6.3",
  97 )
  98
  [end of core/setup.py]
  </code>
  
  I need you to solve this issue by generating a single patch file that I can apply directly to this repository using git apply. Please respond with a single patch file in the following format.
  <patch>
  diff --git a/file.py b/file.py
  --- a/file.py
  +++ b/file.py
  @@ -1,27 +1,35 @@
   def euclidean(a, b):
  -    while b:
  -        a, b = b, a % b
  -    return a
  +    if b == 0:
  +        return a
  +    return euclidean(b, a % b)
   
   
   def bresenham(x0, y0, x1, y1):
       points = []
       dx = abs(x1 - x0)
       dy = abs(y1 - y0)
  -    sx = 1 if x0 < x1 else -1
  -    sy = 1 if y0 < y1 else -1
  -    err = dx - dy
  +    x, y = x0, y0
  +    sx = -1 if x0 > x1 else 1
  +    sy = -1 if y0 > y1 else 1
   
  -    while True:
  -        points.append((x0, y0))
  -        if x0 == x1 and y0 == y1:
  -            break
  -        e2 = 2 * err
  -        if e2 > -dy:
  -            err -= dy
  -            x0 += sx
  -        if e2 < dx:
  -            err += dx
  -            y0 += sy
  +    if dx > dy:
  +        err = dx / 2.0
  +        while x != x1:
  +            points.append((x, y))
  +            err -= dy
  +            if err < 0:
  +                y += sy
  +                err += dx
  +            x += sx
  +    else:
  +        err = dy / 2.0
  +        while y != y1:
  +            points.append((x, y))
  +            err -= dx
  +            if err < 0:
  +                x += sx
  +                err += dy
  +            y += sy
  +
  +    points.append((x, y))
       return points
  
  </patch>
golden_diff: diff --git a/core/setup.py b/core/setup.py
  --- a/core/setup.py
  +++ b/core/setup.py
  @@ -70,7 +70,7 @@
           'json-rpc>=1.12,<2',
           'werkzeug>=0.15,<2.0',
           'dataclasses==0.6;python_version<"3.7"',
  -        # 'hologram==0.0.12', # must be updated prior to release
  +        'hologram==0.0.13',
           'logbook>=1.5,<1.6',
           'typing-extensions>=3.7.4,<3.8',
           # the following are all to match snowflake-connector-python
  
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@@ -70,7 +70,7 @@\n         'json-rpc>=1.12,<2',\n         'werkzeug>=0.15,<2.0',\n         'dataclasses==0.6;python_version<\"3.7\"',\n-        # 'hologram==0.0.12', # must be updated prior to release\n+        'hologram==0.0.13',\n         'logbook>=1.5,<1.6',\n         'typing-extensions>=3.7.4,<3.8',\n         # the following are all to match snowflake-connector-python\n", "issue": "Update to use new version of Hologram\nAs an extension of https://github.com/fishtown-analytics/hologram/issues/40 -- support Mashumaro in Hologram -- makes changes to pull in version 0.0.13 of Hologram. \n", "before_files": [{"content": "#!/usr/bin/env python\nimport os\nimport sys\n\nif sys.version_info < (3, 6):\n    print('Error: dbt does not support this version of Python.')\n    print('Please upgrade to Python 3.6 or higher.')\n    sys.exit(1)\n\n\nfrom setuptools import setup\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\" '\n          'and try again')\n    sys.exit(1)\n\n\ndef read(fname):\n    return open(os.path.join(os.path.dirname(__file__), fname)).read()\n\n\npackage_name = \"dbt-core\"\npackage_version = \"0.19.0\"\ndescription = \"\"\"dbt (data build tool) is a command line tool that helps \\\nanalysts and engineers transform data in their warehouse more effectively\"\"\"\n\n\nsetup(\n    name=package_name,\n    version=package_version,\n    description=description,\n    long_description=description,\n    author=\"Fishtown Analytics\",\n    author_email=\"info@fishtownanalytics.com\",\n    url=\"https://github.com/fishtown-analytics/dbt\",\n    packages=find_namespace_packages(include=['dbt', 'dbt.*']),\n    package_data={\n        'dbt': [\n            'include/index.html',\n            'include/global_project/dbt_project.yml',\n            'include/global_project/docs/*.md',\n            'include/global_project/macros/*.sql',\n            'include/global_project/macros/**/*.sql',\n            'include/global_project/macros/**/**/*.sql',\n            'py.typed',\n        ]\n    },\n    test_suite='test',\n    entry_points={\n        'console_scripts': [\n            'dbt = dbt.main:main',\n        ],\n    },\n    scripts=[\n        'scripts/dbt',\n    ],\n    install_requires=[\n        'Jinja2==2.11.2',\n        'PyYAML>=3.11',\n        'sqlparse>=0.2.3,<0.4',\n        'networkx>=2.3,<3',\n        'minimal-snowplow-tracker==0.0.2',\n        'colorama>=0.3.9,<0.4.4',\n        'agate>=1.6,<2',\n        'isodate>=0.6,<0.7',\n        'json-rpc>=1.12,<2',\n        'werkzeug>=0.15,<2.0',\n        'dataclasses==0.6;python_version<\"3.7\"',\n        # 'hologram==0.0.12', # must be updated prior to release\n        'logbook>=1.5,<1.6',\n        'typing-extensions>=3.7.4,<3.8',\n        # the following are all to match snowflake-connector-python\n        'requests>=2.18.0,<2.24.0',\n        'idna<2.10',\n        'cffi>=1.9,<1.15',\n    ],\n    zip_safe=False,\n    classifiers=[\n        'Development Status :: 5 - Production/Stable',\n\n        'License :: OSI Approved :: Apache Software License',\n\n        'Operating System :: Microsoft :: Windows',\n        'Operating System :: MacOS :: MacOS X',\n        'Operating System :: POSIX :: Linux',\n\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        'Programming Language :: Python :: 3.8',\n        'Programming Language :: Python :: 3.9',\n    ],\n    python_requires=\">=3.6.3\",\n)\n", "path": "core/setup.py"}]}