iterative/dvc

View on GitHub

Showing 517 of 578 total issues

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

def collect(
Severity: Minor
Found in dvc/repo/collect.py - About 45 mins to fix

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

    def str_interpolate(
    Severity: Minor
    Found in dvc/parsing/interpolate.py - About 45 mins to fix

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

          def __init__(
      Severity: Minor
      Found in dvc/parsing/__init__.py - About 45 mins to fix

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

            def from_parts(
        Severity: Minor
        Found in dvc/testing/path_info.py - About 45 mins to fix

          Function walk has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
          Open

              def walk(self, fs: "FileSystem", path: "AnyFSPath", **kwargs):
                  detail = kwargs.get("detail", False)
                  ignore_subrepos = kwargs.pop("ignore_subrepos", True)
                  if fs.protocol == Schemes.LOCAL:
                      for root, dirs, files in fs.walk(path, **kwargs):
          Severity: Minor
          Found in dvc/ignore.py - About 45 mins to fix

          Cognitive Complexity

          Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

          A method's cognitive complexity is based on a few simple rules:

          • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
          • Code is considered more complex for each "break in the linear flow of the code"
          • Code is considered more complex when "flow breaking structures are nested"

          Further reading

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

          def post(
          Severity: Minor
          Found in dvc/utils/studio.py - About 45 mins to fix

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

                def __init__(
            Severity: Minor
            Found in dvc/parsing/__init__.py - About 45 mins to fix

              Function update_git has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
              Open

                  def update_git(self, event: "GitProgressEvent") -> None:
                      phase, completed, total, message, *_ = event
                      if phase:
                          message = (phase + " | " + message) if message else phase
                      if message:
              Severity: Minor
              Found in dvc/scm.py - About 45 mins to fix

              Cognitive Complexity

              Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

              A method's cognitive complexity is based on a few simple rules:

              • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
              • Code is considered more complex for each "break in the linear flow of the code"
              • Code is considered more complex when "flow breaking structures are nested"

              Further reading

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

              def compose_and_dump(
              Severity: Minor
              Found in dvc/utils/hydra.py - About 45 mins to fix

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

                def make_dvc_bin(
                Severity: Minor
                Found in dvc/testing/benchmarks/fixtures.py - About 45 mins to fix

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

                  def test_import(bench_dvc, tmp_dir, scm, dvc, make_dataset, remote):
                  Severity: Minor
                  Found in dvc/testing/benchmarks/cli/commands/test_import.py - About 45 mins to fix

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

                        def add_remote(self, *, url=None, config=None, name="upstream", default=True):
                    Severity: Minor
                    Found in dvc/testing/tmp_dir.py - About 45 mins to fix

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

                      def params_show(
                      Severity: Minor
                      Found in dvc/api/show.py - About 45 mins to fix

                        Function debugtools has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
                        Open

                        def debugtools(args: Optional["Namespace"] = None, **kwargs):
                            kw = vars(args) if args else {}
                            kw.update(kwargs)
                        
                            with ExitStack() as stack:
                        Severity: Minor
                        Found in dvc/_debug.py - About 45 mins to fix

                        Cognitive Complexity

                        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                        A method's cognitive complexity is based on a few simple rules:

                        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                        • Code is considered more complex for each "break in the linear flow of the code"
                        • Code is considered more complex when "flow breaking structures are nested"

                        Further reading

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

                        def test_get(bench_dvc, tmp_dir, scm, dvc, make_dataset, remote):
                        Severity: Minor
                        Found in dvc/testing/benchmarks/cli/commands/test_get.py - About 45 mins to fix

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

                              def load_from_vars(
                          Severity: Minor
                          Found in dvc/parsing/context.py - About 45 mins to fix

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

                            def get_url(
                            Severity: Minor
                            Found in dvc/api/data.py - About 45 mins to fix

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

                              def exp_show(
                              Severity: Minor
                              Found in dvc/api/experiments.py - About 45 mins to fix

                                Function get has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
                                Open

                                def get(name: str) -> Union[DVCXDataset, DVCDataset, URLDataset]:
                                    from difflib import get_close_matches
                                
                                    from dvc.fs import get_cloud_fs
                                    from dvc.repo import Repo, datasets
                                Severity: Minor
                                Found in dvc/api/dataset.py - About 45 mins to fix

                                Cognitive Complexity

                                Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                A method's cognitive complexity is based on a few simple rules:

                                • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                • Code is considered more complex for each "break in the linear flow of the code"
                                • Code is considered more complex when "flow breaking structures are nested"

                                Further reading

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

                                def test_list(bench_dvc, tmp_dir, scm, dvc, make_dataset, remote):
                                Severity: Minor
                                Found in dvc/testing/benchmarks/cli/commands/test_ls.py - About 45 mins to fix
                                  Severity
                                  Category
                                  Status
                                  Source
                                  Language