We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Need a .travis.yml file to properly run travis tests
^

--- 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 # -*- coding: utf-8 -*-
2 
3 from setuptools import setup, find_packages
4 
5 
6 with open('README.md') as f:
7     readme = f.read()
8 
9 with open('LICENSE') as f:
10     license = f.read()
11 
12 setup(
13     name='viper',
14     version='0.0.1',
15     description='Viper Programming Language for Ethereum',
16     long_description=readme,
17     author='Vitalik Buterin',
18     author_email='',
19     url='https://github.com/ethereum/viper',
20     license=license,
21     packages=find_packages(exclude=('tests', 'docs')),
22     install_requires=[
23         'ethereum == 1.3.7',
24         'serpent',
25         'pytest-cov',
26         'pytest-runner', # Must be after pytest-cov or it will not work
27         #           due to https://github.com/pypa/setuptools/issues/196
28     ],
29     scripts=['bin/viper']
30 )
31
```
--- 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()

```

diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -20,7 +20,7 @@
     license=license,
     packages=find_packages(exclude=('tests', 'docs')),
     install_requires=[
-        'ethereum == 1.3.7',
+        'ethereum==2.0.4',
         'serpent',
         'pytest-cov',
         'pytest-runner', # Must be after pytest-cov or it will not work

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -20,7 +20,7 @@\n     license=license,\n     packages=find_packages(exclude=('tests', 'docs')),\n     install_requires=[\n-        'ethereum == 1.3.7',\n+        'ethereum==2.0.4',\n         'serpent',\n         'pytest-cov',\n         'pytest-runner', # Must be after pytest-cov or it will not work\n", "issue": "Need a .travis.yml file to properly run travis tests\n^\n", "before_files": [{"content": "# -*- coding: utf-8 -*-\n\nfrom setuptools import setup, find_packages\n\n\nwith open('README.md') as f:\n    readme = f.read()\n\nwith open('LICENSE') as f:\n    license = f.read()\n\nsetup(\n    name='viper',\n    version='0.0.1',\n    description='Viper Programming Language for Ethereum',\n    long_description=readme,\n    author='Vitalik Buterin',\n    author_email='',\n    url='https://github.com/ethereum/viper',\n    license=license,\n    packages=find_packages(exclude=('tests', 'docs')),\n    install_requires=[\n        'ethereum == 1.3.7',\n        'serpent',\n        'pytest-cov',\n        'pytest-runner', # Must be after pytest-cov or it will not work\n        #           due to https://github.com/pypa/setuptools/issues/196\n    ],\n    scripts=['bin/viper']\n)\n", "path": "setup.py"}], "after_files": [{"content": "# -*- coding: utf-8 -*-\n\nfrom setuptools import setup, find_packages\n\n\nwith open('README.md') as f:\n    readme = f.read()\n\nwith open('LICENSE') as f:\n    license = f.read()\n\nsetup(\n    name='viper',\n    version='0.0.1',\n    description='Viper Programming Language for Ethereum',\n    long_description=readme,\n    author='Vitalik Buterin',\n    author_email='',\n    url='https://github.com/ethereum/viper',\n    license=license,\n    packages=find_packages(exclude=('tests', 'docs')),\n    install_requires=[\n        'ethereum==2.0.4',\n        'serpent',\n        'pytest-cov',\n        'pytest-runner', # Must be after pytest-cov or it will not work\n        #           due to https://github.com/pypa/setuptools/issues/196\n    ],\n    scripts=['bin/viper']\n)\n", "path": "setup.py"}]}