Showing 52 of 63 total issues
Function setupUi
has 533 lines of code (exceeds 25 allowed). Consider refactoring. Open
def setupUi(self, Form):
Form.setObjectName(_fromUtf8("Form"))
Form.resize(709, 455)
self.stackedWidget = QtGui.QStackedWidget(Form)
self.stackedWidget.setGeometry(QtCore.QRect(0, 0, 701, 461))
Function setupUi
has 470 lines of code (exceeds 25 allowed). Consider refactoring. Open
def setupUi(self, Form):
Form.setObjectName(_fromUtf8("Form"))
Form.resize(630, 497)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../../.designer/backup/logo2.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
Function setupUi
has 431 lines of code (exceeds 25 allowed). Consider refactoring. Open
def setupUi(self, Form):
Form.setObjectName(_fromUtf8("Form"))
Form.resize(581, 544)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8("../../Desktop/logo2.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
File warden_window.py
has 618 lines of code (exceeds 250 allowed). Consider refactoring. Open
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'warden.ui'
#
# Created by: PyQt4 UI code generator 4.11.4
File HMC_Window.py
has 561 lines of code (exceeds 250 allowed). Consider refactoring. Open
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'HMC.ui'
#
# Created by: PyQt4 UI code generator 4.11.4
File Student_Main_Window.py
has 517 lines of code (exceeds 250 allowed). Consider refactoring. Open
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'Student_Main_Window.ui'
#
# Created by: PyQt4 UI code generator 4.11.4
Function setupUi
has 196 lines of code (exceeds 25 allowed). Consider refactoring. Open
def setupUi(self, Form):
Form.setObjectName(_fromUtf8("Form"))
Form.resize(620, 415)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8("../../Desktop/logo2.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
Function setupUi
has 194 lines of code (exceeds 25 allowed). Consider refactoring. Open
def setupUi(self, Form):
Form.setObjectName(_fromUtf8("Form"))
Form.resize(545, 454)
self.stackedWidget = QtGui.QStackedWidget(Form)
self.stackedWidget.setGeometry(QtCore.QRect(-1, -1, 541, 451))
Hall
has 39 functions (exceeds 20 allowed). Consider refactoring. Open
class Hall(object):
"""Contains details of Hall
Attributes:
hall_ID: Integer to uniquely identify hall
Function authenticate
has a Cognitive Complexity of 32 (exceeds 5 allowed). Consider refactoring. Open
def authenticate(table, user_ID, password):
"""
Authenticate login with entered user_ID and password
Check table to match and return True if correct
"""
- Read upRead up
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 password_validate
has a Cognitive Complexity of 30 (exceeds 5 allowed). Consider refactoring. Open
def password_validate(self):
"""
Check password for login
Set labels for various fields
"""
- Read upRead up
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
File HMC_GUI.py
has 310 lines of code (exceeds 250 allowed). Consider refactoring. Open
#
# IIT Kharagpur - Hall Management System
# System to manage Halls of residences, Warden grant requests, student complaints
# hall worker attendances and salary payments
#
Function setupUi
has 84 lines of code (exceeds 25 allowed). Consider refactoring. Open
def setupUi(self, complaintWindow):
complaintWindow.setObjectName(_fromUtf8("complaintWindow"))
complaintWindow.setWindowModality(QtCore.Qt.ApplicationModal)
complaintWindow.resize(384, 441)
icon = QtGui.QIcon()
Consider simplifying this complex logical expression. Open
if name == "" or amenities_charge == 0. or single_room_count == 0 or single_room_rent == 0 \
or double_room_count == 0 or double_room_rent == 0 or warden_name == "" or warden_pw == "" or \
manager_name == "" or manager_pw == "" or manager_salary == 0. or clerk_name == "" or clerk_pw == "" \
or clerk_salary == 0.:
choice = QtGui.QMessageBox.question(self, 'Error', "No Field can be left blank")
File Warden_GUI.py
has 295 lines of code (exceeds 250 allowed). Consider refactoring. Open
#
# IIT Kharagpur - Hall Management System
# System to manage Halls of residences, Warden grant requests, student complaints
# hall worker attendances and salary payments
#
Function retranslateUi
has 73 lines of code (exceeds 25 allowed). Consider refactoring. Open
def retranslateUi(self, Form):
Form.setWindowTitle(_translate("Form", "HMS - HMC Portal", None))
self.label_33.setText(_translate("Form", "TextLabel", None))
self.label_34.setText(_translate("Form", "WELCOME!", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_1), _translate("Form", "Home", None))
Function retranslateUi
has 69 lines of code (exceeds 25 allowed). Consider refactoring. Open
def retranslateUi(self, Form):
Form.setWindowTitle(_translate("Form", "Form", None))
self.label_33.setText(_translate("Form", "Welcome", None))
self.label_6.setText(_translate("Form", "TextLabel", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("Form", "Home", None))
Function retranslateUi
has 64 lines of code (exceeds 25 allowed). Consider refactoring. Open
def retranslateUi(self, Form):
Form.setWindowTitle(_translate("Form", "HMS - Student Portal", None))
self.label_32.setText(_translate("Form", "TextLabel", None))
self.label_33.setText(_translate("Form", "Student Login", None))
self.label_34.setText(_translate("Form", "Student ID", None))
File Student_Main_Window_GUI.py
has 268 lines of code (exceeds 250 allowed). Consider refactoring. Open
#
# IIT Kharagpur - Hall Management System
# System to manage Halls of residences, Warden grant requests, student complaints
# hall worker attendances and salary payments
#
Function rebuild
has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring. Open
def rebuild(table):
"""
Rebuild object dictionary for specified table
"""
- Read upRead up
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"