kalefranz/auxlib

View on GitHub

Showing 193 of 242 total issues

Function addComment has 44 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  function addComment(form) {
    var node_id = form.find('input[name="node"]').val();
    var parent_id = form.find('input[name="parent"]').val();
    var text = form.find('textarea[name="comment"]').val();
    var proposal = form.find('textarea[name="proposal"]').val();
Severity: Minor
Found in docs/_theme/basic/static/websupport.js - About 1 hr to fix

    Function matcherFromTokens has 44 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    function matcherFromTokens( tokens ) {
        var checkContext, matcher, j,
            len = tokens.length,
            leadingRelative = Expr.relative[ tokens[0].type ],
            implicitRelative = leadingRelative || Expr.relative[" "],
    Severity: Minor
    Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

      Consider simplifying this complex logical expression.
      Open

      if (!jQuery.browser) {
        jQuery.uaMatch = function(ua) {
          ua = ua.toLowerCase();
      
          var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
      Severity: Critical
      Found in docs/_theme/basic/static/doctools.js - About 1 hr to fix

        Consider simplifying this complex logical expression.
        Open

                    if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
                        ( support.htmlSerialize || !rnoshimcache.test( value )  ) &&
                        ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
                        !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) {
        
        
        Severity: Critical
        Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

          Function val has 40 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              val: function( value ) {
                  var hooks, ret, isFunction,
                      elem = this[0];
          
                  if ( !arguments.length ) {
          Severity: Minor
          Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

            Function extend has 40 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            jQuery.extend = jQuery.fn.extend = function() {
                var src, copyIsArray, copy, name, options, clone,
                    target = arguments[0] || {},
                    i = 1,
                    length = arguments.length,
            Severity: Minor
            Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

              Function on has 40 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
                      var type, origFn;
              
                      // Types can be a map of types/handlers
                      if ( typeof types === "object" ) {
              Severity: Minor
              Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

                Function stop has 40 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    stop: function( type, clearQueue, gotoEnd ) {
                        var stopQueue = function( hooks ) {
                            var stop = hooks.stop;
                            delete hooks.stop;
                            stop( gotoEnd );
                Severity: Minor
                Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

                  Function comment has 40 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    $.fn.comment = function() {
                      return this.each(function() {
                        var id = $(this).attr('id').substring(1);
                        var count = COMMENT_METADATA[id];
                        var title = count + ' comment' + (count == 1 ? '' : 's');
                  Severity: Minor
                  Found in docs/_theme/basic/static/websupport.js - About 1 hr to fix

                    Function make_immutable has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                    Open

                    def make_immutable(value):
                        # this function is recursive, and if nested data structures fold back on themselves,
                        #   there will likely be recursion errors
                        if isinstance(value, Mapping):
                            if isinstance(value, frozenodict):
                    Severity: Minor
                    Found in auxlib/collection.py - About 1 hr 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 box has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                    Open

                        def box(self, instance, instance_type, val):
                            if val is None:
                                return None
                            elif isinstance(val, string_types):
                                raise ValidationError("Attempted to assign a string to ListField {0}"
                    Severity: Minor
                    Found in auxlib/entity.py - About 1 hr 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 addCombinator has 39 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    function addCombinator( matcher, combinator, base ) {
                        var dir = combinator.dir,
                            checkNonElements = base && dir === "parentNode",
                            doneName = done++;
                    
                    
                    Severity: Minor
                    Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

                      Function handleVote has 38 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        function handleVote(link) {
                          if (!opts.voting) {
                            showError("You'll need to login to vote.");
                            return;
                          }
                      Severity: Minor
                      Found in docs/_theme/basic/static/websupport.js - About 1 hr to fix

                        Function each has 38 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                            each: function( obj, callback, args ) {
                                var value,
                                    i = 0,
                                    length = obj.length,
                                    isArray = isArraylike( obj );
                        Severity: Minor
                        Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

                          Function computeStyleTests has 38 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              function computeStyleTests() {
                                  // Minified: var b,c,d,j
                                  var div, body, container, contents;
                          
                                  body = document.getElementsByTagName( "body" )[ 0 ];
                          Severity: Minor
                          Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

                            Function ajaxHandleResponses has 37 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                            function ajaxHandleResponses( s, jqXHR, responses ) {
                                var firstDataType, ct, finalDataType, type,
                                    contents = s.contents,
                                    dataTypes = s.dataTypes;
                            
                            
                            Severity: Minor
                            Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

                              Function when has 36 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                  when: function( subordinate /* , ..., subordinateN */ ) {
                                      var i = 0,
                                          resolveValues = slice.call( arguments ),
                                          length = resolveValues.length,
                              
                              
                              Severity: Minor
                              Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

                                Function boolify has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
                                Open

                                def boolify(value, nullable=False, return_string=False):
                                    """Convert a number, string, or sequence type into a pure boolean.
                                
                                    Args:
                                        value (number, string, sequence): pretty much anything
                                Severity: Minor
                                Found in auxlib/type_coercion.py - About 1 hr 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 clone has 35 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                    clone: function( elem, dataAndEvents, deepDataAndEvents ) {
                                        var destElements, node, clone, i, srcElements,
                                            inPage = jQuery.contains( elem.ownerDocument, elem );
                                
                                        if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
                                Severity: Minor
                                Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix

                                  Function showHide has 35 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                  function showHide( elements, show ) {
                                      var display, elem, hidden,
                                          values = [],
                                          index = 0,
                                          length = elements.length;
                                  Severity: Minor
                                  Found in docs/_theme/basic/static/jquery-1.11.1.js - About 1 hr to fix
                                    Severity
                                    Category
                                    Status
                                    Source
                                    Language