Я очень давно здесь был, поэтому прошу простить незнание некоторых особенностей форума. Мне казалось, что идея проекта неплохая и я найду поддержку и подсказку. Ну, если хотите, перенесите в раздел для новичков, вы же модератор, AFAIK.
frpaulОтсюда не могу
перенесите в раздел для новичков
frpaulИспользуй линтер
Что еще не так? Я пришел сюда за конкретными замечаниями
[guest@localhost py]$ pylint str.py
No config file found, using default configuration
************* Module str
W:201, 0: TODO: add all other events (tests, essays) (fixme)
W:287, 0: TODO: student info <= переменная в __init__ читается в начале работы программы из текстового файла (fixme)
W:339, 0: TODO: delete mark is NULL condition after making completed assignments move from this table into grades (fixme)
W:392, 0: TODO: надо это вывести из списка и проверять отдельно (fixme)
W:597, 0: TODO: filter doesnt work after switching. (fixme)
W:709, 0: TODO: if not - get menu for changing current grade? (fixme)
W:713, 0: TODO: Сделай фильтр, показывай оценки на выбранную дату, по событию (лекция, эссе...) (fixme)
W:754, 0: TODO: could use it for intersection - get_dates() (fixme)
W:803, 0: TODO: show stuff for today time (fixme)
W:808, 0: TODO: show stuff for today time (fixme)
W:952, 0: TODO: а что если Entry вызван из Viewer, а не из Details? (fixme)
W:981, 0: TODO: standart delta ^^^ =2. Read from config. (fixme)
W:1008, 0: TODO: standart delta. Read from config. (fixme)
W:1055, 0: TODO: а надо на прошлый раз! (fixme)
W:1082, 0: TODO: разобраться как делать подзапрос в SQL (fixme)
W:1197, 0: TODO: remove mark from short view also (fixme)
W:1292, 0: TODO: может стоит сделать переключение полей и для temp_attend? (Ниже) (fixme)
W:1332, 0: TODO: перечитать TV в Vewer short view (fixme)
W:1509, 0: TODO: возможно следует сделать в начале new_top='empty' вместо пустого литерала. Хотя какой в этом смысл? (fixme)
W:1513, 0: TODO: confirmation after _all_ changes done! Save => separate callback (fixme)
W:1518, 0: TODO: возможно стоит сделать тоже (fixme)
W:1527, 0: TODO: Складывать "лишние темы", получившиеся в результате пропусков, в отдельный файл (или таблицу), чтобы можно было вклеить их обратно (напр. в уже существующий лекционный день, или ctrl + up) (fixme)
W:1538, 0: TODO: меню: concatenate or drop first line? (fixme)
W:1547, 0: TODO: постоянная ширина колонки 'topic' (fixme)
W:1589, 0: TODO: message - to statusbar (fixme)
W:1726, 0: TODO: put error into statusbar (fixme)
W:1973, 0: TODO: make "if" for essays (start and enddates wont show yet) (fixme)
W:2020, 0: TODO: показывать прогулы и опоздания за текущий семестр (то же и с оценками) (fixme)
W:2063, 0: TODO: сделать удаление пропусков и опозданий. (fixme)
W:2133, 0: TODO: column for avg(mark)? (fixme)
W:2214, 0: TODO: get e_id (fixme)
W:2249, 0: TODO: Should add talks, or is it essay with talking part? Or is it a personal assignment? (fixme)
W:2844, 0: TODO: В Events ставим курсор на текущую дату (если есть) или в начало списка, если нету (fixme)
W:2845, 0: TODO: make checkbox delete absence record (+popup) (fixme)
W:2846, 0: TODO: Details: общий GUI: switch between Grades, Attendance, Assignments, Notes(?) (fixme)
W:2847, 0: TODO: Details: Сделать комментарии к оценкам: в Details - колонку, в edited_g... - добавить опцию (fixme)
W:2848, 0: TODO: Details: Надо ставить по умолчанию не текущее событие, а предыдущее (за которое обычно и ставится оценка) (fixme)
W:2849, 0: TODO: Редактирование поля L/N в Attendance. (fixme)
W:2850, 0: TODO: show student's picture, so you know, to whom you gave F- (fixme)
W:2851, 0: TODO: Глюк: при исправлении старой оценки вылазит Popup "this student already had a grade..." (fixme)
W:2855, 0: TODO: (fixme)
W:2856, 0: TODO: Перенести часть опций из str_tools (-c, -i, -r...) (fixme)
W:2857, 0: TODO: нужна возможность отдельно импортировать lections, seminars (fixme)
W:2858, 0: TODO: Удаление тем из Events (если еще нет в Grades) (fixme)
W:2859, 0: TODO: Постоянная длина солонки topic в Events (а то комментариев не видать) (fixme)
W:2860, 0: TODO: При move up событий - всплывающее меню "concatenate/drop" (fixme)
W:2861, 0: TODO: line 659 - what the??? Разберись, нужно ли сохранять attendace в модели. Странно это. (fixme)
W:2862, 0: TODO: Разберись, нужен ли temp_grades (temp_attend можно оставить) (fixme)
W:2863, 0: TODO: Нужен ли бэкап отдельно, если есть dump? (fixme)
W:2864, 0: TODO: (fixme)
W:2865, 0: TODO: В Assignments: когда ставится оценка, всплывает напоминание, если delivered не проставлено. (fixme)
W:2866, 0: TODO: Сделай сохранение в Details. Неудобно для этого лазить в Viewer. (fixme)
C: 22, 0: Line too long (126/80) (line-too-long)
C: 28, 0: Line too long (83/80) (line-too-long)
C: 32, 0: Line too long (88/80) (line-too-long)
C: 44, 0: Line too long (108/80) (line-too-long)
C: 48, 0: Line too long (83/80) (line-too-long)
C: 50, 0: Line too long (99/80) (line-too-long)
C: 65, 0: Line too long (106/80) (line-too-long)
C: 69, 0: Line too long (81/80) (line-too-long)
C: 71, 0: Line too long (86/80) (line-too-long)
C: 72, 0: Line too long (82/80) (line-too-long)
C: 81, 0: Line too long (165/80) (line-too-long)
C: 92, 0: Line too long (220/80) (line-too-long)
C:107, 0: Trailing whitespace (trailing-whitespace)
C:114, 0: Line too long (94/80) (line-too-long)
C:118, 0: Line too long (98/80) (line-too-long)
C:120, 0: Trailing whitespace (trailing-whitespace)
C:122, 0: Line too long (139/80) (line-too-long)
C:125, 0: Line too long (97/80) (line-too-long)
C:129, 0: Line too long (98/80) (line-too-long)
C:133, 0: Line too long (99/80) (line-too-long)
C:137, 0: Line too long (97/80) (line-too-long)
C:141, 0: Line too long (139/80) (line-too-long)
C:152, 0: Line too long (98/80) (line-too-long)
C:159, 0: Trailing whitespace (trailing-whitespace)
C:172, 0: Trailing whitespace (trailing-whitespace)
C:205, 0: Line too long (95/80) (line-too-long)
C:216, 0: Trailing whitespace (trailing-whitespace)
C:244, 0: Trailing whitespace (trailing-whitespace)
C:253, 0: Line too long (87/80) (line-too-long)
C:263, 0: Trailing whitespace (trailing-whitespace)
C:273, 0: Line too long (117/80) (line-too-long)
C:286, 0: Trailing whitespace (trailing-whitespace)
C:287, 0: Line too long (108/80) (line-too-long)
C:288, 0: Trailing whitespace (trailing-whitespace)
C:294, 0: Trailing whitespace (trailing-whitespace)
C:298, 0: Trailing whitespace (trailing-whitespace)
C:301, 0: Line too long (83/80) (line-too-long)
C:304, 0: Line too long (90/80) (line-too-long)
C:325, 0: Trailing whitespace (trailing-whitespace)
C:325, 0: Line too long (87/80) (line-too-long)
C:327, 0: Line too long (109/80) (line-too-long)
C:333, 0: Line too long (140/80) (line-too-long)
C:334, 0: Line too long (132/80) (line-too-long)
C:339, 0: Line too long (288/80) (line-too-long)
C:344, 0: Line too long (115/80) (line-too-long)
C:348, 0: Line too long (217/80) (line-too-long)
C:352, 0: Line too long (211/80) (line-too-long)
C:360, 0: Line too long (97/80) (line-too-long)
C:362, 0: Line too long (119/80) (line-too-long)
C:364, 0: Trailing whitespace (trailing-whitespace)
C:364, 0: Line too long (94/80) (line-too-long)
C:366, 0: Trailing whitespace (trailing-whitespace)
C:366, 0: Line too long (94/80) (line-too-long)
C:368, 0: Line too long (112/80) (line-too-long)
C:402, 0: Line too long (102/80) (line-too-long)
C:406, 0: Trailing whitespace (trailing-whitespace)
C:414, 0: Trailing whitespace (trailing-whitespace)
C:429, 0: Line too long (107/80) (line-too-long)
C:433, 0: Line too long (107/80) (line-too-long)
C:440, 0: Line too long (98/80) (line-too-long)
C:458, 0: Line too long (97/80) (line-too-long)
C:465, 0: Trailing whitespace (trailing-whitespace)
C:484, 0: Line too long (125/80) (line-too-long)
C:485, 0: Line too long (98/80) (line-too-long)
C:500, 0: Line too long (127/80) (line-too-long)
C:501, 0: Line too long (134/80) (line-too-long)
C:507, 0: Trailing whitespace (trailing-whitespace)
C:510, 0: Trailing whitespace (trailing-whitespace)
C:511, 0: Line too long (89/80) (line-too-long)
C:515, 0: Line too long (87/80) (line-too-long)
C:522, 0: Trailing whitespace (trailing-whitespace)
C:550, 0: Line too long (85/80) (line-too-long)
C:551, 0: Line too long (98/80) (line-too-long)
C:552, 0: Line too long (124/80) (line-too-long)
C:562, 0: Line too long (95/80) (line-too-long)
C:597, 0: Trailing whitespace (trailing-whitespace)
C:602, 0: Trailing whitespace (trailing-whitespace)
C:616, 0: Trailing whitespace (trailing-whitespace)
C:657, 0: Line too long (83/80) (line-too-long)
C:662, 0: Line too long (99/80) (line-too-long)
C:665, 0: Line too long (105/80) (line-too-long)
C:671, 0: Line too long (100/80) (line-too-long)
C:679, 0: Line too long (95/80) (line-too-long)
C:684, 0: Line too long (96/80) (line-too-long)
C:687, 0: Line too long (112/80) (line-too-long)
C:688, 0: Line too long (119/80) (line-too-long)
C:705, 0: Trailing whitespace (trailing-whitespace)
C:710, 0: Trailing whitespace (trailing-whitespace)
C:712, 0: Line too long (102/80) (line-too-long)
C:713, 0: Line too long (98/80) (line-too-long)
C:715, 0: Trailing whitespace (trailing-whitespace)
C:718, 0: Trailing whitespace (trailing-whitespace)
C:719, 0: Line too long (86/80) (line-too-long)
C:720, 0: Line too long (169/80) (line-too-long)
C:721, 0: Line too long (179/80) (line-too-long)
C:739, 0: Trailing whitespace (trailing-whitespace)
C:739, 0: Line too long (97/80) (line-too-long)
C:744, 0: Line too long (117/80) (line-too-long)
C:767, 0: Trailing whitespace (trailing-whitespace)
C:776, 0: Line too long (93/80) (line-too-long)
C:778, 0: Trailing whitespace (trailing-whitespace)
C:796, 0: Trailing whitespace (trailing-whitespace)
C:803, 0: Line too long (86/80) (line-too-long)
C:808, 0: Line too long (86/80) (line-too-long)
C:811, 0: Line too long (83/80) (line-too-long)
C:819, 0: Trailing whitespace (trailing-whitespace)
C:828, 0: Trailing whitespace (trailing-whitespace)
C:845, 0: Line too long (114/80) (line-too-long)
C:850, 0: Line too long (84/80) (line-too-long)
C:854, 0: Line too long (109/80) (line-too-long)
C:858, 0: Line too long (84/80) (line-too-long)
C:874, 0: Trailing whitespace (trailing-whitespace)
C:874, 0: Line too long (97/80) (line-too-long)
C:880, 0: Line too long (116/80) (line-too-long)
C:887, 0: Line too long (131/80) (line-too-long)
C:895, 0: Line too long (122/80) (line-too-long)
C:898, 0: Line too long (84/80) (line-too-long)
C:899, 0: Line too long (111/80) (line-too-long)
C:900, 0: Line too long (119/80) (line-too-long)
C:906, 0: Line too long (131/80) (line-too-long)
C:907, 0: Line too long (88/80) (line-too-long)
C:908, 0: Line too long (94/80) (line-too-long)
C:916, 0: Line too long (123/80) (line-too-long)
C:917, 0: Line too long (150/80) (line-too-long)
C:929, 0: Line too long (81/80) (line-too-long)
C:935, 0: Line too long (127/80) (line-too-long)
C:943, 0: Line too long (98/80) (line-too-long)
C:960, 0: Line too long (81/80) (line-too-long)
C:964, 0: Line too long (101/80) (line-too-long)
C:967, 0: Line too long (116/80) (line-too-long)
C:970, 0: Line too long (87/80) (line-too-long)
C:973, 0: Trailing whitespace (trailing-whitespace)
C:975, 0: Trailing whitespace (trailing-whitespace)
C:985, 0: Line too long (87/80) (line-too-long)
C:990, 0: Line too long (81/80) (line-too-long)
C:1010, 0: Line too long (83/80) (line-too-long)
C:1016, 0: Trailing whitespace (trailing-whitespace)
C:1037, 0: Trailing whitespace (trailing-whitespace)
C:1047, 0: Trailing whitespace (trailing-whitespace)
C:1050, 0: Line too long (87/80) (line-too-long)
C:1053, 0: Trailing whitespace (trailing-whitespace)
C:1068, 0: Trailing whitespace (trailing-whitespace)
C:1071, 0: Trailing whitespace (trailing-whitespace)
C:1072, 0: Line too long (93/80) (line-too-long)
C:1084, 0: Trailing whitespace (trailing-whitespace)
C:1084, 0: Line too long (88/80) (line-too-long)
C:1089, 0: Trailing whitespace (trailing-whitespace)
C:1091, 0: Trailing whitespace (trailing-whitespace)
C:1093, 0: Trailing whitespace (trailing-whitespace)
C:1093, 0: Trailing whitespace (trailing-whitespace)
C:1097, 0: Line too long (104/80) (line-too-long)
C:1100, 0: Line too long (87/80) (line-too-long)
C:1108, 0: Trailing whitespace (trailing-whitespace)
C:1109, 0: Line too long (105/80) (line-too-long)
C:1110, 0: Line too long (82/80) (line-too-long)
C:1111, 0: Line too long (136/80) (line-too-long)
C:1113, 0: Line too long (168/80) (line-too-long)
C:1114, 0: Trailing whitespace (trailing-whitespace)
C:1128, 0: Trailing whitespace (trailing-whitespace)
C:1128, 0: Line too long (87/80) (line-too-long)
C:1131, 0: Line too long (145/80) (line-too-long)
C:1146, 0: Trailing whitespace (trailing-whitespace)
C:1147, 0: Trailing whitespace (trailing-whitespace)
C:1150, 0: Line too long (126/80) (line-too-long)
C:1155, 0: Line too long (116/80) (line-too-long)
C:1156, 0: Line too long (94/80) (line-too-long)
C:1159, 0: Line too long (86/80) (line-too-long)
C:1166, 0: Trailing whitespace (trailing-whitespace)
C:1171, 0: Trailing whitespace (trailing-whitespace)
C:1171, 0: Line too long (95/80) (line-too-long)
C:1172, 0: Trailing whitespace (trailing-whitespace)
C:1178, 0: Trailing whitespace (trailing-whitespace)
C:1178, 0: Line too long (97/80) (line-too-long)
C:1183, 0: Line too long (135/80) (line-too-long)
C:1184, 0: Exactly one space required after assignment
g_num = model.get_value(iter_v, 0)
^ (bad-whitespace)
C:1188, 0: Line too long (83/80) (line-too-long)
C:1200, 0: Trailing whitespace (trailing-whitespace)
C:1205, 0: Trailing whitespace (trailing-whitespace)
C:1206, 0: Trailing whitespace (trailing-whitespace)
C:1206, 0: Line too long (95/80) (line-too-long)
C:1207, 0: Trailing whitespace (trailing-whitespace)
C:1212, 0: Trailing whitespace (trailing-whitespace)
C:1212, 0: Line too long (97/80) (line-too-long)
C:1218, 0: Line too long (135/80) (line-too-long)
C:1228, 0: Line too long (89/80) (line-too-long)
C:1232, 0: Line too long (88/80) (line-too-long)
C:1237, 0: Line too long (103/80) (line-too-long)
C:1241, 0: Line too long (131/80) (line-too-long)
C:1243, 0: Line too long (131/80) (line-too-long)
C:1271, 0: Line too long (90/80) (line-too-long)
C:1275, 0: Line too long (106/80) (line-too-long)
C:1279, 0: Line too long (91/80) (line-too-long)
C:1287, 0: Line too long (127/80) (line-too-long)
C:1289, 0: Line too long (127/80) (line-too-long)
C:1292, 0: Line too long (88/80) (line-too-long)
C:1295, 0: Line too long (106/80) (line-too-long)
C:1307, 0: Trailing whitespace (trailing-whitespace)
C:1314, 0: Line too long (88/80) (line-too-long)
C:1315, 0: Trailing whitespace (trailing-whitespace)
C:1315, 0: Line too long (103/80) (line-too-long)
C:1322, 0: Line too long (84/80) (line-too-long)
C:1325, 0: Line too long (122/80) (line-too-long)
C:1329, 0: Line too long (110/80) (line-too-long)
C:1339, 0: Line too long (100/80) (line-too-long)
C:1353, 0: Line too long (85/80) (line-too-long)
C:1356, 0: Line too long (85/80) (line-too-long)
C:1361, 0: Trailing whitespace (trailing-whitespace)
C:1361, 0: Line too long (112/80) (line-too-long)
C:1362, 0: Trailing whitespace (trailing-whitespace)
C:1362, 0: Line too long (95/80) (line-too-long)
C:1375, 0: Line too long (106/80) (line-too-long)
C:1377, 0: Line too long (109/80) (line-too-long)
C:1392, 0: Line too long (85/80) (line-too-long)
C:1404, 0: Trailing whitespace (trailing-whitespace)
C:1424, 0: Trailing whitespace (trailing-whitespace)
C:1429, 0: Line too long (117/80) (line-too-long)
C:1434, 0: Line too long (106/80) (line-too-long)
C:1441, 0: Line too long (119/80) (line-too-long)
C:1444, 0: Trailing whitespace (trailing-whitespace)
C:1445, 0: Line too long (117/80) (line-too-long)
C:1448, 0: Trailing whitespace (trailing-whitespace)
C:1454, 0: Trailing whitespace (trailing-whitespace)
C:1454, 0: Line too long (95/80) (line-too-long)
C:1458, 0: Trailing whitespace (trailing-whitespace)
C:1458, 0: Line too long (99/80) (line-too-long)
C:1463, 0: Trailing whitespace (trailing-whitespace)
C:1463, 0: Line too long (103/80) (line-too-long)
C:1465, 0: Line too long (88/80) (line-too-long)
C:1467, 0: Line too long (126/80) (line-too-long)
C:1473, 0: Trailing whitespace (trailing-whitespace)
C:1473, 0: Line too long (97/80) (line-too-long)
C:1476, 0: Trailing whitespace (trailing-whitespace)
C:1476, 0: Line too long (98/80) (line-too-long)
C:1481, 0: Trailing whitespace (trailing-whitespace)
C:1482, 0: Line too long (122/80) (line-too-long)
C:1491, 0: Line too long (102/80) (line-too-long)
C:1493, 0: Line too long (93/80) (line-too-long)
C:1507, 0: Line too long (84/80) (line-too-long)
C:1509, 0: Line too long (115/80) (line-too-long)
C:1513, 0: Line too long (125/80) (line-too-long)
C:1514, 0: Trailing whitespace (trailing-whitespace)
C:1516, 0: Line too long (90/80) (line-too-long)
C:1521, 0: Line too long (134/80) (line-too-long)
C:1523, 0: Line too long (134/80) (line-too-long)
C:1524, 0: Line too long (139/80) (line-too-long)
C:1527, 0: Line too long (204/80) (line-too-long)
C:1531, 0: Trailing whitespace (trailing-whitespace)
C:1532, 0: Line too long (122/80) (line-too-long)
C:1538, 0: Line too long (101/80) (line-too-long)
C:1561, 0: Line too long (89/80) (line-too-long)
C:1570, 0: Trailing whitespace (trailing-whitespace)
C:1579, 0: Line too long (163/80) (line-too-long)
C:1582, 0: Line too long (143/80) (line-too-long)
C:1597, 0: Line too long (126/80) (line-too-long)
C:1601, 0: Line too long (85/80) (line-too-long)
C:1614, 0: Line too long (144/80) (line-too-long)
C:1654, 0: Trailing whitespace (trailing-whitespace)
C:1662, 0: Line too long (102/80) (line-too-long)
C:1667, 0: Trailing whitespace (trailing-whitespace)
C:1667, 0: Line too long (86/80) (line-too-long)
C:1669, 0: Line too long (92/80) (line-too-long)
C:1676, 0: Line too long (109/80) (line-too-long)
C:1677, 0: Line too long (81/80) (line-too-long)
C:1679, 0: Line too long (85/80) (line-too-long)
C:1691, 0: Line too long (85/80) (line-too-long)
C:1713, 0: Trailing whitespace (trailing-whitespace)
C:1717, 0: Trailing whitespace (trailing-whitespace)
C:1726, 0: Line too long (88/80) (line-too-long)
C:1744, 0: Line too long (83/80) (line-too-long)
C:1761, 0: Trailing whitespace (trailing-whitespace)
C:1762, 0: Trailing whitespace (trailing-whitespace)
C:1780, 0: Line too long (100/80) (line-too-long)
C:1783, 0: Line too long (127/80) (line-too-long)
C:1786, 0: Trailing whitespace (trailing-whitespace)
C:1786, 0: Line too long (87/80) (line-too-long)
C:1788, 0: Line too long (109/80) (line-too-long)
C:1826, 0: Line too long (94/80) (line-too-long)
C:1827, 0: Trailing whitespace (trailing-whitespace)
C:1832, 0: Trailing whitespace (trailing-whitespace)
C:1837, 0: Trailing whitespace (trailing-whitespace)
C:1842, 0: Trailing whitespace (trailing-whitespace)
C:1847, 0: Trailing whitespace (trailing-whitespace)
C:1853, 0: Line too long (83/80) (line-too-long)
C:1854, 0: Trailing whitespace (trailing-whitespace)
C:1854, 0: Line too long (103/80) (line-too-long)
C:1860, 0: Trailing whitespace (trailing-whitespace)
C:1870, 0: Trailing whitespace (trailing-whitespace)
C:1875, 0: Trailing whitespace (trailing-whitespace)
C:1881, 0: Line too long (83/80) (line-too-long)
C:1883, 0: Line too long (94/80) (line-too-long)
C:1897, 0: Trailing whitespace (trailing-whitespace)
C:1908, 0: Line too long (100/80) (line-too-long)
C:1910, 0: Trailing whitespace (trailing-whitespace)
C:1910, 0: Line too long (94/80) (line-too-long)
C:1920, 0: Trailing whitespace (trailing-whitespace)
C:1920, 0: Line too long (94/80) (line-too-long)
C:1921, 0: Line too long (106/80) (line-too-long)
C:1942, 0: Trailing whitespace (trailing-whitespace)
C:1943, 0: Trailing whitespace (trailing-whitespace)
C:1948, 0: Trailing whitespace (trailing-whitespace)
C:1949, 0: Trailing whitespace (trailing-whitespace)
C:1952, 0: Line too long (98/80) (line-too-long)
C:1970, 0: Line too long (92/80) (line-too-long)
C:1971, 0: Line too long (111/80) (line-too-long)
C:1976, 0: Line too long (87/80) (line-too-long)
C:1978, 0: Line too long (94/80) (line-too-long)
C:1992, 0: Trailing whitespace (trailing-whitespace)
C:2004, 0: Line too long (183/80) (line-too-long)
C:2018, 0: Line too long (98/80) (line-too-long)
C:2019, 0: Line too long (97/80) (line-too-long)
C:2020, 0: Line too long (90/80) (line-too-long)
C:2041, 0: Trailing whitespace (trailing-whitespace)
C:2044, 0: Trailing whitespace (trailing-whitespace)
C:2063, 0: Trailing whitespace (trailing-whitespace)
C:2064, 0: Trailing whitespace (trailing-whitespace)
C:2088, 0: Trailing whitespace (trailing-whitespace)
C:2125, 0: Trailing whitespace (trailing-whitespace)
C:2130, 0: Trailing whitespace (trailing-whitespace)
C:2162, 0: Trailing whitespace (trailing-whitespace)
C:2164, 0: Trailing whitespace (trailing-whitespace)
C:2181, 0: Trailing whitespace (trailing-whitespace)
C:2192, 0: Line too long (98/80) (line-too-long)
C:2194, 0: Line too long (95/80) (line-too-long)
C:2198, 0: Line too long (83/80) (line-too-long)
C:2199, 0: Line too long (116/80) (line-too-long)
C:2204, 0: Trailing whitespace (trailing-whitespace)
C:2209, 0: Trailing whitespace (trailing-whitespace)
C:2214, 0: Line too long (84/80) (line-too-long)
C:2215, 0: Trailing whitespace (trailing-whitespace)
C:2222, 0: Trailing whitespace (trailing-whitespace)
C:2227, 0: Trailing whitespace (trailing-whitespace)
C:2234, 0: Trailing whitespace (trailing-whitespace)
C:2241, 0: Trailing whitespace (trailing-whitespace)
C:2249, 0: Line too long (93/80) (line-too-long)
C:2271, 0: Trailing whitespace (trailing-whitespace)
C:2275, 0: Trailing whitespace (trailing-whitespace)
C:2277, 0: Trailing whitespace (trailing-whitespace)
C:2279, 0: Line too long (114/80) (line-too-long)
C:2289, 0: Trailing whitespace (trailing-whitespace)
C:2299, 0: Line too long (92/80) (line-too-long)
C:2311, 0: Trailing whitespace (trailing-whitespace)
C:2314, 0: Line too long (82/80) (line-too-long)
C:2316, 0: Trailing whitespace (trailing-whitespace)
C:2317, 0: Trailing whitespace (trailing-whitespace)
C:2330, 0: Line too long (103/80) (line-too-long)
C:2332, 0: Line too long (94/80) (line-too-long)
C:2336, 0: Line too long (82/80) (line-too-long)
C:2339, 0: Line too long (83/80) (line-too-long)
C:2343, 0: Trailing whitespace (trailing-whitespace)
C:2348, 0: Trailing whitespace (trailing-whitespace)
C:2355, 0: Trailing whitespace (trailing-whitespace)
C:2357, 0: Line too long (90/80) (line-too-long)
C:2368, 0: Trailing whitespace (trailing-whitespace)
C:2371, 0: Trailing whitespace (trailing-whitespace)
C:2376, 0: Trailing whitespace (trailing-whitespace)
C:2379, 0: Trailing whitespace (trailing-whitespace)
C:2383, 0: Trailing whitespace (trailing-whitespace)
C:2420, 0: Trailing whitespace (trailing-whitespace)
C:2424, 0: Line too long (121/80) (line-too-long)
C:2425, 0: Trailing whitespace (trailing-whitespace)
C:2425, 0: Line too long (117/80) (line-too-long)
C:2433, 0: Line too long (93/80) (line-too-long)
C:2452, 0: Trailing whitespace (trailing-whitespace)
C:2460, 0: Trailing whitespace (trailing-whitespace)
C:2472, 0: Trailing whitespace (trailing-whitespace)
C:2484, 0: Trailing whitespace (trailing-whitespace)
C:2487, 0: Line too long (90/80) (line-too-long)
C:2490, 0: Trailing whitespace (trailing-whitespace)
C:2510, 0: Line too long (106/80) (line-too-long)
C:2511, 0: Trailing whitespace (trailing-whitespace)
C:2522, 0: Trailing whitespace (trailing-whitespace)
C:2523, 0: Trailing whitespace (trailing-whitespace)
C:2525, 0: Trailing whitespace (trailing-whitespace)
C:2533, 0: Trailing whitespace (trailing-whitespace)
C:2550, 0: Trailing whitespace (trailing-whitespace)
C:2560, 0: Trailing whitespace (trailing-whitespace)
C:2572, 0: Trailing whitespace (trailing-whitespace)
C:2578, 0: No space allowed after keyword argument assignment
self.column = gtk.TreeViewColumn(lst_stat[cn], cell, text= cn + 3)
^ (bad-whitespace)
C:2606, 0: Trailing whitespace (trailing-whitespace)
C:2613, 0: Trailing whitespace (trailing-whitespace)
C:2614, 0: Trailing whitespace (trailing-whitespace)
C:2616, 0: Trailing whitespace (trailing-whitespace)
C:2627, 0: Trailing whitespace (trailing-whitespace)
C:2634, 0: Trailing whitespace (trailing-whitespace)
C:2642, 0: Trailing whitespace (trailing-whitespace)
C:2655, 0: Line too long (124/80) (line-too-long)
C:2656, 0: Trailing whitespace (trailing-whitespace)
C:2657, 0: Line too long (86/80) (line-too-long)
C:2663, 0: Trailing whitespace (trailing-whitespace)
C:2701, 0: Trailing whitespace (trailing-whitespace)
C:2703, 0: Trailing whitespace (trailing-whitespace)
C:2714, 0: Trailing whitespace (trailing-whitespace)
C:2715, 0: Trailing whitespace (trailing-whitespace)
C:2717, 0: Trailing whitespace (trailing-whitespace)
C:2718, 0: Trailing whitespace (trailing-whitespace)
C:2720, 0: Trailing whitespace (trailing-whitespace)
C:2721, 0: Trailing whitespace (trailing-whitespace)
C:2723, 0: Trailing whitespace (trailing-whitespace)
C:2724, 0: Trailing whitespace (trailing-whitespace)
C:2726, 0: Trailing whitespace (trailing-whitespace)
C:2727, 0: Trailing whitespace (trailing-whitespace)
C:2729, 0: Trailing whitespace (trailing-whitespace)
C:2730, 0: Trailing whitespace (trailing-whitespace)
C:2732, 0: Trailing whitespace (trailing-whitespace)
C:2733, 0: Trailing whitespace (trailing-whitespace)
C:2735, 0: Trailing whitespace (trailing-whitespace)
C:2736, 0: Trailing whitespace (trailing-whitespace)
C:2738, 0: Line too long (115/80) (line-too-long)
C:2745, 0: Line too long (109/80) (line-too-long)
C:2756, 0: Trailing whitespace (trailing-whitespace)
C:2811, 0: Line too long (107/80) (line-too-long)
C:2812, 0: Line too long (99/80) (line-too-long)
C:2813, 0: Line too long (133/80) (line-too-long)
C:2819, 0: Line too long (81/80) (line-too-long)
C:2825, 0: Line too long (103/80) (line-too-long)
C:2844, 0: Line too long (89/80) (line-too-long)
C:2846, 0: Line too long (84/80) (line-too-long)
C:2847, 0: Line too long (99/80) (line-too-long)
C:2848, 0: Line too long (113/80) (line-too-long)
C:2851, 0: Line too long (95/80) (line-too-long)
C:2852, 0: Line too long (84/80) (line-too-long)
C:2855, 0: Trailing whitespace (trailing-whitespace)
C:2861, 0: Line too long (93/80) (line-too-long)
C:2864, 0: Trailing whitespace (trailing-whitespace)
C:2865, 0: Line too long (99/80) (line-too-long)
C: 1, 0: Too many lines in module (2866) (too-many-lines)
C: 1, 0: Missing module docstring (missing-docstring)
C: 24, 0: Invalid constant name "now" (invalid-name)
C: 28, 0: Invalid constant name "temp_grades" (invalid-name)
W: 28, 0: Using the global statement at the module level (global-at-module-level)
C: 30, 0: Invalid constant name "temp_grades" (invalid-name)
C: 32, 0: Invalid constant name "temp_attend" (invalid-name)
W: 32, 0: Using the global statement at the module level (global-at-module-level)
C: 33, 0: Invalid constant name "temp_attend" (invalid-name)
C: 35, 0: Invalid constant name "debug" (invalid-name)
W: 35, 0: Using the global statement at the module level (global-at-module-level)
C: 37, 0: Old-style class defined. (old-style-class)
R: 37, 0: Too many instance attributes (13/7) (too-many-instance-attributes)
C: 40, 4: Invalid argument name "cm" (invalid-name)
R: 78, 4: Method could be a function (no-self-use)
C: 90, 4: Missing method docstring (missing-docstring)
C:105, 4: Missing method docstring (missing-docstring)
R:105, 4: Method could be a function (no-self-use)
E:123,12: Instance of 'Conduit' has no 'combo_b' member (no-member)
C:157,12: Invalid variable name "cc" (invalid-name)
C:162,12: Invalid variable name "cc" (invalid-name)
C:170,12: Invalid variable name "cc" (invalid-name)
E:170,18: Instance of 'Conduit' has no 'tv' member (no-member)
E:171,12: Instance of 'Conduit' has no 'tv' member (no-member)
E:172, 8: Instance of 'Conduit' has no 'model' member (no-member)
E:176, 8: Instance of 'Conduit' has no 'insert_columns' member (no-member)
C:180, 4: Missing method docstring (missing-docstring)
C:184,12: Invalid variable name "dd" (invalid-name)
C:198, 4: Missing method docstring (missing-docstring)
C:222,12: Invalid variable name "z" (invalid-name)
C:228,12: Invalid variable name "x" (invalid-name)
C:236,12: Invalid variable name "dd" (invalid-name)
C:238,12: Invalid variable name "p" (invalid-name)
C:243, 4: Missing method docstring (missing-docstring)
C:245, 8: Invalid variable name "cm" (invalid-name)
C:246, 8: Invalid variable name "sn" (invalid-name)
C:249, 4: Invalid argument name "d" (invalid-name)
C:254,12: Invalid variable name "x" (invalid-name)
R:249, 4: Method could be a function (no-self-use)
C:281, 8: Invalid variable name "ab" (invalid-name)
C:283, 8: Invalid variable name "dt" (invalid-name)
C:289, 8: Invalid variable name "cm" (invalid-name)
C:297, 8: Invalid argument name "st" (invalid-name)
C:297, 8: Invalid argument name "dp" (invalid-name)
C:301,12: Invalid variable name "x" (invalid-name)
C:303,16: Invalid variable name "a" (invalid-name)
C:312,16: Invalid variable name "dp" (invalid-name)
C:333, 8: Invalid variable name "cm" (invalid-name)
C:339, 8: Invalid variable name "cm" (invalid-name)
C:346,16: Invalid variable name "dd" (invalid-name)
E:347,22: Instance of 'Conduit' has no 'mod_d' member (no-member)
E:348,16: Instance of 'Conduit' has no 'mod_d' member (no-member)
C:350,16: Invalid variable name "ww" (invalid-name)
E:351,22: Instance of 'Conduit' has no 'mod_d' member (no-member)
E:352,16: Instance of 'Conduit' has no 'mod_d' member (no-member)
C:360, 8: Invalid variable name "cm" (invalid-name)
C:362, 8: Invalid variable name "cm" (invalid-name)
C:364, 8: Invalid variable name "cm" (invalid-name)
C:366, 8: Invalid variable name "cm" (invalid-name)
C:368, 8: Invalid variable name "cm" (invalid-name)
C:374,12: Invalid variable name "dd" (invalid-name)
E:379,22: Instance of 'Conduit' has no 'mod_i' member (no-member)
E:402,12: Instance of 'Conduit' has no 'mod_i' member (no-member)
W:371, 8: Unused variable 'out' (unused-variable)
W:425,12: Redefining built-in 'iter' (redefined-builtin)
R:404, 4: Too many local variables (23/15) (too-many-locals)
C:409, 8: Invalid variable name "cm" (invalid-name)
C:429,12: Invalid variable name "cm" (invalid-name)
C:430,12: Invalid variable name "N" (invalid-name)
C:433,12: Invalid variable name "cm" (invalid-name)
C:434,12: Invalid variable name "L" (invalid-name)
C:437,12: Invalid variable name "A" (invalid-name)
C:440,12: Invalid variable name "cm" (invalid-name)
C:458,12: Invalid variable name "cm" (invalid-name)
C:473,12: Invalid variable name "cm" (invalid-name)
C:476,16: Invalid variable name "nt" (invalid-name)
W:480,12: Used * or ** magic (star-args)
W:412, 8: Unused variable 'res' (unused-variable)
R:404, 4: Too many statements (54/50) (too-many-statements)
W:539,12: Redefining built-in 'iter' (redefined-builtin)
R:482, 4: Too many local variables (21/15) (too-many-locals)
C:513, 8: Invalid variable name "cc" (invalid-name)
C:517,12: Invalid variable name "sw" (invalid-name)
C:520,16: Invalid variable name "t" (invalid-name)
C:524,20: Invalid variable name "cc" (invalid-name)
C:526,16: Invalid variable name "s" (invalid-name)
C:529,20: Invalid variable name "sw" (invalid-name)
E:539,19: Instance of 'Conduit' has no 'model' member (no-member)
C:545,16: Invalid variable name "a" (invalid-name)
C:549,16: Invalid variable name "st" (invalid-name)
W:565,12: Used * or ** magic (star-args)
E:565,12: Instance of 'Conduit' has no 'model' member (no-member)
R:482, 4: Too many branches (15/12) (too-many-branches)
C:571,12: Invalid variable name "x" (invalid-name)
E:571,17: Instance of 'Conduit' has no 'tv' member (no-member)
E:572,12: Instance of 'Conduit' has no 'tv' member (no-member)
E:577,22: Instance of 'Conduit' has no 'insert_columns' member (no-member)
E:580,16: Instance of 'Conduit' has no 'tv' member (no-member)
E:582,12: Instance of 'Conduit' has no 'tv' member (no-member)
E:582,30: Instance of 'Conduit' has no 'model' member (no-member)
E:588,22: Instance of 'Conduit' has no 'make_wk_columns' member (no-member)
E:591,16: Instance of 'Conduit' has no 'tv' member (no-member)
E:594,12: Instance of 'Conduit' has no 'tv' member (no-member)
E:594,30: Instance of 'Conduit' has no 'w_model' member (no-member)
C:615,12: Invalid variable name "av" (invalid-name)
C:617,12: Invalid variable name "av" (invalid-name)
R:600, 4: Too many return statements (12/6) (too-many-return-statements)
R:600, 4: Too many branches (21/12) (too-many-branches)
C:653, 4: Invalid argument name "ab" (invalid-name)
R:653, 4: Too many arguments (6/5) (too-many-arguments)
E:656,17: Instance of 'Conduit' has no 'modelfilter' member (no-member)
E:659,16: Instance of 'Conduit' has no 'modelfilter' member (no-member)
E:660,16: Instance of 'Conduit' has no 'modelfilter' member (no-member)
C:670,16: Invalid variable name "t" (invalid-name)
W:674,24: Statement seems to have no effect (pointless-statement)
W:676,24: Statement seems to have no effect (pointless-statement)
C:682,12: Invalid variable name "cm" (invalid-name)
W:653,22: Unused argument 'cell' (unused-argument)
R:693, 4: Too many local variables (20/15) (too-many-locals)
E:701,22: Instance of 'Conduit' has no 'selection' member (no-member)
E:702,17: Instance of 'Conduit' has no 'model' member (no-member)
E:703,16: Instance of 'Conduit' has no 'model' member (no-member)
E:708,24: Undefined variable 'Grader' (undefined-variable)
C:732,24: Invalid variable name "ev" (invalid-name)
E:746,29: No value for argument 's_name' in constructor call (no-value-for-parameter)
E:746,29: No value for argument 'data_g' in constructor call (no-value-for-parameter)
E:748,29: Undefined variable 'Grader' (undefined-variable)
W:693,23: Unused argument 'widget' (unused-argument)
W:701, 8: Unused variable 'model' (unused-variable)
C:752, 4: Missing method docstring (missing-docstring)
C:778, 8: Invalid variable name "ac" (invalid-name)
E:791, 8: Instance of 'Conduit' has no 'modelfilter' member (no-member)
C:796, 8: Invalid variable name "ac" (invalid-name)
C:830,20: Invalid variable name "x" (invalid-name)
E:830,25: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:831,20: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:834,26: Instance of 'Conduit' has no 'make_columns' member (no-member)
E:837,20: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:840,16: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:840,36: Instance of 'Conduit' has no 'e_models' member (no-member)
C:845, 8: Invalid variable name "cm" (invalid-name)
C:848,16: Invalid variable name "aa" (invalid-name)
E:849,22: Instance of 'Conduit' has no 'aa_model' member (no-member)
E:854,16: Instance of 'Conduit' has no 'aa_model' member (no-member)
C:860, 4: Missing method docstring (missing-docstring)
W:863,16: Redefining built-in 'iter' (redefined-builtin)
C:862,16: Invalid variable name "ev" (invalid-name)
C:866,16: Invalid variable name "ev" (invalid-name)
R:860, 4: Method could be a function (no-self-use)
C:872, 4: Missing method docstring (missing-docstring)
R:872, 4: Too many local variables (21/15) (too-many-locals)
E:877,24: Instance of 'Conduit' has no 'aa_model' member (no-member)
C:880,20: Invalid variable name "x" (invalid-name)
C:883,20: Invalid variable name "r" (invalid-name)
C:887,24: Invalid variable name "v" (invalid-name)
C:891,24: Invalid variable name "dl" (invalid-name)
C:892,24: Invalid variable name "dt" (invalid-name)
C:893,24: Invalid variable name "mk" (invalid-name)
C:906,32: Invalid variable name "cm" (invalid-name)
C:917,32: Invalid variable name "cm" (invalid-name)
C:927,32: Invalid variable name "dl" (invalid-name)
C:929,32: Invalid variable name "dl" (invalid-name)
C:935,28: Invalid variable name "cm" (invalid-name)
W:872,26: Unused argument 'widget' (unused-argument)
R:872, 4: Too many branches (16/12) (too-many-branches)
E:941,19: Instance of 'Conduit' has no 'aa_model' member (no-member)
E:942, 8: Instance of 'Conduit' has no 'aa_model' member (no-member)
E:945,20: Instance of 'Conduit' has no 'aa_model' member (no-member)
W:938,25: Unused argument 'cell' (unused-argument)
C:949, 4: Invalid argument name "tv" (invalid-name)
W:949,34: Unused argument 'column' (unused-argument)
R:949, 4: Method could be a function (no-self-use)
C:969, 4: Invalid argument name "tv" (invalid-name)
W:969,22: Unused argument 'tv' (unused-argument)
W:969,34: Unused argument 'column' (unused-argument)
W:971, 8: Unused variable 'res' (unused-variable)
R:969, 4: Method could be a function (no-self-use)
C:973, 4: Missing method docstring (missing-docstring)
C:1006, 4: Missing method docstring (missing-docstring)
C:1019, 8: Invalid variable name "mc" (invalid-name)
E:1033,16: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:1034, 8: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:1035, 8: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:1044,16: Instance of 'Conduit' has no 'a_tv' member (no-member)
E:1045, 8: Instance of 'Conduit' has no 'a_tv' member (no-member)
C:1061,16: Invalid variable name "ev" (invalid-name)
C:1065,16: Invalid variable name "ev" (invalid-name)
E:1076,16: Instance of 'Conduit' has no 'g_tv' member (no-member)
E:1077, 8: Instance of 'Conduit' has no 'g_tv' member (no-member)
C:1084, 8: Invalid variable name "cm" (invalid-name)
R:1090, 4: Too many local variables (21/15) (too-many-locals)
E:1096,17: Instance of 'Conduit' has no 'modelfilter' member (no-member)
E:1097,16: Instance of 'Conduit' has no 'modelfilter' member (no-member)
E:1098,17: Instance of 'Conduit' has no 'modelfilter' member (no-member)
C:1113, 8: Invalid variable name "cm" (invalid-name)
C:1128,16: Invalid variable name "cm" (invalid-name)
W:1120,12: Unused variable 'event' (unused-variable)
W:1095, 8: Unused variable 'model' (unused-variable)
E:1150,27: Instance of 'Conduit' has no 'selection' member (no-member)
C:1151,16: Invalid variable name "pp" (invalid-name)
C:1159,12: Invalid variable name "cm" (invalid-name)
C:1160,16: Invalid variable name "oo" (invalid-name)
E:1173,20: Instance of 'Conduit' has no 'g_tv' member (no-member)
E:1181,30: Instance of 'Conduit' has no 'selection' member (no-member)
R:1199, 4: Too many local variables (16/15) (too-many-locals)
E:1208,20: Instance of 'Conduit' has no 'a_tv' member (no-member)
E:1216,30: Instance of 'Conduit' has no 'selection' member (no-member)
C:1241,20: Invalid variable name "cm" (invalid-name)
C:1243,20: Invalid variable name "cm" (invalid-name)
C:1248,24: Invalid variable name "t" (invalid-name)
R:1253, 4: Too many arguments (6/5) (too-many-arguments)
E:1257, 8: Instance of 'Conduit' has no 'mod_a' member (no-member)
E:1258,17: Instance of 'Conduit' has no 'mod_a' member (no-member)
C:1262,12: Invalid variable name "at" (invalid-name)
E:1262,17: Instance of 'Conduit' has no 'mod_a' member (no-member)
C:1287,16: Invalid variable name "cm" (invalid-name)
C:1289,16: Invalid variable name "cm" (invalid-name)
W:1253,26: Unused argument 'cell' (unused-argument)
R:1253, 4: Too many branches (14/12) (too-many-branches)
E:1310,17: Instance of 'Conduit' has no 'modelfilter' member (no-member)
E:1311, 8: Instance of 'Conduit' has no 'w_model' member (no-member)
W:1307,25: Unused argument 'cell' (unused-argument)
E:1320, 8: Instance of 'Conduit' has no 's_model' member (no-member)
W:1317,24: Unused argument 'cell' (unused-argument)
R:1335, 4: Too many arguments (6/5) (too-many-arguments)
E:1340, 8: Instance of 'Conduit' has no 'mod_g' member (no-member)
E:1341,17: Instance of 'Conduit' has no 'mod_g' member (no-member)
C:1344,12: Invalid variable name "gr" (invalid-name)
E:1344,17: Instance of 'Conduit' has no 'mod_g' member (no-member)
E:1367,16: Instance of 'Conduit' has no 'mod_g' member (no-member)
W:1335,25: Unused argument 'cell' (unused-argument)
R:1335, 4: Too many branches (14/12) (too-many-branches)
C:1400, 4: Missing method docstring (missing-docstring)
E:1402,18: Instance of 'Conduit' has no 'combo' member (no-member)
E:1405,16: Instance of 'Conduit' has no 'e_tv' member (no-member)
C:1406, 8: Invalid variable name "n" (invalid-name)
C:1417,12: Invalid variable name "gr" (invalid-name)
C:1419,16: Invalid variable name "gr" (invalid-name)
W:1400,25: Unused argument 'cell' (unused-argument)
E:1455,20: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:1459,20: Instance of 'Conduit' has no 'e_tv' member (no-member)
E:1467,27: Instance of 'Conduit' has no 'selection' member (no-member)
W:1450,22: Unused argument 'widget' (unused-argument)
E:1482,23: Instance of 'Conduit' has no 'selection' member (no-member)
E:1489,42: Using variable 'itr' before assignment (used-before-assignment)
E:1514,21: Instance of 'Conduit' has no 'combo' member (no-member)
C:1515,16: Invalid variable name "n" (invalid-name)
E:1532,23: Instance of 'Conduit' has no 'selection' member (no-member)
E:1574,24: Instance of 'Conduit' has no 'e_models' member (no-member)
C:1576,20: Invalid variable name "n" (invalid-name)
C:1596,20: Invalid variable name "ln" (invalid-name)
C:1612,20: Invalid variable name "ln" (invalid-name)
C:1646, 8: Invalid variable name "cm" (invalid-name)
C:1647, 8: Invalid variable name "G" (invalid-name)
C:1648, 8: Invalid variable name "cm" (invalid-name)
C:1649, 8: Invalid variable name "C" (invalid-name)
C:1652,12: Invalid variable name "G" (invalid-name)
C:1653,12: Invalid variable name "A" (invalid-name)
C:1655,12: Invalid variable name "G" (invalid-name)
C:1656,12: Invalid variable name "A" (invalid-name)
R:1661, 4: Too many arguments (6/5) (too-many-arguments)
C:1669, 8: Invalid variable name "cm" (invalid-name)
C:1687,16: Invalid variable name "gr" (invalid-name)
C:1701, 4: Missing method docstring (missing-docstring)
R:1701, 4: Method could be a function (no-self-use)
C:1716, 4: Missing method docstring (missing-docstring)
W:746,16: Attribute 'grada' defined outside __init__ (attribute-defined-outside-init)
W:748,16: Attribute 'grada' defined outside __init__ (attribute-defined-outside-init)
W:1134,12: Attribute 'grada' defined outside __init__ (attribute-defined-outside-init)
W:1137,12: Attribute 'grada' defined outside __init__ (attribute-defined-outside-init)
W:1140,12: Attribute 'grada' defined outside __init__ (attribute-defined-outside-init)
W:708,12: Attribute 'grad' defined outside __init__ (attribute-defined-outside-init)
W:115,12: Attribute 'event_win' defined outside __init__ (attribute-defined-outside-init)
R: 37, 0: Too many public methods (55/20) (too-many-public-methods)
W:1792, 8: Unused variable 'ins_debt' (unused-variable)
W:1791, 8: Unused variable 'ins_info' (unused-variable)
R:1823, 4: Method could be a function (no-self-use)
R:1852, 4: Method could be a function (no-self-use)
R:1743, 0: Too many public methods (57/20) (too-many-public-methods)
R:1880, 0: Too many instance attributes (8/7) (too-many-instance-attributes)
W:1918,16: Redefining built-in 'iter' (redefined-builtin)
R:1883, 4: Too many local variables (17/15) (too-many-locals)
C:1917,16: Invalid variable name "ln" (invalid-name)
C:1939, 8: Invalid variable name "c1" (invalid-name)
W:1913, 8: Unused variable 'ev_word' (unused-variable)
R:1883, 4: Too many statements (62/50) (too-many-statements)
R:1880, 0: Too many public methods (55/20) (too-many-public-methods)
W:2010,16: Redefining built-in 'iter' (redefined-builtin)
C:2009,16: Invalid variable name "ln" (invalid-name)
W:2005, 8: Unused variable 'ev_word' (unused-variable)
R:1978, 4: Too many statements (55/50) (too-many-statements)
R:1975, 0: Too many public methods (55/20) (too-many-public-methods)
C:2067, 0: Invalid class name "Choose_students" (invalid-name)
C:2104, 8: Invalid variable name "cm" (invalid-name)
C:2107,12: Invalid variable name "r" (invalid-name)
W:2112,12: Used * or ** magic (star-args)
R:2120, 4: Method could be a function (no-self-use)
R:2067, 0: Too many public methods (56/20) (too-many-public-methods)
W:2140,23: Unused argument 'stud_ls' (unused-argument)
R:2137, 0: Too many public methods (56/20) (too-many-public-methods)
C:2255, 8: Invalid attribute name "tv" (invalid-name)
R:2246, 0: Too many instance attributes (10/7) (too-many-instance-attributes)
R:2251, 4: Too many statements (52/50) (too-many-statements)
R:2246, 0: Too many public methods (56/20) (too-many-public-methods)
C:2442, 8: Invalid attribute name "tv" (invalid-name)
R:2384, 0: Too many instance attributes (22/7) (too-many-instance-attributes)
R:2387, 4: Too many local variables (19/15) (too-many-locals)
C:2412, 8: Invalid variable name "sw" (invalid-name)
W:2439,21: Used * or ** magic (star-args)
C:2456,12: Invalid variable name "cc" (invalid-name)
W:2543,12: Unused variable 'inf' (unused-variable)
R:2387, 4: Too many statements (87/50) (too-many-statements)
C:2548, 4: Missing method docstring (missing-docstring)
C:2556, 8: Invalid variable name "c1" (invalid-name)
C:2574,12: Invalid variable name "cn" (invalid-name)
C:2626, 4: Missing method docstring (missing-docstring)
C:2646, 8: Invalid variable name "a1" (invalid-name)
W:2578,12: Attribute 'column' defined outside __init__ (attribute-defined-outside-init)
W:2658,12: Attribute 'column' defined outside __init__ (attribute-defined-outside-init)
W:2597, 8: Attribute 'column5' defined outside __init__ (attribute-defined-outside-init)
W:2589, 8: Attribute 'column4' defined outside __init__ (attribute-defined-outside-init)
W:2616, 8: Attribute 'column7' defined outside __init__ (attribute-defined-outside-init)
W:2606, 8: Attribute 'column6' defined outside __init__ (attribute-defined-outside-init)
W:2559, 8: Attribute 'column1' defined outside __init__ (attribute-defined-outside-init)
W:2634, 8: Attribute 'column1' defined outside __init__ (attribute-defined-outside-init)
W:2568, 8: Attribute 'column3' defined outside __init__ (attribute-defined-outside-init)
W:2642, 8: Attribute 'column2' defined outside __init__ (attribute-defined-outside-init)
R:2384, 0: Too many public methods (57/20) (too-many-public-methods)
C:2669, 0: Invalid class name "Stud_info" (invalid-name)
C:2693, 8: Invalid attribute name "tv" (invalid-name)
R:2669, 0: Too many instance attributes (14/7) (too-many-instance-attributes)
C:2690, 8: Invalid variable name "sw" (invalid-name)
R:2672, 4: Too many statements (79/50) (too-many-statements)
C:2769, 4: Missing method docstring (missing-docstring)
W:2779,12: Redefining built-in 'iter' (redefined-builtin)
C:2778,12: Invalid variable name "r" (invalid-name)
W:2783,12: Used * or ** magic (star-args)
R:2669, 0: Too many public methods (56/20) (too-many-public-methods)
C:2785, 0: Missing class docstring (missing-docstring)
C:2785, 0: Old-style class defined. (old-style-class)
E:2791, 8: Class 'vbox' has no 'pack_start' member (no-member)
R:2785, 0: Too few public methods (0/2) (too-few-public-methods)
C:2796, 0: Missing function docstring (missing-docstring)
C:2805, 4: Invalid constant name "b_name" (invalid-name)
W:2805, 4: Using the global statement at the module level (global-at-module-level)
C:2808, 4: Invalid constant name "usage" (invalid-name)
C:2809, 4: Invalid constant name "parser" (invalid-name)
C:2814, 5: Invalid constant name "options" (invalid-name)
C:2814,14: Invalid constant name "args" (invalid-name)
C:2817, 8: Invalid constant name "c_path" (invalid-name)
C:2819, 8: Invalid constant name "c_path" (invalid-name)
C:2821, 4: Invalid constant name "config" (invalid-name)
C:2825, 4: Invalid constant name "cur_model" (invalid-name)
C:2828, 8: Invalid constant name "debug" (invalid-name)
C:2830, 8: Invalid constant name "debug" (invalid-name)
C:2834,12: Invalid constant name "b_name" (invalid-name)
C:2836,12: Invalid constant name "b_name" (invalid-name)
C:2838, 8: Invalid constant name "gstud" (invalid-name)
W: 12, 0: Unused import re (unused-import)
W: 9, 0: Unused import codecs (unused-import)
Report
======
1742 statements analysed.
External dependencies
---------------------
::
gtk (str)
pango (str)
pygtk (str)
Statistics by type
------------------
+---------+-------+-----------+-----------+------------+---------+
|type |number |old number |difference |%documented |%badname |
+=========+=======+===========+===========+============+=========+
|module |1 |1 |= |0.00 |0.00 |
+---------+-------+-----------+-----------+------------+---------+
|class |10 |10 |= |90.00 |20.00 |
+---------+-------+-----------+-----------+------------+---------+
|method |73 |73 |= |78.08 |0.00 |
+---------+-------+-----------+-----------+------------+---------+
|function |2 |2 |= |50.00 |0.00 |
+---------+-------+-----------+-----------+------------+---------+
Raw metrics
-----------
+----------+-------+------+---------+-----------+
|type |number |% |previous |difference |
+==========+=======+======+=========+===========+
|code |1790 |74.49 |1790 |= |
+----------+-------+------+---------+-----------+
|docstring |81 |3.37 |81 |= |
+----------+-------+------+---------+-----------+
|comment |241 |10.03 |241 |= |
+----------+-------+------+---------+-----------+
|empty |291 |12.11 |291 |= |
+----------+-------+------+---------+-----------+
Duplication
-----------
+-------------------------+------+---------+-----------+
| |now |previous |difference |
+=========================+======+=========+===========+
|nb duplicated lines |0 |0 |= |
+-------------------------+------+---------+-----------+
|percent duplicated lines |0.000 |0.000 |= |
+-------------------------+------+---------+-----------+
Messages by category
--------------------
+-----------+-------+---------+-----------+
|type |number |previous |difference |
+===========+=======+=========+===========+
|convention |593 |593 |= |
+-----------+-------+---------+-----------+
|refactor |49 |49 |= |
+-----------+-------+---------+-----------+
|warning |113 |113 |= |
+-----------+-------+---------+-----------+
|error |82 |82 |= |
+-----------+-------+---------+-----------+
Messages
--------
+-------------------------------+------------+
|message id |occurrences |
+===============================+============+
|line-too-long |244 |
+-------------------------------+------------+
|trailing-whitespace |179 |
+-------------------------------+------------+
|invalid-name |146 |
+-------------------------------+------------+
|no-member |77 |
+-------------------------------+------------+
|fixme |52 |
+-------------------------------+------------+
|missing-docstring |19 |
+-------------------------------+------------+
|attribute-defined-outside-init |17 |
+-------------------------------+------------+
|unused-argument |14 |
+-------------------------------+------------+
|unused-variable |11 |
+-------------------------------+------------+
|no-self-use |10 |
+-------------------------------+------------+
|too-many-public-methods |9 |
+-------------------------------+------------+
|too-many-locals |8 |
+-------------------------------+------------+
|too-many-statements |6 |
+-------------------------------+------------+
|redefined-builtin |6 |
+-------------------------------+------------+
|too-many-instance-attributes |5 |
+-------------------------------+------------+
|too-many-branches |5 |
+-------------------------------+------------+
|star-args |5 |
+-------------------------------+------------+
|too-many-arguments |4 |
+-------------------------------+------------+
|global-at-module-level |4 |
+-------------------------------+------------+
|unused-import |2 |
+-------------------------------+------------+
|undefined-variable |2 |
+-------------------------------+------------+
|pointless-statement |2 |
+-------------------------------+------------+
|old-style-class |2 |
+-------------------------------+------------+
|no-value-for-parameter |2 |
+-------------------------------+------------+
|bad-whitespace |2 |
+-------------------------------+------------+
|used-before-assignment |1 |
+-------------------------------+------------+
|too-many-return-statements |1 |
+-------------------------------+------------+
|too-many-lines |1 |
+-------------------------------+------------+
|too-few-public-methods |1 |
+-------------------------------+------------+
Global evaluation
-----------------
Your code has been rated at 3.31/10 (previous run: 3.31/10, +0.00)
[guest@localhost py]$
frpaulЕсть картинка одна, которая показывает оптимальную разработку в git'е. Так вот в master должны попадать только готовые версии, который помечаются тегами версий. Кроме master есть ещё develop, в ней-то и идёт вся разработка. А когда версия готова для выпуска, делается ветка release и выпускается релиз-кандидат (версия с суффиксом rc пишется в теге) и все дополнения и правки релиза делаются в этой ветке release. А в develop'е делаются изменения, относящиеся уже к следующему релизу. И когда ты с релиз-кандидатом поработал, потестировал его, то можешь выпустить второй релиз-кандидат в той же ветке релиза, и так продолжать, пока не выпустишь готовый релиз (без суффикса rc). И уже готовый релиз вливается в master путём вливания ветки release в master.
А что касается бранчей - разработку лучше вести не в master, а потом мержить?
py.user.nextЗдорово! Не знал про pylinter. Спасибо большое!
JOHN_16
frpaul Вы, похоже, самоучка который вышел из “пещеры”, ни про линтеры не знаете, ни про версионирование. Еще и тесты не пишете.
FishHook
Да, блин, любая вменяемая ИДЕ подсвечивает явный говнокод. Это в блокноте надо писать, чтобы наделать таких косяков или тупо забить.
frpaulСлушай, мы взрослые люди, давай объективно оценивать сложившуюся ситуацию. Практика показывает, что сам ты нормально писать не хочешь, не можешь или не приучен. Вот эти все детские отмазки типа “да я потом доделаю”, “да я все понимаю, но не хочу отвлекаться на мелочи”, “да и так сойдет”, “да это же не коммерческий продукт” - это всё можно было Марь Иванне в девятом классе задвигать, сейчас так не выйдет. Ты выкладывал продукт на рецензию думая, что он неплох. Ну или ты мазохист. Так вот, как тебе показали, продукт мягко говоря так себе. С этим надо что-то делать! Тебе дают совет, как вопрос решить грамотно, профессионально и без особых заморочек. И что мы видим в ответ? “Да мне как-то лениво. Да я пожалуй не буду”. В таком свете вообще непонятно, чего ты хочешь добиться. Показывай свои формочки дамам из бухгалтерии, тебя будут называть хакером, и не будет никакой критики.
Это надо в vim писать. Боюсь, в другой среде не смогу, уже привык насмерть.