prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  model: scikit: setup.py needs correct entrypoints
  ```diff
  diff --git a/model/scikit/setup.py b/model/scikit/setup.py
  index 1bd6284..efbff80 100644
  --- a/model/scikit/setup.py
  +++ b/model/scikit/setup.py
  @@ -57,5 +57,9 @@ setup(
       ],
       install_requires=INSTALL_REQUIRES,
       packages=find_packages(),
  -    entry_points={"dffml.model": [f"scikitlr = {IMPORT_NAME}.sciLR:LR"]},
  +    entry_points={"dffml.model": [
  +        f"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifierModel",
  +        f"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifierModel",
  +        f"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifierModel",
  +        ]},
   )
  ```
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `model/scikit/setup.py`
  Content:
  ```
  1 import os
  2 import ast
  3 from io import open
  4 from setuptools import find_packages, setup
  5 
  6 ORG = "intel"
  7 NAME = "dffml-model-scikit"
  8 DESCRIPTION = "DFFML model scikit"
  9 AUTHOR_NAME = "Yash Lamba"
  10 AUTHOR_EMAIL = "yashlamba2000@gmail.com"
  11 INSTALL_REQUIRES = ["scikit-learn>=0.21.2", "joblib>=0.13.2", "pandas>=0.25.0"]
  12 
  13 IMPORT_NAME = (
  14     NAME
  15     if "replace_package_name".upper() != NAME
  16     else "replace_import_package_name".upper()
  17 ).replace("-", "_")
  18 
  19 SELF_PATH = os.path.dirname(os.path.realpath(__file__))
  20 
  21 with open(os.path.join(SELF_PATH, IMPORT_NAME, "version.py"), "r") as f:
  22     for line in f:
  23         if line.startswith("VERSION"):
  24             version = ast.literal_eval(line.strip().split("=")[-1].strip())
  25             break
  26 
  27 with open(os.path.join(SELF_PATH, "README.md"), "r", encoding="utf-8") as f:
  28     readme = f.read()
  29 
  30 setup(
  31     name="dffml-model-scikit",
  32     version=version,
  33     description="",
  34     long_description=readme,
  35     long_description_content_type="text/markdown",
  36     author="Yash Lamba",
  37     author_email="yashlamba2000@gmail.com",
  38     maintainer="John Andersen",
  39     maintainer_email="john.s.andersen@intel.com",
  40     url="https://github.com/intel/dffml/blob/master/model/scikit/README.md",
  41     license="MIT",
  42     keywords=["dffml"],
  43     classifiers=[
  44         "Development Status :: 3 - Alpha",
  45         "Intended Audience :: Developers",
  46         "License :: OSI Approved :: MIT License",
  47         "Natural Language :: English",
  48         "Operating System :: OS Independent",
  49         "Programming Language :: Python :: 3 :: Only",
  50         "Programming Language :: Python :: 3.7",
  51         "Programming Language :: Python :: Implementation :: CPython",
  52         "Programming Language :: Python :: Implementation :: PyPy",
  53     ],
  54     install_requires=INSTALL_REQUIRES,
  55     packages=find_packages(),
  56     entry_points={"dffml.model": [f"scikitlr = {IMPORT_NAME}.sciLR:LR"]},
  57 )
  58
  ```
  --- 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()
  
  ```
  
golden_diff: diff --git a/model/scikit/setup.py b/model/scikit/setup.py
  --- a/model/scikit/setup.py
  +++ b/model/scikit/setup.py
  @@ -53,5 +53,18 @@
       ],
       install_requires=INSTALL_REQUIRES,
       packages=find_packages(),
  -    entry_points={"dffml.model": [f"scikitlr = {IMPORT_NAME}.sciLR:LR"]},
  +    entry_points={
  +        "dffml.model": [
  +            f"scikitknn = {IMPORT_NAME}.scikit_models:KNeighborsClassifier",
  +            f"scikitadaboost = {IMPORT_NAME}.scikit_models:AdaBoostClassifier",
  +            f"scikitgpc = {IMPORT_NAME}.scikit_models:GaussianProcessClassifier",
  +            f"scikitdtc = {IMPORT_NAME}.scikit_models:DecisionTreeClassifier",
  +            f"scikitrfc = {IMPORT_NAME}.scikit_models:RandomForestClassifier",
  +            f"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifier",
  +            f"scikitgnb = {IMPORT_NAME}.scikit_models:GaussianNB",
  +            f"scikitqda = {IMPORT_NAME}.scikit_models:QuadraticDiscriminantAnalysis",
  +            f"scikitsvc = {IMPORT_NAME}.scikit_models:SVC",
  +            f"scikitlr = {IMPORT_NAME}.scikit_models:LinearRegression",
  +        ]
  +    },
   )
  
verification_info: {"golden_diff": "diff --git a/model/scikit/setup.py b/model/scikit/setup.py\n--- a/model/scikit/setup.py\n+++ b/model/scikit/setup.py\n@@ -53,5 +53,18 @@\n     ],\n     install_requires=INSTALL_REQUIRES,\n     packages=find_packages(),\n-    entry_points={\"dffml.model\": [f\"scikitlr = {IMPORT_NAME}.sciLR:LR\"]},\n+    entry_points={\n+        \"dffml.model\": [\n+            f\"scikitknn = {IMPORT_NAME}.scikit_models:KNeighborsClassifier\",\n+            f\"scikitadaboost = {IMPORT_NAME}.scikit_models:AdaBoostClassifier\",\n+            f\"scikitgpc = {IMPORT_NAME}.scikit_models:GaussianProcessClassifier\",\n+            f\"scikitdtc = {IMPORT_NAME}.scikit_models:DecisionTreeClassifier\",\n+            f\"scikitrfc = {IMPORT_NAME}.scikit_models:RandomForestClassifier\",\n+            f\"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifier\",\n+            f\"scikitgnb = {IMPORT_NAME}.scikit_models:GaussianNB\",\n+            f\"scikitqda = {IMPORT_NAME}.scikit_models:QuadraticDiscriminantAnalysis\",\n+            f\"scikitsvc = {IMPORT_NAME}.scikit_models:SVC\",\n+            f\"scikitlr = {IMPORT_NAME}.scikit_models:LinearRegression\",\n+        ]\n+    },\n )\n", "issue": "model: scikit: setup.py needs correct entrypoints\n```diff\r\ndiff --git a/model/scikit/setup.py b/model/scikit/setup.py\r\nindex 1bd6284..efbff80 100644\r\n--- a/model/scikit/setup.py\r\n+++ b/model/scikit/setup.py\r\n@@ -57,5 +57,9 @@ setup(\r\n     ],\r\n     install_requires=INSTALL_REQUIRES,\r\n     packages=find_packages(),\r\n-    entry_points={\"dffml.model\": [f\"scikitlr = {IMPORT_NAME}.sciLR:LR\"]},\r\n+    entry_points={\"dffml.model\": [\r\n+        f\"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifierModel\",\r\n+        f\"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifierModel\",\r\n+        f\"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifierModel\",\r\n+        ]},\r\n )\r\n```\n", "before_files": [{"content": "import os\nimport ast\nfrom io import open\nfrom setuptools import find_packages, setup\n\nORG = \"intel\"\nNAME = \"dffml-model-scikit\"\nDESCRIPTION = \"DFFML model scikit\"\nAUTHOR_NAME = \"Yash Lamba\"\nAUTHOR_EMAIL = \"yashlamba2000@gmail.com\"\nINSTALL_REQUIRES = [\"scikit-learn>=0.21.2\", \"joblib>=0.13.2\", \"pandas>=0.25.0\"]\n\nIMPORT_NAME = (\n    NAME\n    if \"replace_package_name\".upper() != NAME\n    else \"replace_import_package_name\".upper()\n).replace(\"-\", \"_\")\n\nSELF_PATH = os.path.dirname(os.path.realpath(__file__))\n\nwith open(os.path.join(SELF_PATH, IMPORT_NAME, \"version.py\"), \"r\") as f:\n    for line in f:\n        if line.startswith(\"VERSION\"):\n            version = ast.literal_eval(line.strip().split(\"=\")[-1].strip())\n            break\n\nwith open(os.path.join(SELF_PATH, \"README.md\"), \"r\", encoding=\"utf-8\") as f:\n    readme = f.read()\n\nsetup(\n    name=\"dffml-model-scikit\",\n    version=version,\n    description=\"\",\n    long_description=readme,\n    long_description_content_type=\"text/markdown\",\n    author=\"Yash Lamba\",\n    author_email=\"yashlamba2000@gmail.com\",\n    maintainer=\"John Andersen\",\n    maintainer_email=\"john.s.andersen@intel.com\",\n    url=\"https://github.com/intel/dffml/blob/master/model/scikit/README.md\",\n    license=\"MIT\",\n    keywords=[\"dffml\"],\n    classifiers=[\n        \"Development Status :: 3 - Alpha\",\n        \"Intended Audience :: Developers\",\n        \"License :: OSI Approved :: MIT License\",\n        \"Natural Language :: English\",\n        \"Operating System :: OS Independent\",\n        \"Programming Language :: Python :: 3 :: Only\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: Implementation :: CPython\",\n        \"Programming Language :: Python :: Implementation :: PyPy\",\n    ],\n    install_requires=INSTALL_REQUIRES,\n    packages=find_packages(),\n    entry_points={\"dffml.model\": [f\"scikitlr = {IMPORT_NAME}.sciLR:LR\"]},\n)\n", "path": "model/scikit/setup.py"}], "after_files": [{"content": "import os\nimport ast\nfrom io import open\nfrom setuptools import find_packages, setup\n\nORG = \"intel\"\nNAME = \"dffml-model-scikit\"\nDESCRIPTION = \"DFFML model scikit\"\nAUTHOR_NAME = \"Yash Lamba\"\nAUTHOR_EMAIL = \"yashlamba2000@gmail.com\"\nINSTALL_REQUIRES = [\"scikit-learn>=0.21.2\", \"joblib>=0.13.2\", \"pandas>=0.25.0\"]\n\nIMPORT_NAME = (\n    NAME\n    if \"replace_package_name\".upper() != NAME\n    else \"replace_import_package_name\".upper()\n).replace(\"-\", \"_\")\n\nSELF_PATH = os.path.dirname(os.path.realpath(__file__))\n\nwith open(os.path.join(SELF_PATH, IMPORT_NAME, \"version.py\"), \"r\") as f:\n    for line in f:\n        if line.startswith(\"VERSION\"):\n            version = ast.literal_eval(line.strip().split(\"=\")[-1].strip())\n            break\n\nwith open(os.path.join(SELF_PATH, \"README.md\"), \"r\", encoding=\"utf-8\") as f:\n    readme = f.read()\n\nsetup(\n    name=\"dffml-model-scikit\",\n    version=version,\n    description=\"\",\n    long_description=readme,\n    long_description_content_type=\"text/markdown\",\n    author=\"Yash Lamba\",\n    author_email=\"yashlamba2000@gmail.com\",\n    maintainer=\"John Andersen\",\n    maintainer_email=\"john.s.andersen@intel.com\",\n    url=\"https://github.com/intel/dffml/blob/master/model/scikit/README.md\",\n    license=\"MIT\",\n    keywords=[\"dffml\"],\n    classifiers=[\n        \"Development Status :: 3 - Alpha\",\n        \"Intended Audience :: Developers\",\n        \"License :: OSI Approved :: MIT License\",\n        \"Natural Language :: English\",\n        \"Operating System :: OS Independent\",\n        \"Programming Language :: Python :: 3 :: Only\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: Implementation :: CPython\",\n        \"Programming Language :: Python :: Implementation :: PyPy\",\n    ],\n    install_requires=INSTALL_REQUIRES,\n    packages=find_packages(),\n    entry_points={\n        \"dffml.model\": [\n            f\"scikitknn = {IMPORT_NAME}.scikit_models:KNeighborsClassifier\",\n            f\"scikitadaboost = {IMPORT_NAME}.scikit_models:AdaBoostClassifier\",\n            f\"scikitgpc = {IMPORT_NAME}.scikit_models:GaussianProcessClassifier\",\n            f\"scikitdtc = {IMPORT_NAME}.scikit_models:DecisionTreeClassifier\",\n            f\"scikitrfc = {IMPORT_NAME}.scikit_models:RandomForestClassifier\",\n            f\"scikitmlp = {IMPORT_NAME}.scikit_models:MLPClassifier\",\n            f\"scikitgnb = {IMPORT_NAME}.scikit_models:GaussianNB\",\n            f\"scikitqda = {IMPORT_NAME}.scikit_models:QuadraticDiscriminantAnalysis\",\n            f\"scikitsvc = {IMPORT_NAME}.scikit_models:SVC\",\n            f\"scikitlr = {IMPORT_NAME}.scikit_models:LinearRegression\",\n        ]\n    },\n)\n", "path": "model/scikit/setup.py"}]}