hugoruscitti/pilas

View on GitHub

Showing 1,009 of 1,970 total issues

Consider simplifying this complex logical expression.
Open

            if ( event.pageX == null && original.clientX != null ) {
                eventDoc = event.target.ownerDocument || document;
                doc = eventDoc.documentElement;
                body = eventDoc.body;

Severity: Critical
Found in data/api/_static/jquery-1.11.1.js - About 5 hrs to fix

    Function $get has 123 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

          function($rootScope, $location, $routeParams, $q, $injector, $http, $templateCache, $sce) {
    
        /**
         * @ngdoc object
         * @name ngRoute.$route
    Severity: Major
    Found in data/asistente/js/angular-route.js - About 4 hrs to fix

      File robot.py has 365 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      # -*- encoding: utf-8 -*-
      
      import pilas
      import time
      import sys
      Severity: Minor
      Found in pilas/actores/robot.py - About 4 hrs to fix

        Function sphinx-rtd-theme has 118 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({"sphinx-rtd-theme":[function(require,module,exports){
        var jQuery = (typeof(window) != 'undefined') ? window.jQuery : require('jquery');
        
        // Sphinx theme nav state
        function ThemeNav () {
        Severity: Major
        Found in data/api/_static/js/theme.js - About 4 hrs to fix

          VentanaInterprete has 36 functions (exceeds 20 allowed). Consider refactoring.
          Open

          class VentanaInterprete(Ui_InterpreteWindow):
          
              def setupUi(self, main):
                  self.main = main
                  Ui_InterpreteWindow.setupUi(self, main)
          Severity: Minor
          Found in pilasengine/interprete/ventana_interprete.py - About 4 hrs to fix

            Figura has 36 functions (exceeds 20 allowed). Consider refactoring.
            Open

            class Figura(object):
                """Representa un figura que simula un cuerpo fisico.
            
                Esta figura es abstracta, no está pensada para crear
                objetos a partir de ella. Se usa como base para el resto
            Severity: Minor
            Found in pilasengine/fisica/figura.py - About 4 hrs to fix

              Function query has 115 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                query : function(query) {
                  var i;
                  var stopwords = ["a","al","algo","algunas","algunos","ante","antes","como","con","contra","cual","cuando","de","del","desde","donde","durante","e","el","ella","ellas","ellos","en","entre","era","erais","eran","eras","eres","es","esa","esas","ese","eso","esos","esta","estaba","estabais","estaban","estabas","estad","estada","estadas","estado","estados","estamos","estando","estar","estaremos","estar\u00e1","estar\u00e1n","estar\u00e1s","estar\u00e9","estar\u00e9is","estar\u00eda","estar\u00edais","estar\u00edamos","estar\u00edan","estar\u00edas","estas","este","estemos","esto","estos","estoy","estuve","estuviera","estuvierais","estuvieran","estuvieras","estuvieron","estuviese","estuvieseis","estuviesen","estuvieses","estuvimos","estuviste","estuvisteis","estuvi\u00e9ramos","estuvi\u00e9semos","estuvo","est\u00e1","est\u00e1bamos","est\u00e1is","est\u00e1n","est\u00e1s","est\u00e9","est\u00e9is","est\u00e9n","est\u00e9s","fue","fuera","fuerais","fueran","fueras","fueron","fuese","fueseis","fuesen","fueses","fui","fuimos","fuiste","fuisteis","fu\u00e9ramos","fu\u00e9semos","ha","habida","habidas","habido","habidos","habiendo","habremos","habr\u00e1","habr\u00e1n","habr\u00e1s","habr\u00e9","habr\u00e9is","habr\u00eda","habr\u00edais","habr\u00edamos","habr\u00edan","habr\u00edas","hab\u00e9is","hab\u00eda","hab\u00edais","hab\u00edamos","hab\u00edan","hab\u00edas","han","has","hasta","hay","haya","hayamos","hayan","hayas","hay\u00e1is","he","hemos","hube","hubiera","hubierais","hubieran","hubieras","hubieron","hubiese","hubieseis","hubiesen","hubieses","hubimos","hubiste","hubisteis","hubi\u00e9ramos","hubi\u00e9semos","hubo","la","las","le","les","lo","los","me","mi","mis","mucho","muchos","muy","m\u00e1s","m\u00ed","m\u00eda","m\u00edas","m\u00edo","m\u00edos","nada","ni","no","nos","nosotras","nosotros","nuestra","nuestras","nuestro","nuestros","o","os","otra","otras","otro","otros","para","pero","poco","por","porque","que","quien","quienes","qu\u00e9","se","sea","seamos","sean","seas","seremos","ser\u00e1","ser\u00e1n","ser\u00e1s","ser\u00e9","ser\u00e9is","ser\u00eda","ser\u00edais","ser\u00edamos","ser\u00edan","ser\u00edas","se\u00e1is","sido","siendo","sin","sobre","sois","somos","son","soy","su","sus","suya","suyas","suyo","suyos","s\u00ed","tambi\u00e9n","tanto","te","tendremos","tendr\u00e1","tendr\u00e1n","tendr\u00e1s","tendr\u00e9","tendr\u00e9is","tendr\u00eda","tendr\u00edais","tendr\u00edamos","tendr\u00edan","tendr\u00edas","tened","tenemos","tenga","tengamos","tengan","tengas","tengo","teng\u00e1is","tenida","tenidas","tenido","tenidos","teniendo","ten\u00e9is","ten\u00eda","ten\u00edais","ten\u00edamos","ten\u00edan","ten\u00edas","ti","tiene","tienen","tienes","todo","todos","tu","tus","tuve","tuviera","tuvierais","tuvieran","tuvieras","tuvieron","tuviese","tuvieseis","tuviesen","tuvieses","tuvimos","tuviste","tuvisteis","tuvi\u00e9ramos","tuvi\u00e9semos","tuvo","tuya","tuyas","tuyo","tuyos","t\u00fa","un","una","uno","unos","vosotras","vosotros","vuestra","vuestras","vuestro","vuestros","y","ya","yo","\u00e9l","\u00e9ramos"];
              
                  // stem the searchterms and add them to the correct list
              Severity: Major
              Found in data/api/_static/searchtools.js - About 4 hrs to fix

                InterpreteLanas has 35 functions (exceeds 20 allowed). Consider refactoring.
                Open

                class InterpreteLanas(editor_base.EditorBase):
                    """Representa el widget del interprete.
                
                    Esta instancia tiene como atributo "self.ventana" al
                    al QWidget representado por la clase Ventana.
                Severity: Minor
                Found in pilasengine/interprete/lanas.py - About 4 hrs to fix

                  Fisica has 35 functions (exceeds 20 allowed). Consider refactoring.
                  Open

                  class Fisica(object):
                      """Representa un simulador de mundo fisico, usando la biblioteca Box2D (version 2.1)."""
                  
                      def __init__(self, escena, pilas):
                          """Inicializa el motor de física.
                  Severity: Minor
                  Found in pilasengine/fisica/__init__.py - About 4 hrs to fix

                    Juego has 35 functions (exceeds 20 allowed). Consider refactoring.
                    Open

                    class Juego(pilas.escena.Base):
                        "Escena que Controla el juego"
                    
                        def __init__(self):        
                            pilas.escena.Base.__init__(self)
                    Severity: Minor
                    Found in pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py - About 4 hrs to fix

                      File pitweener.py has 353 lines of code (exceeds 250 allowed). Consider refactoring.
                      Open

                      # piTweener
                      #
                      # Tweening functions for python
                      #
                      # Heavily based on caurina Tweener: http://code.google.com/p/tweener/
                      Severity: Minor
                      Found in pilasengine/utils/pitweener.py - About 4 hrs to fix

                        Function ThemeNav has 111 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        function ThemeNav () {
                        
                            var nav = {
                                navBar: null,
                                win: null,
                        Severity: Major
                        Found in data/api/_static/js/theme.js - About 4 hrs to fix

                          Function analizar_pares has a Cognitive Complexity of 30 (exceeds 5 allowed). Consider refactoring.
                          Open

                              def analizar_pares(self):
                          
                                  def aumentar_pares():
                                      self.cantidad_de_pares += 1
                                      self.parejas.definir(self.cantidad_de_pares)
                          Severity: Minor
                          Found in pilasengine/ejemplos/ejemplos_a_revisar/memorice/escena_juego.py - About 4 hrs 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 analizar_pares has a Cognitive Complexity of 30 (exceeds 5 allowed). Consider refactoring.
                          Open

                              def analizar_pares(self):
                          
                                  def aumentar_pares():
                                      self.cantidad_de_pares += 1
                                      self.parejas.definir(self.cantidad_de_pares)
                          Severity: Minor
                          Found in pilas/ejemplos/ejemplos/minijuegos/memorice/escena_juego.py - About 4 hrs 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 defaultPrefilter has 105 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          function defaultPrefilter( elem, props, opts ) {
                              /* jshint validthis: true */
                              var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay,
                                  anim = this,
                                  orig = {},
                          Severity: Major
                          Found in data/manual/js/jquery-1.11.1.js - About 4 hrs to fix

                            Function defaultPrefilter has 105 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                            function defaultPrefilter( elem, props, opts ) {
                                /* jshint validthis: true */
                                var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay,
                                    anim = this,
                                    orig = {},
                            Severity: Major
                            Found in data/api/_static/jquery-1.11.1.js - About 4 hrs to fix

                              Robot has 33 functions (exceeds 20 allowed). Consider refactoring.
                              Open

                              class Robot(object):
                              
                              
                                                      
                                  def __init__(self,board, robotid=0, x=0, y=0):
                              Severity: Minor
                              Found in pilas/actores/robot.py - About 4 hrs to fix

                                Function link has 95 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                    link: function(scope, element, attrs, ctrls) {
                                      var datepickerCtrl = ctrls[0], ngModel = ctrls[1];
                                
                                      if (!ngModel) {
                                        return; // do nothing if no ng-model
                                Severity: Major
                                Found in data/asistente/js/ui-bootstrap-tpls.js - About 3 hrs to fix

                                  Function defaultPrefilter has 95 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                  function defaultPrefilter( elem, props, opts ) {
                                      var index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,
                                          anim = this,
                                          style = elem.style,
                                          orig = {},
                                  Severity: Major
                                  Found in data/asistente/js/jquery-1.8.3.js - About 3 hrs to fix

                                    Function trigger has 93 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                        trigger: function( event, data, elem, onlyHandlers ) {
                                            // Don't do events on text and comment nodes
                                            if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
                                                return;
                                            }
                                    Severity: Major
                                    Found in data/asistente/js/jquery-1.8.3.js - About 3 hrs to fix
                                      Severity
                                      Category
                                      Status
                                      Source
                                      Language