We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
pytest is causing error in Jenkins
Example:

https://jenkins.preferred.jp/job/chainer/job/chainer_pr/2162/TEST=CHAINERX_chainer-py3,label=mn1-p100/console

```
14:33:27 + pytest -rfEX --showlocals -m 'not slow and not ideep' /repo/tests/chainer_tests
14:33:28 Traceback (most recent call last):
14:33:28   File "/workspace/conda/envs/testenv/bin/pytest", line 10, in <module>
14:33:28     sys.exit(main())
14:33:28   File "/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/config/__init__.py", line 61, in main
14:33:28     config = _prepareconfig(args, plugins)
14:33:28   File "/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/config/__init__.py", line 182, in _prepareconfig
14:33:28     config = get_config()
14:33:28   File "/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/config/__init__.py", line 156, in get_config
14:33:28     pluginmanager.import_plugin(spec)
14:33:28   File "/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/config/__init__.py", line 530, in import_plugin
14:33:28     __import__(importspec)
14:33:28   File "/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/tmpdir.py", line 25, in <module>
14:33:28     class TempPathFactory(object):
14:33:28   File "/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory
14:33:28     lambda p: Path(os.path.abspath(six.text_type(p)))
14:33:28 TypeError: attrib() got an unexpected keyword argument 'convert'
```

