You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by dp...@apache.org on 2020/09/21 15:03:12 UTC

[incubator-superset] branch master updated: fix: pylint disabled rules in dashboard/api.py (#10976)

This is an automated email from the ASF dual-hosted git repository.

dpgaspar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 9d7b353  fix: pylint disabled rules in dashboard/api.py (#10976)
9d7b353 is described below

commit 9d7b3536e11ba550467b3872f0b0d56e865cf1c9
Author: Kasia Kucharczyk <25...@users.noreply.github.com>
AuthorDate: Mon Sep 21 17:02:41 2020 +0200

    fix: pylint disabled rules in dashboard/api.py (#10976)
    
    * Refactored `put` method in dashboards/api.py:
    - changed retun statements
    - removed lint disabled rule
    
    * `arguments-differ` disabled rule is not anymore valid - put argiments don't differ
    
    * `delete()` method in dashboards/api has now same list of argiments:
    - removing unecessary pylint check disabled
    
    * `bulk_delete()` method in dashboards/api has now same list of argiments:
        - removing unecessary pylint check disabled
---
 superset/dashboards/api.py | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/superset/dashboards/api.py b/superset/dashboards/api.py
index 7afecc2..d691316 100644
--- a/superset/dashboards/api.py
+++ b/superset/dashboards/api.py
@@ -232,9 +232,7 @@ class DashboardRestApi(BaseSupersetModelRestApi):
     @protect()
     @safe
     @statsd_metrics
-    def put(  # pylint: disable=too-many-return-statements, arguments-differ
-        self, pk: int
-    ) -> Response:
+    def put(self, pk: int) -> Response:
         """Changes a Dashboard
         ---
         put:
@@ -286,24 +284,25 @@ class DashboardRestApi(BaseSupersetModelRestApi):
             return self.response_400(message=error.messages)
         try:
             changed_model = UpdateDashboardCommand(g.user, pk, item).run()
-            return self.response(200, id=changed_model.id, result=item)
+            response = self.response(200, id=changed_model.id, result=item)
         except DashboardNotFoundError:
-            return self.response_404()
+            response = self.response_404()
         except DashboardForbiddenError:
-            return self.response_403()
+            response = self.response_403()
         except DashboardInvalidError as ex:
             return self.response_422(message=ex.normalized_messages())
         except DashboardUpdateFailedError as ex:
             logger.error(
                 "Error updating model %s: %s", self.__class__.__name__, str(ex)
             )
-            return self.response_422(message=str(ex))
+            response = self.response_422(message=str(ex))
+        return response
 
     @expose("/<pk>", methods=["DELETE"])
     @protect()
     @safe
     @statsd_metrics
-    def delete(self, pk: int) -> Response:  # pylint: disable=arguments-differ
+    def delete(self, pk: int) -> Response:
         """Deletes a Dashboard
         ---
         delete:
@@ -353,9 +352,7 @@ class DashboardRestApi(BaseSupersetModelRestApi):
     @safe
     @statsd_metrics
     @rison(get_delete_ids_schema)
-    def bulk_delete(
-        self, **kwargs: Any
-    ) -> Response:  # pylint: disable=arguments-differ
+    def bulk_delete(self, **kwargs: Any) -> Response:
         """Delete bulk Dashboards
         ---
         delete: