Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -94,8 +94,8 @@ def format_data_for_wide_export(results_data):
|
|
| 94 |
for code in all_subject_codes:
|
| 95 |
if not code: continue
|
| 96 |
|
| 97 |
-
# Adaptive grouping for
|
| 98 |
-
match_bxx = re.match(r'^B[A-Z0-9]{2}(\d{3})[A-Z]$', code)
|
| 99 |
# Grouping for 18/21 scheme electives (e.g., 18CS641)
|
| 100 |
match_old = re.match(r'^(\d{2}[A-Z]{2,3}\d{2})\d$', code)
|
| 101 |
|
|
|
|
| 94 |
for code in all_subject_codes:
|
| 95 |
if not code: continue
|
| 96 |
|
| 97 |
+
# Adaptive grouping for B-scheme electives (e.g., BCS603A, BME654A, BYOK658, BNSS658)
|
| 98 |
+
match_bxx = re.match(r'^B[A-Z0-9]{2,3}(\d{3})[A-Z]?$', code)
|
| 99 |
# Grouping for 18/21 scheme electives (e.g., 18CS641)
|
| 100 |
match_old = re.match(r'^(\d{2}[A-Z]{2,3}\d{2})\d$', code)
|
| 101 |
|