BLKSerene/Wordless

View on GitHub

Showing 205 of 205 total issues

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

    def add_header_hor(
Severity: Major
Found in wordless/wl_widgets/wl_tables.py - About 1 hr to fix

    Consider simplifying this complex logical expression.
    Open

        if platform.system() == 'Windows':
            assert is_windows and not is_macos and not is_linux
        elif platform.system() == 'Darwin':
            assert not is_windows and is_macos and not is_linux
        elif platform.system() == 'Linux':
    Severity: Major
    Found in tests/tests_utils/test_misc.py - About 1 hr to fix

      Consider simplifying this complex logical expression.
      Open

                      if (
                          token[0] == '།'
                          and text
                          and text[-1] in ['།', 'ཀ', 'ག']
                      ):
      Severity: Major
      Found in wordless/wl_nlp/wl_word_detokenization.py - About 1 hr to fix

        Consider simplifying this complex logical expression.
        Open

                    if (
                        self.tokenized
                        and (css_para and css_sentence and css_word)
                        and (soup.select_one(css_para) and soup.select_one(css_sentence) and soup.select_one(css_word))
                    ):
        Severity: Major
        Found in wordless/wl_nlp/wl_texts.py - About 1 hr to fix

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

          def yatess_correction(o11s, o12s, o21s, o22s, e11s, e12s, e21s, e22s):
          Severity: Major
          Found in wordless/wl_measures/wl_measures_statistical_significance.py - About 1 hr to fix

            Consider simplifying this complex logical expression.
            Open

                                        if (
                                            (
                                                (
                                                    not settings['search_settings']['match_dependency_relations']
                                                    and (token in search_terms or head in search_terms)
            Severity: Major
            Found in wordless/wl_dependency_parser.py - About 1 hr to fix

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

                  def ins_headers_vert(
              Severity: Major
              Found in wordless/wl_widgets/wl_tables.py - About 50 mins to fix

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

                    def __init__(self, main, title, width = 0, height = 0, resizable = True, icon = True, no_buttons = False):
                Severity: Major
                Found in wordless/wl_dialogs/wl_dialogs.py - About 50 mins to fix

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

                      def __init__(
                  Severity: Major
                  Found in wordless/wl_profiler.py - About 50 mins to fix

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

                        def __init__(self, main, title, width = 0, height = 0, resizable = True, help_info = '', err_msg = ''):
                    Severity: Major
                    Found in wordless/wl_dialogs/wl_dialogs_errs.py - About 50 mins to fix

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

                          def ins_header_vert(
                      Severity: Major
                      Found in wordless/wl_widgets/wl_tables.py - About 50 mins to fix

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

                        def wl_spin_boxes_min_max_no_limit(
                        Severity: Major
                        Found in wordless/wl_widgets/wl_boxes.py - About 50 mins to fix

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

                          def widgets_filter(parent, label, val_min, val_max, settings, filter_name, double = False):
                          Severity: Major
                          Found in wordless/wl_results/wl_results_filter.py - About 50 mins to fix

                            Avoid deeply nested control flow statements.
                            Open

                                                    if (para := para[i_tag_end:]):
                                                        tags_tokens = self.add_tags_splitting(para, tags_tokens)
                            
                                            # Insert tags at the start of the text
                                            if self.tags_text_start and tags_tokens:
                            Severity: Major
                            Found in wordless/wl_nlp/wl_texts.py - About 45 mins to fix

                              Avoid deeply nested control flow statements.
                              Open

                                                  for sentence in doc.sents:
                                                      htmls.append(spacy.displacy.render(
                                                          sentence,
                                                          style = 'dep',
                                                          minify = True,
                              Severity: Major
                              Found in wordless/wl_nlp/wl_dependency_parsing.py - About 45 mins to fix

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

                                    def add_header_vert(
                                Severity: Minor
                                Found in wordless/wl_widgets/wl_tables.py - About 45 mins to fix

                                  Avoid deeply nested control flow statements.
                                  Open

                                                              if not self.isRowHidden(row):
                                                                  item = self.model().item(row, col)
                                  
                                                                  val_cum += item.val
                                                                  item.setText(f'{val_cum:.{precision_pcts}%}')
                                  Severity: Major
                                  Found in wordless/wl_widgets/wl_tables.py - About 45 mins to fix

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

                                        def __init__(self, main, title, width = 0, height = 0, resizable = True, no_buttons = False):
                                    Severity: Minor
                                    Found in wordless/wl_dialogs/wl_dialogs_errs.py - About 45 mins to fix

                                      Avoid deeply nested control flow statements.
                                      Open

                                                          for collocate in range(10):
                                                              collocate = wl_texts.Wl_Token(str(collocate))
                                                              freq_1, freq_2 = random.sample(range(10000), 2)
                                      
                                                              freq_files_items[(node, collocate)] = [
                                      Severity: Major
                                      Found in tests/tests_figs/test_figs_freqs.py - About 45 mins to fix

                                        Avoid deeply nested control flow statements.
                                        Open

                                                        for item, trs in TRS_MISC.items():
                                                            if tr == item:
                                                                tr = trs[0]
                                        
                                                                break
                                        Severity: Major
                                        Found in utils/wl_trs_translate.py - About 45 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language