We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Entrypoint broken
The setup.py specifies `hvplot.__main__` as a console_script but that doesn't actually exist.

--- 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 import sys
3 import shutil
4 from collections import defaultdict
5 from setuptools import setup, find_packages
6 
7 
8 ########## autover ##########
9 
10 def embed_version(basepath, ref='v0.2.2'):
11     """
12     Autover is purely a build time dependency in all cases (conda and
13     pip) except for when you use pip's remote git support [git+url] as
14     1) you need a dynamically changing version and 2) the environment
15     starts off clean with zero dependencies installed.
16     This function acts as a fallback to make Version available until
17     PEP518 is commonly supported by pip to express build dependencies.
18     """
19     import io, zipfile, importlib
20     try:    from urllib.request import urlopen
21     except: from urllib import urlopen
22     try:
23         url = 'https://github.com/ioam/autover/archive/{ref}.zip'
24         response = urlopen(url.format(ref=ref))
25         zf = zipfile.ZipFile(io.BytesIO(response.read()))
26         ref = ref[1:] if ref.startswith('v') else ref
27         embed_version = zf.read('autover-{ref}/autover/version.py'.format(ref=ref))
28         with open(os.path.join(basepath, 'version.py'), 'wb') as f:
29             f.write(embed_version)
30         return importlib.import_module("version")
31     except:
32         return None
33 
34 def get_setup_version(reponame):
35     """
36     Helper to get the current version from either git describe or the
37     .version file (if available).
38     """
39     import json
40     basepath = os.path.split(__file__)[0]
41     version_file_path = os.path.join(basepath, reponame, '.version')
42     try:
43         from param import version
44     except:
45         version = embed_version(basepath)
46     if version is not None:
47         return version.Version.setup_version(basepath, reponame, archive_commit="$Format:%h$")
48     else:
49         print("WARNING: param>=1.6.0 unavailable. If you are installing a package, this warning can safely be ignored. If you are creating a package or otherwise operating in a git repository, you should install param>=1.6.0.")
50         return json.load(open(version_file_path, 'r'))['version_string']
51 
52 ########## examples ##########
53 
54 def check_pseudo_package(path):
55     """
56     Verifies that a fake subpackage path for assets (notebooks, svgs,
57     pngs etc) both exists and is populated with files.
58     """
59     if not os.path.isdir(path):
60         raise Exception("Please make sure pseudo-package %s exists." % path)
61     else:
62         assets = os.listdir(path)
63         if len(assets) == 0:
64             raise Exception("Please make sure pseudo-package %s is populated." % path)
65 
66 
67 excludes = ['DS_Store', '.log', 'ipynb_checkpoints']
68 packages = []
69 extensions = defaultdict(list)
70 
71 def walker(top, names):
72     """
73     Walks a directory and records all packages and file extensions.
74     """
75     global packages, extensions
76     if any(exc in top for exc in excludes):
77         return
78     package = top[top.rfind('hvplot'):].replace(os.path.sep, '.')
79     packages.append(package)
80     for name in names:
81         ext = '.'.join(name.split('.')[1:])
82         ext_str = '*.%s' % ext
83         if ext and ext not in excludes and ext_str not in extensions[package]:
84             extensions[package].append(ext_str)
85 
86 
87 def examples(path='hvplot-examples', verbose=False, force=False, root=__file__):
88     """
89     Copies the notebooks to the supplied path.
90     """
91     filepath = os.path.abspath(os.path.dirname(root))
92     example_dir = os.path.join(filepath, './examples')
93     if not os.path.exists(example_dir):
94         example_dir = os.path.join(filepath, '../examples')
95     if os.path.exists(path):
96         if not force:
97             print('%s directory already exists, either delete it or set the force flag' % path)
98             return
99         shutil.rmtree(path)
100     ignore = shutil.ignore_patterns('.ipynb_checkpoints', '*.pyc', '*~')
101     tree_root = os.path.abspath(example_dir)
102     if os.path.isdir(tree_root):
103         shutil.copytree(tree_root, path, ignore=ignore, symlinks=True)
104     else:
105         print('Cannot find %s' % tree_root)
106 
107 
108 
109 def package_assets(example_path):
110     """
111     Generates pseudo-packages for the examples directory.
112     """
113     examples(example_path, force=True, root=__file__)
114     for root, dirs, files in os.walk(example_path):
115         walker(root, dirs+files)
116     setup_args['packages'] += packages
117     for p, exts in extensions.items():
118         if exts:
119             setup_args['package_data'][p] = exts
120 
121 
122 ########## dependencies ##########
123 
124 install_requires = [
125     'bokeh >=1.0.0',
126     'colorcet >=2',
127     'holoviews >=1.11.0',
128     'pandas',
129     'numpy>=1.15'
130 ]
131 
132 _examples = [
133     'geoviews >=1.6.0',
134     'panel',
135     'geopandas',
136     'xarray',
137     'networkx',
138     'streamz >=0.3.0',
139     'intake',
140     'intake-parquet',
141     'intake-xarray',
142     'dask',
143     'datashader >=0.6.5',
144     'notebook >=5.4',
145     'rasterio',
146     's3fs',
147     'scipy',
148     'pillow',
149     'selenium',
150     'spatialpandas',
151     'scikit-image'
152 ]
153 
154 _examples_extra = _examples + [
155     'pygraphviz',
156 ]
157 
158 extras_require = {
159     'tests': [
160         'coveralls',
161         'nose',
162         'flake8',
163         'parameterized',
164         'pytest',
165         'nbsmoke >=0.2.0',
166     ],
167     'examples': _examples,
168     'examples_extra': _examples_extra,
169     'doc': _examples_extra + [
170         'nbsite >=0.5.1',
171         'sphinx_holoviz_theme',
172         'tornado <6.0'
173     ]
174 }
175 
176 # until pyproject.toml/equivalent is widely supported (setup_requires
177 # doesn't work well with pip)
178 extras_require['build'] = [
179     'param >=1.6.1',
180     'setuptools' # should make this pip now
181 ]
182 
183 extras_require['all'] = sorted(set(sum(extras_require.values(), [])))
184 
185 ########## metadata for setuptools ##########
186 
187 setup_args = dict(
188     name='hvplot',
189     version=get_setup_version("hvplot"),
190     description='A high-level plotting API for the PyData ecosystem built on HoloViews.',
191     long_description=open("README.md").read(),
192     long_description_content_type="text/markdown",
193     author= "Philipp Rudiger",
194     author_email= "developers@pyviz.org",
195     maintainer="HoloViz developers",
196     maintainer_email="developers@pyviz.org",
197     packages=find_packages()+packages,
198     package_data={'hvplot': ['.version']},
199     platforms=['Windows', 'Mac OS X', 'Linux'],
200     license='BSD',
201     url='https://hvplot.pyviz.org',
202     classifiers = [
203         "License :: OSI Approved :: BSD License",
204         "Development Status :: 5 - Production/Stable",
205         "Programming Language :: Python :: 2",
206         "Programming Language :: Python :: 2.7",
207         "Programming Language :: Python :: 3.5",
208         "Programming Language :: Python :: 3.6",
209         "Operating System :: OS Independent",
210         "Intended Audience :: Science/Research",
211         "Intended Audience :: Developers",
212         "Natural Language :: English",
213         "Topic :: Scientific/Engineering",
214         "Topic :: Software Development :: Libraries"],
215     python_requires=">=2.7",
216     install_requires=install_requires,
217     extras_require=extras_require,
218     tests_require=extras_require['tests'],
219     entry_points={
220         'console_scripts': [
221             'hvplot = hvplot.__main__:main'
222         ],
223         'pandas_plotting_backends': [
224             'holoviews = hvplot:plotting',
225         ],
226     },
227 )
228 
229 
230 if __name__ == '__main__':
231     example_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),
232                                 'hvplot','examples')
233     if 'develop' not in sys.argv:
234         package_assets(example_path)
235 
236     setup(**setup_args)
237 
238     if os.path.isdir(example_path):
239         shutil.rmtree(example_path)
240
```
--- 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
@@ -217,9 +217,7 @@
     extras_require=extras_require,
     tests_require=extras_require['tests'],
     entry_points={
-        'console_scripts': [
-            'hvplot = hvplot.__main__:main'
-        ],
+        'console_scripts': [],
         'pandas_plotting_backends': [
             'holoviews = hvplot:plotting',
         ],

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -217,9 +217,7 @@\n     extras_require=extras_require,\n     tests_require=extras_require['tests'],\n     entry_points={\n-        'console_scripts': [\n-            'hvplot = hvplot.__main__:main'\n-        ],\n+        'console_scripts': [],\n         'pandas_plotting_backends': [\n             'holoviews = hvplot:plotting',\n         ],\n", "issue": "Entrypoint broken\nThe setup.py specifies `hvplot.__main__` as a console_script but that doesn't actually exist.\n", "before_files": [{"content": "import os\nimport sys\nimport shutil\nfrom collections import defaultdict\nfrom setuptools import setup, find_packages\n\n\n########## autover ##########\n\ndef embed_version(basepath, ref='v0.2.2'):\n    \"\"\"\n    Autover is purely a build time dependency in all cases (conda and\n    pip) except for when you use pip's remote git support [git+url] as\n    1) you need a dynamically changing version and 2) the environment\n    starts off clean with zero dependencies installed.\n    This function acts as a fallback to make Version available until\n    PEP518 is commonly supported by pip to express build dependencies.\n    \"\"\"\n    import io, zipfile, importlib\n    try:    from urllib.request import urlopen\n    except: from urllib import urlopen\n    try:\n        url = 'https://github.com/ioam/autover/archive/{ref}.zip'\n        response = urlopen(url.format(ref=ref))\n        zf = zipfile.ZipFile(io.BytesIO(response.read()))\n        ref = ref[1:] if ref.startswith('v') else ref\n        embed_version = zf.read('autover-{ref}/autover/version.py'.format(ref=ref))\n        with open(os.path.join(basepath, 'version.py'), 'wb') as f:\n            f.write(embed_version)\n        return importlib.import_module(\"version\")\n    except:\n        return None\n\ndef get_setup_version(reponame):\n    \"\"\"\n    Helper to get the current version from either git describe or the\n    .version file (if available).\n    \"\"\"\n    import json\n    basepath = os.path.split(__file__)[0]\n    version_file_path = os.path.join(basepath, reponame, '.version')\n    try:\n        from param import version\n    except:\n        version = embed_version(basepath)\n    if version is not None:\n        return version.Version.setup_version(basepath, reponame, archive_commit=\"$Format:%h$\")\n    else:\n        print(\"WARNING: param>=1.6.0 unavailable. If you are installing a package, this warning can safely be ignored. If you are creating a package or otherwise operating in a git repository, you should install param>=1.6.0.\")\n        return json.load(open(version_file_path, 'r'))['version_string']\n\n########## examples ##########\n\ndef check_pseudo_package(path):\n    \"\"\"\n    Verifies that a fake subpackage path for assets (notebooks, svgs,\n    pngs etc) both exists and is populated with files.\n    \"\"\"\n    if not os.path.isdir(path):\n        raise Exception(\"Please make sure pseudo-package %s exists.\" % path)\n    else:\n        assets = os.listdir(path)\n        if len(assets) == 0:\n            raise Exception(\"Please make sure pseudo-package %s is populated.\" % path)\n\n\nexcludes = ['DS_Store', '.log', 'ipynb_checkpoints']\npackages = []\nextensions = defaultdict(list)\n\ndef walker(top, names):\n    \"\"\"\n    Walks a directory and records all packages and file extensions.\n    \"\"\"\n    global packages, extensions\n    if any(exc in top for exc in excludes):\n        return\n    package = top[top.rfind('hvplot'):].replace(os.path.sep, '.')\n    packages.append(package)\n    for name in names:\n        ext = '.'.join(name.split('.')[1:])\n        ext_str = '*.%s' % ext\n        if ext and ext not in excludes and ext_str not in extensions[package]:\n            extensions[package].append(ext_str)\n\n\ndef examples(path='hvplot-examples', verbose=False, force=False, root=__file__):\n    \"\"\"\n    Copies the notebooks to the supplied path.\n    \"\"\"\n    filepath = os.path.abspath(os.path.dirname(root))\n    example_dir = os.path.join(filepath, './examples')\n    if not os.path.exists(example_dir):\n        example_dir = os.path.join(filepath, '../examples')\n    if os.path.exists(path):\n        if not force:\n            print('%s directory already exists, either delete it or set the force flag' % path)\n            return\n        shutil.rmtree(path)\n    ignore = shutil.ignore_patterns('.ipynb_checkpoints', '*.pyc', '*~')\n    tree_root = os.path.abspath(example_dir)\n    if os.path.isdir(tree_root):\n        shutil.copytree(tree_root, path, ignore=ignore, symlinks=True)\n    else:\n        print('Cannot find %s' % tree_root)\n\n\n\ndef package_assets(example_path):\n    \"\"\"\n    Generates pseudo-packages for the examples directory.\n    \"\"\"\n    examples(example_path, force=True, root=__file__)\n    for root, dirs, files in os.walk(example_path):\n        walker(root, dirs+files)\n    setup_args['packages'] += packages\n    for p, exts in extensions.items():\n        if exts:\n            setup_args['package_data'][p] = exts\n\n\n########## dependencies ##########\n\ninstall_requires = [\n    'bokeh >=1.0.0',\n    'colorcet >=2',\n    'holoviews >=1.11.0',\n    'pandas',\n    'numpy>=1.15'\n]\n\n_examples = [\n    'geoviews >=1.6.0',\n    'panel',\n    'geopandas',\n    'xarray',\n    'networkx',\n    'streamz >=0.3.0',\n    'intake',\n    'intake-parquet',\n    'intake-xarray',\n    'dask',\n    'datashader >=0.6.5',\n    'notebook >=5.4',\n    'rasterio',\n    's3fs',\n    'scipy',\n    'pillow',\n    'selenium',\n    'spatialpandas',\n    'scikit-image'\n]\n\n_examples_extra = _examples + [\n    'pygraphviz',\n]\n\nextras_require = {\n    'tests': [\n        'coveralls',\n        'nose',\n        'flake8',\n        'parameterized',\n        'pytest',\n        'nbsmoke >=0.2.0',\n    ],\n    'examples': _examples,\n    'examples_extra': _examples_extra,\n    'doc': _examples_extra + [\n        'nbsite >=0.5.1',\n        'sphinx_holoviz_theme',\n        'tornado <6.0'\n    ]\n}\n\n# until pyproject.toml/equivalent is widely supported (setup_requires\n# doesn't work well with pip)\nextras_require['build'] = [\n    'param >=1.6.1',\n    'setuptools' # should make this pip now\n]\n\nextras_require['all'] = sorted(set(sum(extras_require.values(), [])))\n\n########## metadata for setuptools ##########\n\nsetup_args = dict(\n    name='hvplot',\n    version=get_setup_version(\"hvplot\"),\n    description='A high-level plotting API for the PyData ecosystem built on HoloViews.',\n    long_description=open(\"README.md\").read(),\n    long_description_content_type=\"text/markdown\",\n    author= \"Philipp Rudiger\",\n    author_email= \"developers@pyviz.org\",\n    maintainer=\"HoloViz developers\",\n    maintainer_email=\"developers@pyviz.org\",\n    packages=find_packages()+packages,\n    package_data={'hvplot': ['.version']},\n    platforms=['Windows', 'Mac OS X', 'Linux'],\n    license='BSD',\n    url='https://hvplot.pyviz.org',\n    classifiers = [\n        \"License :: OSI Approved :: BSD License\",\n        \"Development Status :: 5 - Production/Stable\",\n        \"Programming Language :: Python :: 2\",\n        \"Programming Language :: Python :: 2.7\",\n        \"Programming Language :: Python :: 3.5\",\n        \"Programming Language :: Python :: 3.6\",\n        \"Operating System :: OS Independent\",\n        \"Intended Audience :: Science/Research\",\n        \"Intended Audience :: Developers\",\n        \"Natural Language :: English\",\n        \"Topic :: Scientific/Engineering\",\n        \"Topic :: Software Development :: Libraries\"],\n    python_requires=\">=2.7\",\n    install_requires=install_requires,\n    extras_require=extras_require,\n    tests_require=extras_require['tests'],\n    entry_points={\n        'console_scripts': [\n            'hvplot = hvplot.__main__:main'\n        ],\n        'pandas_plotting_backends': [\n            'holoviews = hvplot:plotting',\n        ],\n    },\n)\n\n\nif __name__ == '__main__':\n    example_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),\n                                'hvplot','examples')\n    if 'develop' not in sys.argv:\n        package_assets(example_path)\n\n    setup(**setup_args)\n\n    if os.path.isdir(example_path):\n        shutil.rmtree(example_path)\n", "path": "setup.py"}], "after_files": [{"content": "import os\nimport sys\nimport shutil\nfrom collections import defaultdict\nfrom setuptools import setup, find_packages\n\n\n########## autover ##########\n\ndef embed_version(basepath, ref='v0.2.2'):\n    \"\"\"\n    Autover is purely a build time dependency in all cases (conda and\n    pip) except for when you use pip's remote git support [git+url] as\n    1) you need a dynamically changing version and 2) the environment\n    starts off clean with zero dependencies installed.\n    This function acts as a fallback to make Version available until\n    PEP518 is commonly supported by pip to express build dependencies.\n    \"\"\"\n    import io, zipfile, importlib\n    try:    from urllib.request import urlopen\n    except: from urllib import urlopen\n    try:\n        url = 'https://github.com/ioam/autover/archive/{ref}.zip'\n        response = urlopen(url.format(ref=ref))\n        zf = zipfile.ZipFile(io.BytesIO(response.read()))\n        ref = ref[1:] if ref.startswith('v') else ref\n        embed_version = zf.read('autover-{ref}/autover/version.py'.format(ref=ref))\n        with open(os.path.join(basepath, 'version.py'), 'wb') as f:\n            f.write(embed_version)\n        return importlib.import_module(\"version\")\n    except:\n        return None\n\ndef get_setup_version(reponame):\n    \"\"\"\n    Helper to get the current version from either git describe or the\n    .version file (if available).\n    \"\"\"\n    import json\n    basepath = os.path.split(__file__)[0]\n    version_file_path = os.path.join(basepath, reponame, '.version')\n    try:\n        from param import version\n    except:\n        version = embed_version(basepath)\n    if version is not None:\n        return version.Version.setup_version(basepath, reponame, archive_commit=\"$Format:%h$\")\n    else:\n        print(\"WARNING: param>=1.6.0 unavailable. If you are installing a package, this warning can safely be ignored. If you are creating a package or otherwise operating in a git repository, you should install param>=1.6.0.\")\n        return json.load(open(version_file_path, 'r'))['version_string']\n\n########## examples ##########\n\ndef check_pseudo_package(path):\n    \"\"\"\n    Verifies that a fake subpackage path for assets (notebooks, svgs,\n    pngs etc) both exists and is populated with files.\n    \"\"\"\n    if not os.path.isdir(path):\n        raise Exception(\"Please make sure pseudo-package %s exists.\" % path)\n    else:\n        assets = os.listdir(path)\n        if len(assets) == 0:\n            raise Exception(\"Please make sure pseudo-package %s is populated.\" % path)\n\n\nexcludes = ['DS_Store', '.log', 'ipynb_checkpoints']\npackages = []\nextensions = defaultdict(list)\n\ndef walker(top, names):\n    \"\"\"\n    Walks a directory and records all packages and file extensions.\n    \"\"\"\n    global packages, extensions\n    if any(exc in top for exc in excludes):\n        return\n    package = top[top.rfind('hvplot'):].replace(os.path.sep, '.')\n    packages.append(package)\n    for name in names:\n        ext = '.'.join(name.split('.')[1:])\n        ext_str = '*.%s' % ext\n        if ext and ext not in excludes and ext_str not in extensions[package]:\n            extensions[package].append(ext_str)\n\n\ndef examples(path='hvplot-examples', verbose=False, force=False, root=__file__):\n    \"\"\"\n    Copies the notebooks to the supplied path.\n    \"\"\"\n    filepath = os.path.abspath(os.path.dirname(root))\n    example_dir = os.path.join(filepath, './examples')\n    if not os.path.exists(example_dir):\n        example_dir = os.path.join(filepath, '../examples')\n    if os.path.exists(path):\n        if not force:\n            print('%s directory already exists, either delete it or set the force flag' % path)\n            return\n        shutil.rmtree(path)\n    ignore = shutil.ignore_patterns('.ipynb_checkpoints', '*.pyc', '*~')\n    tree_root = os.path.abspath(example_dir)\n    if os.path.isdir(tree_root):\n        shutil.copytree(tree_root, path, ignore=ignore, symlinks=True)\n    else:\n        print('Cannot find %s' % tree_root)\n\n\n\ndef package_assets(example_path):\n    \"\"\"\n    Generates pseudo-packages for the examples directory.\n    \"\"\"\n    examples(example_path, force=True, root=__file__)\n    for root, dirs, files in os.walk(example_path):\n        walker(root, dirs+files)\n    setup_args['packages'] += packages\n    for p, exts in extensions.items():\n        if exts:\n            setup_args['package_data'][p] = exts\n\n\n########## dependencies ##########\n\ninstall_requires = [\n    'bokeh >=1.0.0',\n    'colorcet >=2',\n    'holoviews >=1.11.0',\n    'pandas',\n    'numpy>=1.15'\n]\n\n_examples = [\n    'geoviews >=1.6.0',\n    'panel',\n    'geopandas',\n    'xarray',\n    'networkx',\n    'streamz >=0.3.0',\n    'intake',\n    'intake-parquet',\n    'intake-xarray',\n    'dask',\n    'datashader >=0.6.5',\n    'notebook >=5.4',\n    'rasterio',\n    's3fs',\n    'scipy',\n    'pillow',\n    'selenium',\n    'spatialpandas',\n    'scikit-image'\n]\n\n_examples_extra = _examples + [\n    'pygraphviz',\n]\n\nextras_require = {\n    'tests': [\n        'coveralls',\n        'nose',\n        'flake8',\n        'parameterized',\n        'pytest',\n        'nbsmoke >=0.2.0',\n    ],\n    'examples': _examples,\n    'examples_extra': _examples_extra,\n    'doc': _examples_extra + [\n        'nbsite >=0.5.1',\n        'sphinx_holoviz_theme',\n        'tornado <6.0'\n    ]\n}\n\n# until pyproject.toml/equivalent is widely supported (setup_requires\n# doesn't work well with pip)\nextras_require['build'] = [\n    'param >=1.6.1',\n    'setuptools' # should make this pip now\n]\n\nextras_require['all'] = sorted(set(sum(extras_require.values(), [])))\n\n########## metadata for setuptools ##########\n\nsetup_args = dict(\n    name='hvplot',\n    version=get_setup_version(\"hvplot\"),\n    description='A high-level plotting API for the PyData ecosystem built on HoloViews.',\n    long_description=open(\"README.md\").read(),\n    long_description_content_type=\"text/markdown\",\n    author= \"Philipp Rudiger\",\n    author_email= \"developers@pyviz.org\",\n    maintainer=\"HoloViz developers\",\n    maintainer_email=\"developers@pyviz.org\",\n    packages=find_packages()+packages,\n    package_data={'hvplot': ['.version']},\n    platforms=['Windows', 'Mac OS X', 'Linux'],\n    license='BSD',\n    url='https://hvplot.pyviz.org',\n    classifiers = [\n        \"License :: OSI Approved :: BSD License\",\n        \"Development Status :: 5 - Production/Stable\",\n        \"Programming Language :: Python :: 2\",\n        \"Programming Language :: Python :: 2.7\",\n        \"Programming Language :: Python :: 3.5\",\n        \"Programming Language :: Python :: 3.6\",\n        \"Operating System :: OS Independent\",\n        \"Intended Audience :: Science/Research\",\n        \"Intended Audience :: Developers\",\n        \"Natural Language :: English\",\n        \"Topic :: Scientific/Engineering\",\n        \"Topic :: Software Development :: Libraries\"],\n    python_requires=\">=2.7\",\n    install_requires=install_requires,\n    extras_require=extras_require,\n    tests_require=extras_require['tests'],\n    entry_points={\n        'console_scripts': [],\n        'pandas_plotting_backends': [\n            'holoviews = hvplot:plotting',\n        ],\n    },\n)\n\n\nif __name__ == '__main__':\n    example_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),\n                                'hvplot','examples')\n    if 'develop' not in sys.argv:\n        package_assets(example_path)\n\n    setup(**setup_args)\n\n    if os.path.isdir(example_path):\n        shutil.rmtree(example_path)\n", "path": "setup.py"}]}