| [ | |
| { | |
| "cell": null, | |
| "code": "I001", | |
| "end_location": { | |
| "column": 2, | |
| "row": 39 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "from datetime import datetime\nimport json\nfrom pathlib import Path\nfrom typing import Dict, Tuple\n\nimport numpy as np\nimport pandas as pd\nfrom sklearn.model_selection import train_test_split\n\nfrom hopcroft_skill_classification_tool_competition.config import PROCESSED_DATA_DIR\nfrom hopcroft_skill_classification_tool_competition.features import (\n create_feature_dataset,\n extract_tfidf_features,\n get_label_columns,\n load_data_from_db,\n prepare_labels,\n)\n\n\n", | |
| "end_location": { | |
| "column": 1, | |
| "row": 42 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 24 | |
| } | |
| } | |
| ], | |
| "message": "Organize imports" | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 24 | |
| }, | |
| "message": "Import block is un-sorted or un-formatted", | |
| "noqa_row": 24, | |
| "url": "https://docs.astral.sh/ruff/rules/unsorted-imports" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F401", | |
| "end_location": { | |
| "column": 27, | |
| "row": 34 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "", | |
| "end_location": { | |
| "column": 1, | |
| "row": 40 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 33 | |
| } | |
| } | |
| ], | |
| "message": "Remove unused import" | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 34 | |
| }, | |
| "message": "`hopcroft_skill_classification_tool_competition.features.create_feature_dataset` imported but unused", | |
| "noqa_row": 34, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-import" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F401", | |
| "end_location": { | |
| "column": 22, | |
| "row": 35 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "", | |
| "end_location": { | |
| "column": 1, | |
| "row": 40 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 33 | |
| } | |
| } | |
| ], | |
| "message": "Remove unused import" | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 35 | |
| }, | |
| "message": "`hopcroft_skill_classification_tool_competition.features.load_data_from_db` imported but unused", | |
| "noqa_row": 35, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-import" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F401", | |
| "end_location": { | |
| "column": 22, | |
| "row": 36 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "", | |
| "end_location": { | |
| "column": 1, | |
| "row": 40 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 33 | |
| } | |
| } | |
| ], | |
| "message": "Remove unused import" | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 36 | |
| }, | |
| "message": "`hopcroft_skill_classification_tool_competition.features.get_label_columns` imported but unused", | |
| "noqa_row": 36, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-import" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F401", | |
| "end_location": { | |
| "column": 27, | |
| "row": 37 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "", | |
| "end_location": { | |
| "column": 1, | |
| "row": 40 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 33 | |
| } | |
| } | |
| ], | |
| "message": "Remove unused import" | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 37 | |
| }, | |
| "message": "`hopcroft_skill_classification_tool_competition.features.extract_tfidf_features` imported but unused", | |
| "noqa_row": 37, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-import" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F401", | |
| "end_location": { | |
| "column": 19, | |
| "row": 38 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "", | |
| "end_location": { | |
| "column": 1, | |
| "row": 40 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 33 | |
| } | |
| } | |
| ], | |
| "message": "Remove unused import" | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 38 | |
| }, | |
| "message": "`hopcroft_skill_classification_tool_competition.features.prepare_labels` imported but unused", | |
| "noqa_row": 38, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-import" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 58, | |
| "row": 149 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\"Conflicts resolved using majority voting\"", | |
| "end_location": { | |
| "column": 58, | |
| "row": 149 | |
| }, | |
| "location": { | |
| "column": 15, | |
| "row": 149 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 15, | |
| "row": 149 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 149, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 38, | |
| "row": 306 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\"No data leakage detected\"", | |
| "end_location": { | |
| "column": 38, | |
| "row": 306 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 306 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 306 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 306, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "E712", | |
| "end_location": { | |
| "column": 96, | |
| "row": 385 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "unsafe", | |
| "edits": [ | |
| { | |
| "content": "not stats.get(\"split\", {}).get(\"data_leakage\", True)", | |
| "end_location": { | |
| "column": 96, | |
| "row": 385 | |
| }, | |
| "location": { | |
| "column": 39, | |
| "row": 385 | |
| } | |
| } | |
| ], | |
| "message": "Replace with `not stats.get(\"split\", {}).get(\"data_leakage\", True)`" | |
| }, | |
| "location": { | |
| "column": 39, | |
| "row": 385 | |
| }, | |
| "message": "Avoid equality comparisons to `False`; use `not stats.get(\"split\", {}).get(\"data_leakage\", True):` for false checks", | |
| "noqa_row": 385, | |
| "url": "https://docs.astral.sh/ruff/rules/true-false-comparison" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "I001", | |
| "end_location": { | |
| "column": 10, | |
| "row": 438 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": " from hopcroft_skill_classification_tool_competition.features import (\n extract_tfidf_features,\n get_label_columns,\n get_text_columns,\n load_data_from_db,\n prepare_labels,\n )\n", | |
| "end_location": { | |
| "column": 1, | |
| "row": 439 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 435 | |
| } | |
| } | |
| ], | |
| "message": "Organize imports" | |
| }, | |
| "location": { | |
| "column": 9, | |
| "row": 435 | |
| }, | |
| "message": "Import block is un-sorted or un-formatted", | |
| "noqa_row": 435, | |
| "url": "https://docs.astral.sh/ruff/rules/unsorted-imports" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 35, | |
| "row": 460 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\"\\nInitial data shape:\"", | |
| "end_location": { | |
| "column": 35, | |
| "row": 460 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 460 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 460 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 460, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 24, | |
| "row": 498 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\"\\nSummary:\"", | |
| "end_location": { | |
| "column": 24, | |
| "row": 498 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 498 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 498 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 498, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 45, | |
| "row": 509 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\"\\nData quality issues resolved:\"", | |
| "end_location": { | |
| "column": 45, | |
| "row": 509 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 509 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 509 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 509, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 36, | |
| "row": 510 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\" - Duplicates removed\"", | |
| "end_location": { | |
| "column": 36, | |
| "row": 510 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 510 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 510 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 510, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 42, | |
| "row": 511 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\" - Label conflicts resolved\"", | |
| "end_location": { | |
| "column": 42, | |
| "row": 511 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 511 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 511 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 511, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 40, | |
| "row": 512 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\" - Sparse samples removed\"", | |
| "end_location": { | |
| "column": 40, | |
| "row": 512 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 512 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 512 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 512, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 37, | |
| "row": 513 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\" - Rare labels removed\"", | |
| "end_location": { | |
| "column": 37, | |
| "row": 513 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 513 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 513 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 513, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 48, | |
| "row": 514 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\" - Clean train/test split created\"", | |
| "end_location": { | |
| "column": 48, | |
| "row": 514 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 514 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 514 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 514, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 42, | |
| "row": 515 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/data_cleaning.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\" - No data leakage verified\"", | |
| "end_location": { | |
| "column": 42, | |
| "row": 515 | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 515 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 11, | |
| "row": 515 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 515, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "I001", | |
| "end_location": { | |
| "column": 2, | |
| "row": 14 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/dataset.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "from pathlib import Path\nimport shutil\nimport zipfile\n\nfrom huggingface_hub import hf_hub_download\n\nfrom hopcroft_skill_classification_tool_competition.config import (\n DB_PATH,\n HF_FILENAME,\n HF_REPO_ID,\n RAW_DATA_DIR,\n)\n\n\n", | |
| "end_location": { | |
| "column": 1, | |
| "row": 17 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 3 | |
| } | |
| } | |
| ], | |
| "message": "Organize imports" | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 3 | |
| }, | |
| "message": "Import block is un-sorted or un-formatted", | |
| "noqa_row": 3, | |
| "url": "https://docs.astral.sh/ruff/rules/unsorted-imports" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F401", | |
| "end_location": { | |
| "column": 12, | |
| "row": 10 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/dataset.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "from hopcroft_skill_classification_tool_competition.config import (\n HF_FILENAME,\n HF_REPO_ID,\n RAW_DATA_DIR,\n)", | |
| "end_location": { | |
| "column": 2, | |
| "row": 14 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 9 | |
| } | |
| } | |
| ], | |
| "message": "Remove unused import: `hopcroft_skill_classification_tool_competition.config.DB_PATH`" | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 10 | |
| }, | |
| "message": "`hopcroft_skill_classification_tool_competition.config.DB_PATH` imported but unused", | |
| "noqa_row": 10, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-import" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "I001", | |
| "end_location": { | |
| "column": 99, | |
| "row": 33 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/features.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "from pathlib import Path\nimport re\nimport sqlite3\nfrom typing import Optional, Tuple\n\n# Import per lo Stemming\nimport nltk\nfrom nltk.stem import PorterStemmer\nimport numpy as np\nimport pandas as pd\nfrom sklearn.feature_extraction.text import TfidfVectorizer\n\nfrom hopcroft_skill_classification_tool_competition.config import PROCESSED_DATA_DIR, RAW_DATA_DIR\n\n", | |
| "end_location": { | |
| "column": 1, | |
| "row": 35 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 21 | |
| } | |
| } | |
| ], | |
| "message": "Organize imports" | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 21 | |
| }, | |
| "message": "Import block is un-sorted or un-formatted", | |
| "noqa_row": 21, | |
| "url": "https://docs.astral.sh/ruff/rules/unsorted-imports" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F401", | |
| "end_location": { | |
| "column": 12, | |
| "row": 30 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/features.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "", | |
| "end_location": { | |
| "column": 1, | |
| "row": 31 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 30 | |
| } | |
| } | |
| ], | |
| "message": "Remove unused import: `nltk`" | |
| }, | |
| "location": { | |
| "column": 8, | |
| "row": 30 | |
| }, | |
| "message": "`nltk` imported but unused", | |
| "noqa_row": 30, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-import" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "I001", | |
| "end_location": { | |
| "column": 47, | |
| "row": 8 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/mlsmote.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "import random\n\nimport numpy as np\nimport pandas as pd\nfrom sklearn.datasets import make_classification\nfrom sklearn.neighbors import NearestNeighbors\n\n\n", | |
| "end_location": { | |
| "column": 1, | |
| "row": 10 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 4 | |
| } | |
| } | |
| ], | |
| "message": "Organize imports" | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 4 | |
| }, | |
| "message": "Import block is un-sorted or un-formatted", | |
| "noqa_row": 4, | |
| "url": "https://docs.astral.sh/ruff/rules/unsorted-imports" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "I001", | |
| "end_location": { | |
| "column": 2, | |
| "row": 23 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/modeling/train.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "import argparse\nimport os\nfrom pathlib import Path\n\nfrom imblearn.over_sampling import ADASYN, SMOTE, RandomOverSampler\nimport joblib\nimport lightgbm as lgb\nimport mlflow\nimport mlflow.sklearn\nimport numpy as np\nfrom sklearn.decomposition import PCA\nfrom sklearn.ensemble import RandomForestClassifier\nfrom sklearn.metrics import f1_score, precision_score, recall_score\nfrom sklearn.model_selection import GridSearchCV, KFold, train_test_split\nfrom sklearn.multioutput import MultiOutputClassifier\n\nfrom hopcroft_skill_classification_tool_competition.config import (\n ADASYN_CONFIG,\n DATA_PATHS,\n MLFLOW_CONFIG,\n MODEL_CONFIG,\n PCA_CONFIG,\n TRAINING_CONFIG,\n)\n\n", | |
| "end_location": { | |
| "column": 1, | |
| "row": 25 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 1 | |
| } | |
| } | |
| ], | |
| "message": "Organize imports" | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 1 | |
| }, | |
| "message": "Import block is un-sorted or un-formatted", | |
| "noqa_row": 1, | |
| "url": "https://docs.astral.sh/ruff/rules/unsorted-imports" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F401", | |
| "end_location": { | |
| "column": 41, | |
| "row": 13 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/modeling/train.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "from imblearn.over_sampling import RandomOverSampler, ADASYN", | |
| "end_location": { | |
| "column": 68, | |
| "row": 13 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 13 | |
| } | |
| } | |
| ], | |
| "message": "Remove unused import: `imblearn.over_sampling.SMOTE`" | |
| }, | |
| "location": { | |
| "column": 36, | |
| "row": 13 | |
| }, | |
| "message": "`imblearn.over_sampling.SMOTE` imported but unused", | |
| "noqa_row": 13, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-import" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "I001", | |
| "end_location": { | |
| "column": 24, | |
| "row": 31 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/modeling/train.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": " import pandas as pd\n\n from hopcroft_skill_classification_tool_competition.mlsmote import MLSMOTE as mlsmote_function\n from hopcroft_skill_classification_tool_competition.mlsmote import get_minority_instace\n", | |
| "end_location": { | |
| "column": 1, | |
| "row": 32 | |
| }, | |
| "location": { | |
| "column": 1, | |
| "row": 27 | |
| } | |
| } | |
| ], | |
| "message": "Organize imports" | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 27 | |
| }, | |
| "message": "Import block is un-sorted or un-formatted", | |
| "noqa_row": 27, | |
| "url": "https://docs.astral.sh/ruff/rules/unsorted-imports" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 84, | |
| "row": 340 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/modeling/train.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\"⚠️ Local MLSMOTE not available; falling back to RandomOverSampler\"", | |
| "end_location": { | |
| "column": 84, | |
| "row": 340 | |
| }, | |
| "location": { | |
| "column": 15, | |
| "row": 340 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 15, | |
| "row": 340 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 340, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F841", | |
| "end_location": { | |
| "column": 13, | |
| "row": 386 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/modeling/train.py", | |
| "fix": { | |
| "applicability": "unsafe", | |
| "edits": [ | |
| { | |
| "content": "", | |
| "end_location": { | |
| "column": 16, | |
| "row": 386 | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 386 | |
| } | |
| } | |
| ], | |
| "message": "Remove assignment to unused variable `n_labels`" | |
| }, | |
| "location": { | |
| "column": 5, | |
| "row": 386 | |
| }, | |
| "message": "Local variable `n_labels` is assigned to but never used", | |
| "noqa_row": 386, | |
| "url": "https://docs.astral.sh/ruff/rules/unused-variable" | |
| }, | |
| { | |
| "cell": null, | |
| "code": "F541", | |
| "end_location": { | |
| "column": 84, | |
| "row": 568 | |
| }, | |
| "filename": "/home/giuto/Desktop/Uni/Magistrale/2° Anno/I° Semestre/Software Engineering for AI-Enabled Systems/Hopcroft/hopcroft_skill_classification_tool_competition/modeling/train.py", | |
| "fix": { | |
| "applicability": "safe", | |
| "edits": [ | |
| { | |
| "content": "\"⚠️ Local MLSMOTE not available; falling back to RandomOverSampler\"", | |
| "end_location": { | |
| "column": 84, | |
| "row": 568 | |
| }, | |
| "location": { | |
| "column": 15, | |
| "row": 568 | |
| } | |
| } | |
| ], | |
| "message": "Remove extraneous `f` prefix" | |
| }, | |
| "location": { | |
| "column": 15, | |
| "row": 568 | |
| }, | |
| "message": "f-string without any placeholders", | |
| "noqa_row": 568, | |
| "url": "https://docs.astral.sh/ruff/rules/f-string-missing-placeholders" | |
| } | |
| ] |