We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Set up CI for automated testing and style checks
Now that our codebase is growing (hooray!), we should set up CI for automated testing and style checks (PEP8, PEP257). 

Choices include [CircleCI](https://circleci.com) and [TravisCI](https://travis-ci.org). These can be integrated into our repo such that every pull request will be checked before review. 

--- 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 import os
2 from setuptools import setup,find_packages
3 
4 # Utility function to read the README file.
5 # Used for the long_description.  It's nice, because now 1) we have a top level
6 # README file and 2) it's easier to type in the README file than to put a raw
7 # string in below ...
8 def read(fname):
9     return open(os.path.join(os.path.dirname(__file__), fname)).read()
10 
11 requirements = read('requirements.txt').split()
12 
13 setup(
14     name = "syft",
15     version = "0.1.0",
16     author = "Amber Trask",
17     author_email = "contact@openmined.org",
18     description = ("A library for Homomorphically Encrypted Deep Learning Algorithms"),
19     license = "Apache-2.0",
20     keywords = "deep learning machine artificial intelligence homomorphic encryption",
21     packages=find_packages(exclude=['notebooks', 'test*','dist']),
22     include_package_data=True,
23     long_description=read('README.md'),
24     url='github.com/OpenMined/Syft',
25     classifiers=[
26         "Development Status :: 1 - Alpha",
27     ],
28     scripts=['bin/syft_cmd'],
29     install_requires=requirements,
30     setup_requires=['pytest-runner'],
31     tests_require=['pytest']
32 )
33
```
--- 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
@@ -28,5 +28,5 @@
     scripts=['bin/syft_cmd'],
     install_requires=requirements,
     setup_requires=['pytest-runner'],
-    tests_require=['pytest']
+    tests_require=['pytest', 'pytest-flake8']
 )

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -28,5 +28,5 @@\n     scripts=['bin/syft_cmd'],\n     install_requires=requirements,\n     setup_requires=['pytest-runner'],\n-    tests_require=['pytest']\n+    tests_require=['pytest', 'pytest-flake8']\n )\n", "issue": "Set up CI for automated testing and style checks\nNow that our codebase is growing (hooray!), we should set up CI for automated testing and style checks (PEP8, PEP257). \r\n\r\nChoices include [CircleCI](https://circleci.com) and [TravisCI](https://travis-ci.org). These can be integrated into our repo such that every pull request will be checked before review. \n", "before_files": [{"content": "import os\nfrom setuptools import setup,find_packages\n\n# Utility function to read the README file.\n# Used for the long_description.  It's nice, because now 1) we have a top level\n# README file and 2) it's easier to type in the README file than to put a raw\n# string in below ...\ndef read(fname):\n    return open(os.path.join(os.path.dirname(__file__), fname)).read()\n\nrequirements = read('requirements.txt').split()\n\nsetup(\n    name = \"syft\",\n    version = \"0.1.0\",\n    author = \"Amber Trask\",\n    author_email = \"contact@openmined.org\",\n    description = (\"A library for Homomorphically Encrypted Deep Learning Algorithms\"),\n    license = \"Apache-2.0\",\n    keywords = \"deep learning machine artificial intelligence homomorphic encryption\",\n    packages=find_packages(exclude=['notebooks', 'test*','dist']),\n    include_package_data=True,\n    long_description=read('README.md'),\n    url='github.com/OpenMined/Syft',\n    classifiers=[\n        \"Development Status :: 1 - Alpha\",\n    ],\n    scripts=['bin/syft_cmd'],\n    install_requires=requirements,\n    setup_requires=['pytest-runner'],\n    tests_require=['pytest']\n)\n", "path": "setup.py"}], "after_files": [{"content": "import os\nfrom setuptools import setup,find_packages\n\n# Utility function to read the README file.\n# Used for the long_description.  It's nice, because now 1) we have a top level\n# README file and 2) it's easier to type in the README file than to put a raw\n# string in below ...\ndef read(fname):\n    return open(os.path.join(os.path.dirname(__file__), fname)).read()\n\nrequirements = read('requirements.txt').split()\n\nsetup(\n    name = \"syft\",\n    version = \"0.1.0\",\n    author = \"Amber Trask\",\n    author_email = \"contact@openmined.org\",\n    description = (\"A library for Homomorphically Encrypted Deep Learning Algorithms\"),\n    license = \"Apache-2.0\",\n    keywords = \"deep learning machine artificial intelligence homomorphic encryption\",\n    packages=find_packages(exclude=['notebooks', 'test*','dist']),\n    include_package_data=True,\n    long_description=read('README.md'),\n    url='github.com/OpenMined/Syft',\n    classifiers=[\n        \"Development Status :: 1 - Alpha\",\n    ],\n    scripts=['bin/syft_cmd'],\n    install_requires=requirements,\n    setup_requires=['pytest-runner'],\n    tests_require=['pytest', 'pytest-flake8']\n)\n", "path": "setup.py"}]}