diff --git a/mattermost_matchmaker/run.py b/mattermost_matchmaker/run.py
index 3e24f60ae6cf2ff02afb420bdc969c87c307dc63..69f6a35721a569c3dc98620dd9bf5050cb54885f 100755
--- a/mattermost_matchmaker/run.py
+++ b/mattermost_matchmaker/run.py
@@ -3,6 +3,27 @@ import argparse
 import mattermost
 from mattermost_matchmaker.matchmaking import matching_in_channel
 
+#pylint: disable=too-many-arguments
+
+
+def run(mattermost_url, mattermost_token,
+        channel_id, minimum_members, group_size,
+        too_few_message, group_hail_message, left_out_message):
+
+    client = mattermost.MMApi(mattermost_url)
+    client.login(bearer=mattermost_token)
+
+    matching_in_channel(
+        client=client,
+        channel_id=channel_id,
+        group_size=group_size,
+        group_hail=group_hail_message,
+        left_out_message=left_out_message,
+        too_few_message=too_few_message,
+        minimum_members=minimum_members,
+    )
+
+
 if __name__ == "__main__":
     parser = argparse.ArgumentParser(description="Make matches between channel members")
     parser.add_argument("--channel-id", required=True)
@@ -49,22 +70,3 @@ if __name__ == "__main__":
         args.mattermost_token = MATTERMOST_TOKEN
 
     run(**args)
-
-
-#pylint: disable=too-many-arguments
-def run(mattermost_url, mattermost_token,
-        channel_id, minimum_members, group_size,
-        too_few_message, group_hail_message, left_out_message):
-
-    client = mattermost.MMApi(mattermost_url)
-    client.login(bearer=mattermost_token)
-
-    matching_in_channel(
-        client=client,
-        channel_id=channel_id,
-        group_size=group_size,
-        group_hail=group_hail_message,
-        left_out_message=left_out_message,
-        too_few_message=too_few_message,
-        minimum_members=minimum_members,
-    )