{ "project/config/settings.py": [ { "type": "class", "rank": "A", "lineno": 5, "complexity": 1, "endline": 8, "name": "DatabaseConfig", "col_offset": 0, "methods": [] }, { "type": "class", "rank": "A", "lineno": 12, "complexity": 2, "endline": 18, "name": "AppConfig", "col_offset": 0, "methods": [] }, { "type": "function", "rank": "A", "lineno": 22, "complexity": 3, "endline": 28, "name": "load_settings", "col_offset": 0 } ], "project/core/base.py": [ { "type": "class", "rank": "B", "lineno": 10, "complexity": 5, "endline": 85, "name": "BaseHandler", "col_offset": 0, "methods": [ { "type": "method", "rank": "A", "lineno": 15, "classname": "BaseHandler", "complexity": 1, "endline": 25, "name": "__init__", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "B", "lineno": 27, "classname": "BaseHandler", "complexity": 5, "endline": 45, "name": "validate_input", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "A", "lineno": 47, "classname": "BaseHandler", "complexity": 2, "endline": 55, "name": "process", "col_offset": 4, "closures": [] } ] } ], "project/utils/data_sampler.py": [ { "type": "class", "rank": "A", "lineno": 1, "complexity": 2, "endline": 50, "name": "sample_data", "col_offset": 0, "methods": [ { "type": "method", "rank": "A", "lineno": 5, "classname": "Sampler", "complexity": 2, "endline": 20, "name": "Sample", "col_offset": 4, "closures": [] } ] } ], "project/utils/data_processor.py": [ { "type": "function", "rank": "C", "lineno": 5, "complexity": 8, "endline": 45, "name": "validate_data", "col_offset": 0 }, { "type": "function", "rank": "D", "lineno": 50, "complexity": 12, "endline": 120, "name": "process_complex_data", "col_offset": 0, "closures": [ { "type": "function", "rank": "B", "lineno": 65, "complexity": 5, "endline": 85, "name": "filter_items", "col_offset": 4, "closures": [] }, { "type": "function", "rank": "C", "lineno": 90, "complexity": 7, "endline": 110, "name": "transform_items", "col_offset": 4, "closures": [] } ] } ], "project/legacy/old_parser.py": [ { "type": "function", "rank": "F", "lineno": 10, "complexity": 22, "endline": 150, "name": "legacy_xml_parser", "col_offset": 0 }, { "type": "function", "rank": "E", "lineno": 155, "complexity": 15, "endline": 220, "name": "migrate_old_format", "col_offset": 0 }, { "type": "class", "rank": "D", "lineno": 225, "complexity": 11, "endline": 350, "name": "LegacyHandler", "col_offset": 0, "methods": [ { "type": "method", "rank": "D", "lineno": 230, "classname": "LegacyHandler", "complexity": 11, "endline": 280, "name": "parse_config", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "C", "lineno": 285, "classname": "LegacyHandler", "complexity": 9, "endline": 320, "name": "convert_format", "col_offset": 4, "closures": [] } ] } ], "project/api/handlers.py": [ { "type": "function", "rank": "B", "lineno": 8, "complexity": 6, "endline": 25, "name": "handle_request", "col_offset": 0 }, { "type": "function", "rank": "A", "lineno": 30, "complexity": 4, "endline": 40, "name": "validate_token", "col_offset": 0 }, { "type": "class", "rank": "C", "lineno": 45, "complexity": 8, "endline": 120, "name": "APIHandler", "col_offset": 0, "methods": [ { "type": "method", "rank": "B", "lineno": 50, "classname": "APIHandler", "complexity": 5, "endline": 70, "name": "authenticate", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "C", "lineno": 75, "classname": "APIHandler", "complexity": 8, "endline": 100, "name": "process_request", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "A", "lineno": 105, "classname": "APIHandler", "complexity": 3, "endline": 115, "name": "send_response", "col_offset": 4, "closures": [] } ] } ], "project/models/user.py": [ { "type": "class", "rank": "B", "lineno": 5, "complexity": 6, "endline": 80, "name": "User", "col_offset": 0, "methods": [ { "type": "method", "rank": "A", "lineno": 10, "classname": "User", "complexity": 1, "endline": 20, "name": "__init__", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "B", "lineno": 25, "classname": "User", "complexity": 6, "endline": 50, "name": "update_profile", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "A", "lineno": 55, "classname": "User", "complexity": 2, "endline": 65, "name": "is_active", "col_offset": 4, "closures": [] } ] } ], "project/services/payment_service.py": [ { "type": "function", "rank": "D", "lineno": 8, "complexity": 13, "endline": 95, "name": "process_payment", "col_offset": 0 }, { "type": "function", "rank": "E", "lineno": 100, "complexity": 16, "endline": 180, "name": "refund_transaction", "col_offset": 0 }, { "type": "class", "rank": "D", "lineno": 185, "complexity": 12, "endline": 280, "name": "PaymentGateway", "col_offset": 0, "methods": [ { "type": "method", "rank": "D", "lineno": 190, "classname": "PaymentGateway", "complexity": 10, "endline": 230, "name": "validate_card", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "E", "lineno": 235, "classname": "PaymentGateway", "complexity": 14, "endline": 275, "name": "authorize_payment", "col_offset": 4, "closures": [] } ] } ], "project/analytics/report_generator.py": [ { "type": "function", "rank": "E", "lineno": 12, "complexity": 17, "endline": 140, "name": "generate_monthly_report", "col_offset": 0 }, { "type": "function", "rank": "D", "lineno": 145, "complexity": 11, "endline": 200, "name": "aggregate_metrics", "col_offset": 0 }, { "type": "function", "rank": "F", "lineno": 205, "complexity": 24, "endline": 350, "name": "export_to_excel", "col_offset": 0 } ], "project/workers/task_scheduler.py": [ { "type": "class", "rank": "E", "lineno": 5, "complexity": 15, "endline": 200, "name": "TaskScheduler", "col_offset": 0, "methods": [ { "type": "method", "rank": "D", "lineno": 10, "classname": "TaskScheduler", "complexity": 12, "endline": 60, "name": "schedule_task", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "E", "lineno": 65, "classname": "TaskScheduler", "complexity": 15, "endline": 125, "name": "execute_batch", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "C", "lineno": 130, "classname": "TaskScheduler", "complexity": 8, "endline": 160, "name": "retry_failed", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "D", "lineno": 165, "classname": "TaskScheduler", "complexity": 10, "endline": 195, "name": "handle_timeout", "col_offset": 4, "closures": [] } ] } ], "project/middleware/auth_middleware.py": [ { "type": "function", "rank": "D", "lineno": 15, "complexity": 13, "endline": 85, "name": "check_permissions", "col_offset": 0 }, { "type": "function", "rank": "E", "lineno": 90, "complexity": 16, "endline": 165, "name": "validate_jwt_token", "col_offset": 0 }, { "type": "function", "rank": "B", "lineno": 170, "complexity": 5, "endline": 190, "name": "hash_password", "col_offset": 0 } ], "project/parsers/xml_parser.py": [ { "type": "function", "rank": "F", "lineno": 20, "complexity": 28, "endline": 220, "name": "parse_nested_xml", "col_offset": 0, "closures": [ { "type": "function", "rank": "E", "lineno": 45, "complexity": 14, "endline": 95, "name": "extract_attributes", "col_offset": 4, "closures": [] }, { "type": "function", "rank": "D", "lineno": 100, "complexity": 11, "endline": 145, "name": "validate_schema", "col_offset": 4, "closures": [] } ] }, { "type": "function", "rank": "D", "lineno": 225, "complexity": 10, "endline": 280, "name": "convert_to_dict", "col_offset": 0 } ], "project/database/migrations.py": [ { "type": "class", "rank": "E", "lineno": 8, "complexity": 18, "endline": 250, "name": "MigrationRunner", "col_offset": 0, "methods": [ { "type": "method", "rank": "E", "lineno": 15, "classname": "MigrationRunner", "complexity": 18, "endline": 90, "name": "apply_migrations", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "D", "lineno": 95, "classname": "MigrationRunner", "complexity": 12, "endline": 145, "name": "rollback_migration", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "D", "lineno": 150, "classname": "MigrationRunner", "complexity": 11, "endline": 200, "name": "check_compatibility", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "B", "lineno": 205, "classname": "MigrationRunner", "complexity": 6, "endline": 240, "name": "log_migration", "col_offset": 4, "closures": [] } ] } ], "project/validators/form_validator.py": [ { "type": "function", "rank": "C", "lineno": 10, "complexity": 9, "endline": 55, "name": "validate_email", "col_offset": 0 }, { "type": "function", "rank": "D", "lineno": 60, "complexity": 13, "endline": 120, "name": "validate_form_data", "col_offset": 0 }, { "type": "function", "rank": "E", "lineno": 125, "complexity": 17, "endline": 210, "name": "sanitize_input", "col_offset": 0 } ], "project/cache/redis_manager.py": [ { "type": "class", "rank": "D", "lineno": 12, "complexity": 14, "endline": 180, "name": "RedisCache", "col_offset": 0, "methods": [ { "type": "method", "rank": "B", "lineno": 18, "classname": "RedisCache", "complexity": 5, "endline": 35, "name": "connect", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "D", "lineno": 40, "classname": "RedisCache", "complexity": 12, "endline": 90, "name": "get_or_set", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "D", "lineno": 95, "classname": "RedisCache", "complexity": 14, "endline": 150, "name": "invalidate_pattern", "col_offset": 4, "closures": [] }, { "type": "method", "rank": "C", "lineno": 155, "classname": "RedisCache", "complexity": 7, "endline": 175, "name": "cleanup", "col_offset": 4, "closures": [] } ] } ] }