# -*- coding: utf-8 -*-

from setuptools import setup, find_packages


with open('README.md') as f:
    readme = f.read()

with open('LICENSE') as f:
    license = f.read()

setup(
    name='viper',
    version='0.0.1',
    description='Viper Programming Language for Ethereum',
    long_description=readme,
    author='Vitalik Buterin',
    author_email='',
    url='https://github.com/ethereum/viper',
    license=license,
    packages=find_packages(exclude=('tests', 'docs')),
    install_requires=[
        'ethereum == 1.3.7',
        'serpent',
        'pytest-cov',
        'pytest-runner', # Must be after pytest-cov or it will not work
        #           due to https://github.com/pypa/setuptools/issues/196
    ],
    scripts=['bin/viper']
)

setup.py
# -*- coding: utf-8 -*-

from setuptools import setup, find_packages


with open('README.md') as f:
    readme = f.read()

with open('LICENSE') as f:
    license = f.read()

setup(
    name='viper',
    version='0.0.1',
    description='Viper Programming Language for Ethereum',
    long_description=readme,
    author='Vitalik Buterin',
    author_email='',
    url='https://github.com/ethereum/viper',
    license=license,
    packages=find_packages(exclude=('tests', 'docs')),
    install_requires=[
        'ethereum==2.0.4',
        'serpent',
        'pytest-cov',
        'pytest-runner', # Must be after pytest-cov or it will not work
        #           due to https://github.com/pypa/setuptools/issues/196
    ],
    scripts=['bin/viper']
)

setup.py
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000..5020ac0180
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,13 @@
+language: python
+
+python:
+  - "3.6"
+
+cache: pip
+
+install:
+  - pip install --upgrade pip setuptools
+  - pip install .
+
+script:
+  - python setup.py test
diff --git a/README.md b/README.md
index 21206e243c..cef95af525 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,5 @@
+[![Build Status](https://travis-ci.org/ethereum/viper.svg?branch=master)](https://travis-ci.org/ethereum/viper)
+
 Viper is an experimental programming language that aims to provide the following features:
 
 * Bounds and overflow checking, both on array accesses and on arithmetic
diff --git a/setup.py b/setup.py
index 6c126f9664..2f5429c3fa 100644
--- 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

Need a .travis.yml file to properly run travis tests
^