--- 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 
3 import os
4 import pkg_resources
5 import sys
6 
7 from setuptools import setup
8 
9 import chainerx_build_helper
10 
11 
12 if sys.version_info[:3] == (3, 5, 0):
13     if not int(os.getenv('CHAINER_PYTHON_350_FORCE', '0')):
14         msg = """
15 Chainer does not work with Python 3.5.0.
16 
17 We strongly recommend to use another version of Python.
18 If you want to use Chainer with Python 3.5.0 at your own risk,
19 set CHAINER_PYTHON_350_FORCE environment variable to 1."""
20         print(msg)
21         sys.exit(1)
22 
23 
24 requirements = {
25     'install': [
26         'setuptools',
27         # typing==3.7.4 causes error "TypeError: Instance and class checks can
28         # only be used with @runtime_checkable protocols" only with Python 2.
29         # https://github.com/chainer/chainer/pull/7562
30         'typing' + ('<=3.6.6' if sys.version_info[0] <= 2 else ''),
31         'typing_extensions' + ('<=3.6.6' if sys.version_info[0] <= 2 else ''),
32         'filelock',
33         'numpy>=1.9.0',
34         # protobuf 3.8.0rc1 causes CI errors.
35         # TODO(niboshi): Probably we should always use pip in CIs for
36         # installing chainer. It avoids pre-release dependencies by default.
37         # See also: https://github.com/pypa/setuptools/issues/855
38         'protobuf>=3.0.0,<3.8.0rc1',
39         'six>=1.9.0',
40     ],
41     'stylecheck': [
42         'autopep8>=1.4.1,<1.5',
43         'flake8>=3.7,<3.8',
44         'pycodestyle>=2.5,<2.6',
45     ],
46     'test': [
47         'pytest<4.2.0',  # 4.2.0 is slow collecting tests and times out on CI.
48         'mock',
49     ],
50     'doctest': [
51         'sphinx==1.8.2',
52         'matplotlib',
53         'theano',
54     ],
55     'docs': [
56         'sphinx==1.8.2',
57         'sphinx_rtd_theme',
58     ],
59     'appveyor': [
60         '-r test',
61         # pytest-timeout>=1.3.0 requires pytest>=3.6.
62         # TODO(niboshi): Consider upgrading pytest to >=3.6
63         'pytest-timeout<1.3.0',
64     ],
65 }
66 
67 
68 def reduce_requirements(key):
69     # Resolve recursive requirements notation (-r)
70     reqs = requirements[key]
71     resolved_reqs = []
72     for req in reqs:
73         if req.startswith('-r'):
74             depend_key = req[2:].lstrip()
75             reduce_requirements(depend_key)
76             resolved_reqs += requirements[depend_key]
77         else:
78             resolved_reqs.append(req)
79     requirements[key] = resolved_reqs
80 
81 
82 for k in requirements.keys():
83     reduce_requirements(k)
84 
85 
86 extras_require = {k: v for k, v in requirements.items() if k != 'install'}
87 setup_requires = []
88 install_requires = requirements['install']
89 tests_require = requirements['test']
90 
91 
92 def find_any_distribution(pkgs):
93     for pkg in pkgs:
94         try:
95             return pkg_resources.get_distribution(pkg)
96         except pkg_resources.DistributionNotFound:
97             pass
98     return None
99 
100 
101 mn_pkg = find_any_distribution(['chainermn'])
102 if mn_pkg is not None:
103     msg = """
104 We detected that ChainerMN is installed in your environment.
105 ChainerMN has been integrated to Chainer and no separate installation
106 is necessary. Please uninstall the old ChainerMN in advance.
107 """
108     print(msg)
109     exit(1)
110 
111 here = os.path.abspath(os.path.dirname(__file__))
112 # Get __version__ variable
113 exec(open(os.path.join(here, 'chainer', '_version.py')).read())
114 
115 
116 setup_kwargs = dict(
117     name='chainer',
118     version=__version__,  # NOQA
119     description='A flexible framework of neural networks',
120     long_description=open('README.md').read(),
121     long_description_content_type='text/markdown',
122     author='Seiya Tokui',
123     author_email='tokui@preferred.jp',
124     url='https://chainer.org/',
125     license='MIT License',
126     packages=['chainer',
127               'chainer.backends',
128               'chainer.dataset',
129               'chainer.dataset.tabular',
130               'chainer.datasets',
131               'chainer.distributions',
132               'chainer.exporters',
133               'chainer.functions',
134               'chainer.functions.activation',
135               'chainer.functions.array',
136               'chainer.functions.connection',
137               'chainer.functions.evaluation',
138               'chainer.functions.loss',
139               'chainer.functions.math',
140               'chainer.functions.noise',
141               'chainer.functions.normalization',
142               'chainer.functions.pooling',
143               'chainer.functions.rnn',
144               'chainer.functions.theano',
145               'chainer.functions.util',
146               'chainer.function_hooks',
147               'chainer.iterators',
148               'chainer.initializers',
149               'chainer.links',
150               'chainer.links.activation',
151               'chainer.links.caffe',
152               'chainer.links.caffe.protobuf3',
153               'chainer.links.connection',
154               'chainer.links.loss',
155               'chainer.links.model',
156               'chainer.links.model.vision',
157               'chainer.links.normalization',
158               'chainer.links.rnn',
159               'chainer.links.theano',
160               'chainer.link_hooks',
161               'chainer.graph_optimizations',
162               'chainer.optimizers',
163               'chainer.optimizer_hooks',
164               'chainer.serializers',
165               'chainer.testing',
166               'chainer.training',
167               'chainer.training.extensions',
168               'chainer.training.triggers',
169               'chainer.training.updaters',
170               'chainer.utils',
171               'chainermn',
172               'chainermn.communicators',
173               'chainermn.datasets',
174               'chainermn.extensions',
175               'chainermn.functions',
176               'chainermn.iterators',
177               'chainermn.links'],
178     package_data={
179         'chainer': ['py.typed'],
180     },
181     zip_safe=False,
182     setup_requires=setup_requires,
183     install_requires=install_requires,
184     tests_require=tests_require,
185     extras_require=extras_require,
186 )
187 
188 
189 build_chainerx = 0 != int(os.getenv('CHAINER_BUILD_CHAINERX', '0'))
190 if (os.getenv('READTHEDOCS', None) == 'True'
191         and os.getenv('READTHEDOCS_PROJECT', None) == 'chainer'):
192     os.environ['MAKEFLAGS'] = '-j2'
193     build_chainerx = True
194 
195 chainerx_build_helper.config_setup_kwargs(setup_kwargs, build_chainerx)
196 
197 
198 setup(**setup_kwargs)
199
```
--- 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
@@ -45,6 +45,7 @@
     ],
     'test': [
         'pytest<4.2.0',  # 4.2.0 is slow collecting tests and times out on CI.
+        'attrs<19.2.0',  # pytest 4.1.1 does not run with attrs==19.2.0
         'mock',
     ],
     'doctest': [

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -45,6 +45,7 @@\n     ],\n     'test': [\n         'pytest<4.2.0',  # 4.2.0 is slow collecting tests and times out on CI.\n+        'attrs<19.2.0',  # pytest 4.1.1 does not run with attrs==19.2.0\n         'mock',\n     ],\n     'doctest': [\n", "issue": "pytest is causing error in Jenkins\nExample:\r\n\r\nhttps://jenkins.preferred.jp/job/chainer/job/chainer_pr/2162/TEST=CHAINERX_chainer-py3,label=mn1-p100/console\r\n\r\n```\r\n14:33:27 + pytest -rfEX --showlocals -m 'not slow and not ideep' /repo/tests/chainer_tests\r\n14:33:28 Traceback (most recent call last):\r\n14:33:28   File \"/workspace/conda/envs/testenv/bin/pytest\", line 10, in <module>\r\n14:33:28     sys.exit(main())\r\n14:33:28   File \"/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/config/__init__.py\", line 61, in main\r\n14:33:28     config = _prepareconfig(args, plugins)\r\n14:33:28   File \"/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/config/__init__.py\", line 182, in _prepareconfig\r\n14:33:28     config = get_config()\r\n14:33:28   File \"/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/config/__init__.py\", line 156, in get_config\r\n14:33:28     pluginmanager.import_plugin(spec)\r\n14:33:28   File \"/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/config/__init__.py\", line 530, in import_plugin\r\n14:33:28     __import__(importspec)\r\n14:33:28   File \"/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/tmpdir.py\", line 25, in <module>\r\n14:33:28     class TempPathFactory(object):\r\n14:33:28   File \"/workspace/conda/envs/testenv/lib/python3.6/site-packages/_pytest/tmpdir.py\", line 35, in TempPathFactory\r\n14:33:28     lambda p: Path(os.path.abspath(six.text_type(p)))\r\n14:33:28 TypeError: attrib() got an unexpected keyword argument 'convert'\r\n```\n", "before_files": [{"content": "#!/usr/bin/env python\n\nimport os\nimport pkg_resources\nimport sys\n\nfrom setuptools import setup\n\nimport chainerx_build_helper\n\n\nif sys.version_info[:3] == (3, 5, 0):\n    if not int(os.getenv('CHAINER_PYTHON_350_FORCE', '0')):\n        msg = \"\"\"\nChainer does not work with Python 3.5.0.\n\nWe strongly recommend to use another version of Python.\nIf you want to use Chainer with Python 3.5.0 at your own risk,\nset CHAINER_PYTHON_350_FORCE environment variable to 1.\"\"\"\n        print(msg)\n        sys.exit(1)\n\n\nrequirements = {\n    'install': [\n        'setuptools',\n        # typing==3.7.4 causes error \"TypeError: Instance and class checks can\n        # only be used with @runtime_checkable protocols\" only with Python 2.\n        # https://github.com/chainer/chainer/pull/7562\n        'typing' + ('<=3.6.6' if sys.version_info[0] <= 2 else ''),\n        'typing_extensions' + ('<=3.6.6' if sys.version_info[0] <= 2 else ''),\n        'filelock',\n        'numpy>=1.9.0',\n        # protobuf 3.8.0rc1 causes CI errors.\n        # TODO(niboshi): Probably we should always use pip in CIs for\n        # installing chainer. It avoids pre-release dependencies by default.\n        # See also: https://github.com/pypa/setuptools/issues/855\n        'protobuf>=3.0.0,<3.8.0rc1',\n        'six>=1.9.0',\n    ],\n    'stylecheck': [\n        'autopep8>=1.4.1,<1.5',\n        'flake8>=3.7,<3.8',\n        'pycodestyle>=2.5,<2.6',\n    ],\n    'test': [\n        'pytest<4.2.0',  # 4.2.0 is slow collecting tests and times out on CI.\n        'mock',\n    ],\n    'doctest': [\n        'sphinx==1.8.2',\n        'matplotlib',\n        'theano',\n    ],\n    'docs': [\n        'sphinx==1.8.2',\n        'sphinx_rtd_theme',\n    ],\n    'appveyor': [\n        '-r test',\n        # pytest-timeout>=1.3.0 requires pytest>=3.6.\n        # TODO(niboshi): Consider upgrading pytest to >=3.6\n        'pytest-timeout<1.3.0',\n    ],\n}\n\n\ndef reduce_requirements(key):\n    # Resolve recursive requirements notation (-r)\n    reqs = requirements[key]\n    resolved_reqs = []\n    for req in reqs:\n        if req.startswith('-r'):\n            depend_key = req[2:].lstrip()\n            reduce_requirements(depend_key)\n            resolved_reqs += requirements[depend_key]\n        else:\n            resolved_reqs.append(req)\n    requirements[key] = resolved_reqs\n\n\nfor k in requirements.keys():\n    reduce_requirements(k)\n\n\nextras_require = {k: v for k, v in requirements.items() if k != 'install'}\nsetup_requires = []\ninstall_requires = requirements['install']\ntests_require = requirements['test']\n\n\ndef find_any_distribution(pkgs):\n    for pkg in pkgs:\n        try:\n            return pkg_resources.get_distribution(pkg)\n        except pkg_resources.DistributionNotFound:\n            pass\n    return None\n\n\nmn_pkg = find_any_distribution(['chainermn'])\nif mn_pkg is not None:\n    msg = \"\"\"\nWe detected that ChainerMN is installed in your environment.\nChainerMN has been integrated to Chainer and no separate installation\nis necessary. Please uninstall the old ChainerMN in advance.\n\"\"\"\n    print(msg)\n    exit(1)\n\nhere = os.path.abspath(os.path.dirname(__file__))\n# Get __version__ variable\nexec(open(os.path.join(here, 'chainer', '_version.py')).read())\n\n\nsetup_kwargs = dict(\n    name='chainer',\n    version=__version__,  # NOQA\n    description='A flexible framework of neural networks',\n    long_description=open('README.md').read(),\n    long_description_content_type='text/markdown',\n    author='Seiya Tokui',\n    author_email='tokui@preferred.jp',\n    url='https://chainer.org/',\n    license='MIT License',\n    packages=['chainer',\n              'chainer.backends',\n              'chainer.dataset',\n              'chainer.dataset.tabular',\n              'chainer.datasets',\n              'chainer.distributions',\n              'chainer.exporters',\n              'chainer.functions',\n              'chainer.functions.activation',\n              'chainer.functions.array',\n              'chainer.functions.connection',\n              'chainer.functions.evaluation',\n              'chainer.functions.loss',\n              'chainer.functions.math',\n              'chainer.functions.noise',\n              'chainer.functions.normalization',\n              'chainer.functions.pooling',\n              'chainer.functions.rnn',\n              'chainer.functions.theano',\n              'chainer.functions.util',\n              'chainer.function_hooks',\n              'chainer.iterators',\n              'chainer.initializers',\n              'chainer.links',\n              'chainer.links.activation',\n              'chainer.links.caffe',\n              'chainer.links.caffe.protobuf3',\n              'chainer.links.connection',\n              'chainer.links.loss',\n              'chainer.links.model',\n              'chainer.links.model.vision',\n              'chainer.links.normalization',\n              'chainer.links.rnn',\n              'chainer.links.theano',\n              'chainer.link_hooks',\n              'chainer.graph_optimizations',\n              'chainer.optimizers',\n              'chainer.optimizer_hooks',\n              'chainer.serializers',\n              'chainer.testing',\n              'chainer.training',\n              'chainer.training.extensions',\n              'chainer.training.triggers',\n              'chainer.training.updaters',\n              'chainer.utils',\n              'chainermn',\n              'chainermn.communicators',\n              'chainermn.datasets',\n              'chainermn.extensions',\n              'chainermn.functions',\n              'chainermn.iterators',\n              'chainermn.links'],\n    package_data={\n        'chainer': ['py.typed'],\n    },\n    zip_safe=False,\n    setup_requires=setup_requires,\n    install_requires=install_requires,\n    tests_require=tests_require,\n    extras_require=extras_require,\n)\n\n\nbuild_chainerx = 0 != int(os.getenv('CHAINER_BUILD_CHAINERX', '0'))\nif (os.getenv('READTHEDOCS', None) == 'True'\n        and os.getenv('READTHEDOCS_PROJECT', None) == 'chainer'):\n    os.environ['MAKEFLAGS'] = '-j2'\n    build_chainerx = True\n\nchainerx_build_helper.config_setup_kwargs(setup_kwargs, build_chainerx)\n\n\nsetup(**setup_kwargs)\n", "path": "setup.py"}], "after_files": [{"content": "#!/usr/bin/env python\n\nimport os\nimport pkg_resources\nimport sys\n\nfrom setuptools import setup\n\nimport chainerx_build_helper\n\n\nif sys.version_info[:3] == (3, 5, 0):\n    if not int(os.getenv('CHAINER_PYTHON_350_FORCE', '0')):\n        msg = \"\"\"\nChainer does not work with Python 3.5.0.\n\nWe strongly recommend to use another version of Python.\nIf you want to use Chainer with Python 3.5.0 at your own risk,\nset CHAINER_PYTHON_350_FORCE environment variable to 1.\"\"\"\n        print(msg)\n        sys.exit(1)\n\n\nrequirements = {\n    'install': [\n        'setuptools',\n        # typing==3.7.4 causes error \"TypeError: Instance and class checks can\n        # only be used with @runtime_checkable protocols\" only with Python 2.\n        # https://github.com/chainer/chainer/pull/7562\n        'typing' + ('<=3.6.6' if sys.version_info[0] <= 2 else ''),\n        'typing_extensions' + ('<=3.6.6' if sys.version_info[0] <= 2 else ''),\n        'filelock',\n        'numpy>=1.9.0',\n        # protobuf 3.8.0rc1 causes CI errors.\n        # TODO(niboshi): Probably we should always use pip in CIs for\n        # installing chainer. It avoids pre-release dependencies by default.\n        # See also: https://github.com/pypa/setuptools/issues/855\n        'protobuf>=3.0.0,<3.8.0rc1',\n        'six>=1.9.0',\n    ],\n    'stylecheck': [\n        'autopep8>=1.4.1,<1.5',\n        'flake8>=3.7,<3.8',\n        'pycodestyle>=2.5,<2.6',\n    ],\n    'test': [\n        'pytest<4.2.0',  # 4.2.0 is slow collecting tests and times out on CI.\n        'attrs<19.2.0',  # pytest 4.1.1 does not run with attrs==19.2.0\n        'mock',\n    ],\n    'doctest': [\n        'sphinx==1.8.2',\n        'matplotlib',\n        'theano',\n    ],\n    'docs': [\n        'sphinx==1.8.2',\n        'sphinx_rtd_theme',\n    ],\n    'appveyor': [\n        '-r test',\n        # pytest-timeout>=1.3.0 requires pytest>=3.6.\n        # TODO(niboshi): Consider upgrading pytest to >=3.6\n        'pytest-timeout<1.3.0',\n    ],\n}\n\n\ndef reduce_requirements(key):\n    # Resolve recursive requirements notation (-r)\n    reqs = requirements[key]\n    resolved_reqs = []\n    for req in reqs:\n        if req.startswith('-r'):\n            depend_key = req[2:].lstrip()\n            reduce_requirements(depend_key)\n            resolved_reqs += requirements[depend_key]\n        else:\n            resolved_reqs.append(req)\n    requirements[key] = resolved_reqs\n\n\nfor k in requirements.keys():\n    reduce_requirements(k)\n\n\nextras_require = {k: v for k, v in requirements.items() if k != 'install'}\nsetup_requires = []\ninstall_requires = requirements['install']\ntests_require = requirements['test']\n\n\ndef find_any_distribution(pkgs):\n    for pkg in pkgs:\n        try:\n            return pkg_resources.get_distribution(pkg)\n        except pkg_resources.DistributionNotFound:\n            pass\n    return None\n\n\nmn_pkg = find_any_distribution(['chainermn'])\nif mn_pkg is not None:\n    msg = \"\"\"\nWe detected that ChainerMN is installed in your environment.\nChainerMN has been integrated to Chainer and no separate installation\nis necessary. Please uninstall the old ChainerMN in advance.\n\"\"\"\n    print(msg)\n    exit(1)\n\nhere = os.path.abspath(os.path.dirname(__file__))\n# Get __version__ variable\nexec(open(os.path.join(here, 'chainer', '_version.py')).read())\n\n\nsetup_kwargs = dict(\n    name='chainer',\n    version=__version__,  # NOQA\n    description='A flexible framework of neural networks',\n    long_description=open('README.md').read(),\n    long_description_content_type='text/markdown',\n    author='Seiya Tokui',\n    author_email='tokui@preferred.jp',\n    url='https://chainer.org/',\n    license='MIT License',\n    packages=['chainer',\n              'chainer.backends',\n              'chainer.dataset',\n              'chainer.dataset.tabular',\n              'chainer.datasets',\n              'chainer.distributions',\n              'chainer.exporters',\n              'chainer.functions',\n              'chainer.functions.activation',\n              'chainer.functions.array',\n              'chainer.functions.connection',\n              'chainer.functions.evaluation',\n              'chainer.functions.loss',\n              'chainer.functions.math',\n              'chainer.functions.noise',\n              'chainer.functions.normalization',\n              'chainer.functions.pooling',\n              'chainer.functions.rnn',\n              'chainer.functions.theano',\n              'chainer.functions.util',\n              'chainer.function_hooks',\n              'chainer.iterators',\n              'chainer.initializers',\n              'chainer.links',\n              'chainer.links.activation',\n              'chainer.links.caffe',\n              'chainer.links.caffe.protobuf3',\n              'chainer.links.connection',\n              'chainer.links.loss',\n              'chainer.links.model',\n              'chainer.links.model.vision',\n              'chainer.links.normalization',\n              'chainer.links.rnn',\n              'chainer.links.theano',\n              'chainer.link_hooks',\n              'chainer.graph_optimizations',\n              'chainer.optimizers',\n              'chainer.optimizer_hooks',\n              'chainer.serializers',\n              'chainer.testing',\n              'chainer.training',\n              'chainer.training.extensions',\n              'chainer.training.triggers',\n              'chainer.training.updaters',\n              'chainer.utils',\n              'chainermn',\n              'chainermn.communicators',\n              'chainermn.datasets',\n              'chainermn.extensions',\n              'chainermn.functions',\n              'chainermn.iterators',\n              'chainermn.links'],\n    package_data={\n        'chainer': ['py.typed'],\n    },\n    zip_safe=False,\n    setup_requires=setup_requires,\n    install_requires=install_requires,\n    tests_require=tests_require,\n    extras_require=extras_require,\n)\n\n\nbuild_chainerx = 0 != int(os.getenv('CHAINER_BUILD_CHAINERX', '0'))\nif (os.getenv('READTHEDOCS', None) == 'True'\n        and os.getenv('READTHEDOCS_PROJECT', None) == 'chainer'):\n    os.environ['MAKEFLAGS'] = '-j2'\n    build_chainerx = True\n\nchainerx_build_helper.config_setup_kwargs(setup_kwargs, build_chainerx)\n\n\nsetup(**setup_kwargs)\n", "path": "setup.py"}]}