AngellusMortis/game_server_manager

View on GitHub

Showing 26 of 74 total issues

File base.py has 787 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import getpass
import logging
import os
import signal
import tarfile
Severity: Major
Found in gs_manager/servers/base.py - About 1 day to fix

    File ark.py has 621 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    import os
    import struct
    import zlib
    from typing import Any, Dict, List, Optional, Type
    from steamfiles import acf
    Severity: Major
    Found in gs_manager/servers/specific/ark.py - About 1 day to fix

      File steam.py has 566 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      import os
      import re
      import time
      from queue import Empty, Queue
      from threading import Thread
      Severity: Major
      Found in gs_manager/servers/generic/steam.py - About 1 day to fix

        File minecraft.py has 562 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        import os
        import re
        import time
        from typing import Dict, List, Optional, Tuple, Type
        
        
        Severity: Major
        Found in gs_manager/servers/specific/minecraft.py - About 1 day to fix

          File config.py has 284 lines of code (exceeds 250 allowed). Consider refactoring.
          Open

          from __future__ import annotations
          
          from copy import deepcopy
          import inspect
          import os
          Severity: Minor
          Found in gs_manager/command/config.py - About 2 hrs to fix

            Function install has 8 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                def install(
            Severity: Major
            Found in gs_manager/servers/generic/steam.py - About 1 hr to fix

              Function main has 8 arguments (exceeds 4 allowed). Consider refactoring.
              Open

              def main(
              Severity: Major
              Found in gs_manager/cli.py - About 1 hr to fix

                Function start has 8 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                    def start(
                Severity: Major
                Found in gs_manager/servers/specific/minecraft.py - About 1 hr to fix

                  Function install has 8 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                      def install(
                  Severity: Major
                  Found in gs_manager/servers/specific/minecraft.py - About 1 hr to fix

                    Function workshop_download has 7 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                        def workshop_download(
                    Severity: Major
                    Found in gs_manager/servers/generic/steam.py - About 50 mins to fix

                      Function install has 7 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                          def install(
                      Severity: Major
                      Found in gs_manager/servers/specific/ark.py - About 50 mins to fix

                        Function versions has 7 arguments (exceeds 4 allowed). Consider refactoring.
                        Open

                            def versions(
                        Severity: Major
                        Found in gs_manager/servers/specific/minecraft.py - About 50 mins to fix

                          Function restart has 6 arguments (exceeds 4 allowed). Consider refactoring.
                          Open

                              def restart(
                          Severity: Minor
                          Found in gs_manager/servers/base.py - About 45 mins to fix

                            Avoid deeply nested control flow statements.
                            Open

                                                    if last_update_time > last_extract_time:
                                                        mods_to_update.append(workshop_item)
                                        else:
                            Severity: Major
                            Found in gs_manager/servers/specific/ark.py - About 45 mins to fix

                              Function stop has 6 arguments (exceeds 4 allowed). Consider refactoring.
                              Open

                                  def stop(
                              Severity: Minor
                              Found in gs_manager/servers/base.py - About 45 mins to fix

                                Function restore has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                Open

                                    def restore(
                                Severity: Minor
                                Found in gs_manager/servers/base.py - About 45 mins to fix

                                  Function workshop_download has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                  Open

                                      def workshop_download(
                                  Severity: Minor
                                  Found in gs_manager/servers/specific/ark.py - About 45 mins to fix

                                    Function start has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                    Open

                                        def start(
                                    Severity: Minor
                                    Found in gs_manager/servers/base.py - About 45 mins to fix

                                      Avoid deeply nested control flow statements.
                                      Open

                                                              if not os.path.isfile(mod_file) or (
                                                                  workshop_item
                                                                  not in manifest["AppWorkshop"][
                                                                      "WorkshopItemsInstalled"
                                                                  ]
                                      Severity: Major
                                      Found in gs_manager/servers/specific/ark.py - About 45 mins to fix

                                        Function _wait has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                        Open

                                            def _wait(
                                        Severity: Minor
                                        Found in gs_manager/servers/base.py - About 45 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language