We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
setup_clients.py classifiers needs to be a list, not tuples
Motivation
----------
Classifiers were changed to tuple, which does not work, needs to be a list.

--- 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_rucio_client.py`
Content:
```
1 # Copyright 2014-2018 CERN for the benefit of the ATLAS collaboration.
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #    http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 #
15 # Authors:
16 # - Vincent Garonne <vgaronne@gmail.com>, 2014-2018
17 # - Martin Barisits <martin.barisits@cern.ch>, 2017
18 
19 import os
20 import re
21 import shutil
22 import subprocess
23 import sys
24 
25 from distutils.command.sdist import sdist as _sdist  # pylint:disable=no-name-in-module,import-error
26 from setuptools import setup
27 
28 sys.path.insert(0, os.path.abspath('lib/'))
29 
30 from rucio import version  # noqa
31 
32 if sys.version_info < (2, 5):
33     print('ERROR: Rucio requires at least Python 2.6 to run.')
34     sys.exit(1)
35 sys.path.insert(0, os.path.abspath('lib/'))
36 
37 
38 # Arguments to the setup script to build Basic/Lite distributions
39 COPY_ARGS = sys.argv[1:]
40 NAME = 'rucio-clients'
41 IS_RELEASE = False
42 PACKAGES = ['rucio', 'rucio.client', 'rucio.common',
43             'rucio.rse.protocols', 'rucio.rse', 'rucio.tests']
44 REQUIREMENTS_FILES = ['tools/pip-requires-client']
45 DESCRIPTION = "Rucio Client Lite Package"
46 DATA_FILES = [('etc/', ['etc/rse-accounts.cfg.template', 'etc/rucio.cfg.template', 'etc/rucio.cfg.atlas.client.template']),
47               ('tools/', ['tools/pip-requires-client', ]), ]
48 
49 SCRIPTS = ['bin/rucio', 'bin/rucio-admin']
50 if os.path.exists('build/'):
51     shutil.rmtree('build/')
52 if os.path.exists('lib/rucio_clients.egg-info/'):
53     shutil.rmtree('lib/rucio_clients.egg-info/')
54 if os.path.exists('lib/rucio.egg-info/'):
55     shutil.rmtree('lib/rucio.egg-info/')
56 
57 SSH_EXTRAS = ['paramiko==1.18.4']
58 KERBEROS_EXTRAS = ['kerberos>=1.2.5', 'pykerberos>=1.1.14', 'requests-kerberos>=0.11.0']
59 SWIFT_EXTRAS = ['python-swiftclient>=3.5.0', ]
60 EXTRAS_REQUIRES = dict(ssh=SSH_EXTRAS,
61                        kerberos=KERBEROS_EXTRAS,
62                        swift=SWIFT_EXTRAS)
63 
64 if '--release' in COPY_ARGS:
65     IS_RELEASE = True
66     COPY_ARGS.remove('--release')
67 
68 
69 # If Sphinx is installed on the box running setup.py,
70 # enable setup.py to build the documentation, otherwise,
71 # just ignore it
72 cmdclass = {}
73 
74 try:
75     from sphinx.setup_command import BuildDoc
76 
77     class local_BuildDoc(BuildDoc):
78         '''
79         local_BuildDoc
80         '''
81         def run(self):
82             '''
83             run
84             '''
85             for builder in ['html']:   # 'man','latex'
86                 self.builder = builder
87                 self.finalize_options()
88                 BuildDoc.run(self)
89     cmdclass['build_sphinx'] = local_BuildDoc
90 except Exception:
91     pass
92 
93 
94 def get_reqs_from_file(requirements_file):
95     '''
96     get_reqs_from_file
97     '''
98     if os.path.exists(requirements_file):
99         return open(requirements_file, 'r').read().split('\n')
100     return []
101 
102 
103 def parse_requirements(requirements_files):
104     '''
105     parse_requirements
106     '''
107     requirements = []
108     for requirements_file in requirements_files:
109         for line in get_reqs_from_file(requirements_file):
110             if re.match(r'\s*-e\s+', line):
111                 requirements.append(re.sub(r'\s*-e\s+.*#egg=(.*)$', r'\1', line))
112             elif re.match(r'\s*-f\s+', line):
113                 pass
114             else:
115                 requirements.append(line)
116     return requirements
117 
118 
119 def parse_dependency_links(requirements_files):
120     '''
121     parse_dependency_links
122     '''
123     dependency_links = []
124     for requirements_file in requirements_files:
125         for line in get_reqs_from_file(requirements_file):
126             if re.match(r'(\s*#)|(\s*$)', line):
127                 continue
128             if re.match(r'\s*-[ef]\s+', line):
129                 dependency_links.append(re.sub(r'\s*-[ef]\s+', '', line))
130     return dependency_links
131 
132 
133 def write_requirements():
134     '''
135     write_requirements
136     '''
137     venv = os.environ.get('VIRTUAL_ENV', None)
138     if venv is not None:
139         req_file = open("requirements.txt", "w")
140         output = subprocess.Popen(["pip", "freeze", "-l"], stdout=subprocess.PIPE)
141         requirements = output.communicate()[0].strip()
142         req_file.write(requirements)
143         req_file.close()
144 
145 
146 REQUIRES = parse_requirements(requirements_files=REQUIREMENTS_FILES)
147 DEPEND_LINKS = parse_dependency_links(requirements_files=REQUIREMENTS_FILES)
148 
149 
150 class CustomSdist(_sdist):
151     '''
152     CustomSdist
153     '''
154     user_options = [
155         ('packaging=', None, "Some option to indicate what should be packaged")
156     ] + _sdist.user_options
157 
158     def __init__(self, *args, **kwargs):
159         '''
160         __init__
161         '''
162         _sdist.__init__(self, *args, **kwargs)
163         self.packaging = "default value for this option"
164 
165     def get_file_list(self):
166         '''
167         get_file_list
168         '''
169         print("Chosen packaging option: " + NAME)
170         self.distribution.data_files = DATA_FILES
171         _sdist.get_file_list(self)
172 
173 
174 cmdclass['sdist'] = CustomSdist
175 
176 setup(
177     name=NAME,
178     version=version.version_string(),
179     packages=PACKAGES,
180     package_dir={'': 'lib'},
181     data_files=DATA_FILES,
182     script_args=COPY_ARGS,
183     cmdclass=cmdclass,
184     include_package_data=True,
185     scripts=SCRIPTS,
186     # doc=cmdclass,
187     author="Rucio",
188     author_email="rucio-dev@cern.ch",
189     description=DESCRIPTION,
190     license="Apache License, Version 2.0",
191     url="http://rucio.cern.ch/",
192     python_requires=">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
193     classifiers=(
194         'Development Status :: 5 - Production/Stable',
195         'License :: OSI Approved :: Apache Software License',
196         'Intended Audience :: Information Technology',
197         'Intended Audience :: System Administrators',
198         'Operating System :: POSIX :: Linux',
199         'Natural Language :: English',
200         'Programming Language :: Python',
201         'Programming Language :: Python :: 2.6',
202         'Programming Language :: Python :: 2.7',
203         'Programming Language :: Python :: 3',
204         'Programming Language :: Python :: 3.4',
205         'Programming Language :: Python :: 3.5',
206         'Programming Language :: Python :: 3.6',
207         'Programming Language :: Python :: Implementation :: CPython',
208         'Programming Language :: Python :: Implementation :: PyPy',
209         'Environment :: No Input/Output (Daemon)'
210     ),
211     install_requires=REQUIRES,
212     extras_require=EXTRAS_REQUIRES,
213     dependency_links=DEPEND_LINKS,
214 )
215
```
--- 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_rucio_client.py b/setup_rucio_client.py
--- a/setup_rucio_client.py
+++ b/setup_rucio_client.py
@@ -190,7 +190,7 @@
     license="Apache License, Version 2.0",
     url="http://rucio.cern.ch/",
     python_requires=">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
-    classifiers=(
+    classifiers=[
         'Development Status :: 5 - Production/Stable',
         'License :: OSI Approved :: Apache Software License',
         'Intended Audience :: Information Technology',
@@ -207,7 +207,7 @@
         'Programming Language :: Python :: Implementation :: CPython',
         'Programming Language :: Python :: Implementation :: PyPy',
         'Environment :: No Input/Output (Daemon)'
-    ),
+    ],
     install_requires=REQUIRES,
     extras_require=EXTRAS_REQUIRES,
     dependency_links=DEPEND_LINKS,

{"golden_diff": "diff --git a/setup_rucio_client.py b/setup_rucio_client.py\n--- a/setup_rucio_client.py\n+++ b/setup_rucio_client.py\n@@ -190,7 +190,7 @@\n     license=\"Apache License, Version 2.0\",\n     url=\"http://rucio.cern.ch/\",\n     python_requires=\">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*\",\n-    classifiers=(\n+    classifiers=[\n         'Development Status :: 5 - Production/Stable',\n         'License :: OSI Approved :: Apache Software License',\n         'Intended Audience :: Information Technology',\n@@ -207,7 +207,7 @@\n         'Programming Language :: Python :: Implementation :: CPython',\n         'Programming Language :: Python :: Implementation :: PyPy',\n         'Environment :: No Input/Output (Daemon)'\n-    ),\n+    ],\n     install_requires=REQUIRES,\n     extras_require=EXTRAS_REQUIRES,\n     dependency_links=DEPEND_LINKS,\n", "issue": "setup_clients.py classifiers needs to be a list, not tuples\nMotivation\r\n----------\r\nClassifiers were changed to tuple, which does not work, needs to be a list.\n", "before_files": [{"content": "# Copyright 2014-2018 CERN for the benefit of the ATLAS collaboration.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#    http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n# Authors:\n# - Vincent Garonne <vgaronne@gmail.com>, 2014-2018\n# - Martin Barisits <martin.barisits@cern.ch>, 2017\n\nimport os\nimport re\nimport shutil\nimport subprocess\nimport sys\n\nfrom distutils.command.sdist import sdist as _sdist  # pylint:disable=no-name-in-module,import-error\nfrom setuptools import setup\n\nsys.path.insert(0, os.path.abspath('lib/'))\n\nfrom rucio import version  # noqa\n\nif sys.version_info < (2, 5):\n    print('ERROR: Rucio requires at least Python 2.6 to run.')\n    sys.exit(1)\nsys.path.insert(0, os.path.abspath('lib/'))\n\n\n# Arguments to the setup script to build Basic/Lite distributions\nCOPY_ARGS = sys.argv[1:]\nNAME = 'rucio-clients'\nIS_RELEASE = False\nPACKAGES = ['rucio', 'rucio.client', 'rucio.common',\n            'rucio.rse.protocols', 'rucio.rse', 'rucio.tests']\nREQUIREMENTS_FILES = ['tools/pip-requires-client']\nDESCRIPTION = \"Rucio Client Lite Package\"\nDATA_FILES = [('etc/', ['etc/rse-accounts.cfg.template', 'etc/rucio.cfg.template', 'etc/rucio.cfg.atlas.client.template']),\n              ('tools/', ['tools/pip-requires-client', ]), ]\n\nSCRIPTS = ['bin/rucio', 'bin/rucio-admin']\nif os.path.exists('build/'):\n    shutil.rmtree('build/')\nif os.path.exists('lib/rucio_clients.egg-info/'):\n    shutil.rmtree('lib/rucio_clients.egg-info/')\nif os.path.exists('lib/rucio.egg-info/'):\n    shutil.rmtree('lib/rucio.egg-info/')\n\nSSH_EXTRAS = ['paramiko==1.18.4']\nKERBEROS_EXTRAS = ['kerberos>=1.2.5', 'pykerberos>=1.1.14', 'requests-kerberos>=0.11.0']\nSWIFT_EXTRAS = ['python-swiftclient>=3.5.0', ]\nEXTRAS_REQUIRES = dict(ssh=SSH_EXTRAS,\n                       kerberos=KERBEROS_EXTRAS,\n                       swift=SWIFT_EXTRAS)\n\nif '--release' in COPY_ARGS:\n    IS_RELEASE = True\n    COPY_ARGS.remove('--release')\n\n\n# If Sphinx is installed on the box running setup.py,\n# enable setup.py to build the documentation, otherwise,\n# just ignore it\ncmdclass = {}\n\ntry:\n    from sphinx.setup_command import BuildDoc\n\n    class local_BuildDoc(BuildDoc):\n        '''\n        local_BuildDoc\n        '''\n        def run(self):\n            '''\n            run\n            '''\n            for builder in ['html']:   # 'man','latex'\n                self.builder = builder\n                self.finalize_options()\n                BuildDoc.run(self)\n    cmdclass['build_sphinx'] = local_BuildDoc\nexcept Exception:\n    pass\n\n\ndef get_reqs_from_file(requirements_file):\n    '''\n    get_reqs_from_file\n    '''\n    if os.path.exists(requirements_file):\n        return open(requirements_file, 'r').read().split('\\n')\n    return []\n\n\ndef parse_requirements(requirements_files):\n    '''\n    parse_requirements\n    '''\n    requirements = []\n    for requirements_file in requirements_files:\n        for line in get_reqs_from_file(requirements_file):\n            if re.match(r'\\s*-e\\s+', line):\n                requirements.append(re.sub(r'\\s*-e\\s+.*#egg=(.*)$', r'\\1', line))\n            elif re.match(r'\\s*-f\\s+', line):\n                pass\n            else:\n                requirements.append(line)\n    return requirements\n\n\ndef parse_dependency_links(requirements_files):\n    '''\n    parse_dependency_links\n    '''\n    dependency_links = []\n    for requirements_file in requirements_files:\n        for line in get_reqs_from_file(requirements_file):\n            if re.match(r'(\\s*#)|(\\s*$)', line):\n                continue\n            if re.match(r'\\s*-[ef]\\s+', line):\n                dependency_links.append(re.sub(r'\\s*-[ef]\\s+', '', line))\n    return dependency_links\n\n\ndef write_requirements():\n    '''\n    write_requirements\n    '''\n    venv = os.environ.get('VIRTUAL_ENV', None)\n    if venv is not None:\n        req_file = open(\"requirements.txt\", \"w\")\n        output = subprocess.Popen([\"pip\", \"freeze\", \"-l\"], stdout=subprocess.PIPE)\n        requirements = output.communicate()[0].strip()\n        req_file.write(requirements)\n        req_file.close()\n\n\nREQUIRES = parse_requirements(requirements_files=REQUIREMENTS_FILES)\nDEPEND_LINKS = parse_dependency_links(requirements_files=REQUIREMENTS_FILES)\n\n\nclass CustomSdist(_sdist):\n    '''\n    CustomSdist\n    '''\n    user_options = [\n        ('packaging=', None, \"Some option to indicate what should be packaged\")\n    ] + _sdist.user_options\n\n    def __init__(self, *args, **kwargs):\n        '''\n        __init__\n        '''\n        _sdist.__init__(self, *args, **kwargs)\n        self.packaging = \"default value for this option\"\n\n    def get_file_list(self):\n        '''\n        get_file_list\n        '''\n        print(\"Chosen packaging option: \" + NAME)\n        self.distribution.data_files = DATA_FILES\n        _sdist.get_file_list(self)\n\n\ncmdclass['sdist'] = CustomSdist\n\nsetup(\n    name=NAME,\n    version=version.version_string(),\n    packages=PACKAGES,\n    package_dir={'': 'lib'},\n    data_files=DATA_FILES,\n    script_args=COPY_ARGS,\n    cmdclass=cmdclass,\n    include_package_data=True,\n    scripts=SCRIPTS,\n    # doc=cmdclass,\n    author=\"Rucio\",\n    author_email=\"rucio-dev@cern.ch\",\n    description=DESCRIPTION,\n    license=\"Apache License, Version 2.0\",\n    url=\"http://rucio.cern.ch/\",\n    python_requires=\">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*\",\n    classifiers=(\n        'Development Status :: 5 - Production/Stable',\n        'License :: OSI Approved :: Apache Software License',\n        'Intended Audience :: Information Technology',\n        'Intended Audience :: System Administrators',\n        'Operating System :: POSIX :: Linux',\n        'Natural Language :: English',\n        'Programming Language :: Python',\n        'Programming Language :: Python :: 2.6',\n        'Programming Language :: Python :: 2.7',\n        'Programming Language :: Python :: 3',\n        'Programming Language :: Python :: 3.4',\n        'Programming Language :: Python :: 3.5',\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: Implementation :: CPython',\n        'Programming Language :: Python :: Implementation :: PyPy',\n        'Environment :: No Input/Output (Daemon)'\n    ),\n    install_requires=REQUIRES,\n    extras_require=EXTRAS_REQUIRES,\n    dependency_links=DEPEND_LINKS,\n)\n", "path": "setup_rucio_client.py"}], "after_files": [{"content": "# Copyright 2014-2018 CERN for the benefit of the ATLAS collaboration.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#    http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n# Authors:\n# - Vincent Garonne <vgaronne@gmail.com>, 2014-2018\n# - Martin Barisits <martin.barisits@cern.ch>, 2017\n\nimport os\nimport re\nimport shutil\nimport subprocess\nimport sys\n\nfrom distutils.command.sdist import sdist as _sdist  # pylint:disable=no-name-in-module,import-error\nfrom setuptools import setup\n\nsys.path.insert(0, os.path.abspath('lib/'))\n\nfrom rucio import version  # noqa\n\nif sys.version_info < (2, 5):\n    print('ERROR: Rucio requires at least Python 2.6 to run.')\n    sys.exit(1)\nsys.path.insert(0, os.path.abspath('lib/'))\n\n\n# Arguments to the setup script to build Basic/Lite distributions\nCOPY_ARGS = sys.argv[1:]\nNAME = 'rucio-clients'\nIS_RELEASE = False\nPACKAGES = ['rucio', 'rucio.client', 'rucio.common',\n            'rucio.rse.protocols', 'rucio.rse', 'rucio.tests']\nREQUIREMENTS_FILES = ['tools/pip-requires-client']\nDESCRIPTION = \"Rucio Client Lite Package\"\nDATA_FILES = [('etc/', ['etc/rse-accounts.cfg.template', 'etc/rucio.cfg.template', 'etc/rucio.cfg.atlas.client.template']),\n              ('tools/', ['tools/pip-requires-client', ]), ]\n\nSCRIPTS = ['bin/rucio', 'bin/rucio-admin']\nif os.path.exists('build/'):\n    shutil.rmtree('build/')\nif os.path.exists('lib/rucio_clients.egg-info/'):\n    shutil.rmtree('lib/rucio_clients.egg-info/')\nif os.path.exists('lib/rucio.egg-info/'):\n    shutil.rmtree('lib/rucio.egg-info/')\n\nSSH_EXTRAS = ['paramiko==1.18.4']\nKERBEROS_EXTRAS = ['kerberos>=1.2.5', 'pykerberos>=1.1.14', 'requests-kerberos>=0.11.0']\nSWIFT_EXTRAS = ['python-swiftclient>=3.5.0', ]\nEXTRAS_REQUIRES = dict(ssh=SSH_EXTRAS,\n                       kerberos=KERBEROS_EXTRAS,\n                       swift=SWIFT_EXTRAS)\n\nif '--release' in COPY_ARGS:\n    IS_RELEASE = True\n    COPY_ARGS.remove('--release')\n\n\n# If Sphinx is installed on the box running setup.py,\n# enable setup.py to build the documentation, otherwise,\n# just ignore it\ncmdclass = {}\n\ntry:\n    from sphinx.setup_command import BuildDoc\n\n    class local_BuildDoc(BuildDoc):\n        '''\n        local_BuildDoc\n        '''\n        def run(self):\n            '''\n            run\n            '''\n            for builder in ['html']:   # 'man','latex'\n                self.builder = builder\n                self.finalize_options()\n                BuildDoc.run(self)\n    cmdclass['build_sphinx'] = local_BuildDoc\nexcept Exception:\n    pass\n\n\ndef get_reqs_from_file(requirements_file):\n    '''\n    get_reqs_from_file\n    '''\n    if os.path.exists(requirements_file):\n        return open(requirements_file, 'r').read().split('\\n')\n    return []\n\n\ndef parse_requirements(requirements_files):\n    '''\n    parse_requirements\n    '''\n    requirements = []\n    for requirements_file in requirements_files:\n        for line in get_reqs_from_file(requirements_file):\n            if re.match(r'\\s*-e\\s+', line):\n                requirements.append(re.sub(r'\\s*-e\\s+.*#egg=(.*)$', r'\\1', line))\n            elif re.match(r'\\s*-f\\s+', line):\n                pass\n            else:\n                requirements.append(line)\n    return requirements\n\n\ndef parse_dependency_links(requirements_files):\n    '''\n    parse_dependency_links\n    '''\n    dependency_links = []\n    for requirements_file in requirements_files:\n        for line in get_reqs_from_file(requirements_file):\n            if re.match(r'(\\s*#)|(\\s*$)', line):\n                continue\n            if re.match(r'\\s*-[ef]\\s+', line):\n                dependency_links.append(re.sub(r'\\s*-[ef]\\s+', '', line))\n    return dependency_links\n\n\ndef write_requirements():\n    '''\n    write_requirements\n    '''\n    venv = os.environ.get('VIRTUAL_ENV', None)\n    if venv is not None:\n        req_file = open(\"requirements.txt\", \"w\")\n        output = subprocess.Popen([\"pip\", \"freeze\", \"-l\"], stdout=subprocess.PIPE)\n        requirements = output.communicate()[0].strip()\n        req_file.write(requirements)\n        req_file.close()\n\n\nREQUIRES = parse_requirements(requirements_files=REQUIREMENTS_FILES)\nDEPEND_LINKS = parse_dependency_links(requirements_files=REQUIREMENTS_FILES)\n\n\nclass CustomSdist(_sdist):\n    '''\n    CustomSdist\n    '''\n    user_options = [\n        ('packaging=', None, \"Some option to indicate what should be packaged\")\n    ] + _sdist.user_options\n\n    def __init__(self, *args, **kwargs):\n        '''\n        __init__\n        '''\n        _sdist.__init__(self, *args, **kwargs)\n        self.packaging = \"default value for this option\"\n\n    def get_file_list(self):\n        '''\n        get_file_list\n        '''\n        print(\"Chosen packaging option: \" + NAME)\n        self.distribution.data_files = DATA_FILES\n        _sdist.get_file_list(self)\n\n\ncmdclass['sdist'] = CustomSdist\n\nsetup(\n    name=NAME,\n    version=version.version_string(),\n    packages=PACKAGES,\n    package_dir={'': 'lib'},\n    data_files=DATA_FILES,\n    script_args=COPY_ARGS,\n    cmdclass=cmdclass,\n    include_package_data=True,\n    scripts=SCRIPTS,\n    # doc=cmdclass,\n    author=\"Rucio\",\n    author_email=\"rucio-dev@cern.ch\",\n    description=DESCRIPTION,\n    license=\"Apache License, Version 2.0\",\n    url=\"http://rucio.cern.ch/\",\n    python_requires=\">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*\",\n    classifiers=[\n        'Development Status :: 5 - Production/Stable',\n        'License :: OSI Approved :: Apache Software License',\n        'Intended Audience :: Information Technology',\n        'Intended Audience :: System Administrators',\n        'Operating System :: POSIX :: Linux',\n        'Natural Language :: English',\n        'Programming Language :: Python',\n        'Programming Language :: Python :: 2.6',\n        'Programming Language :: Python :: 2.7',\n        'Programming Language :: Python :: 3',\n        'Programming Language :: Python :: 3.4',\n        'Programming Language :: Python :: 3.5',\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: Implementation :: CPython',\n        'Programming Language :: Python :: Implementation :: PyPy',\n        'Environment :: No Input/Output (Daemon)'\n    ],\n    install_requires=REQUIRES,\n    extras_require=EXTRAS_REQUIRES,\n    dependency_links=DEPEND_LINKS,\n)\n", "path": "setup_rucio_client.py"}]}