CompileError commited on
Commit
527f68e
·
1 Parent(s): 66bdfc5

fix python3.13

Browse files
Files changed (3) hide show
  1. .DS_Store +0 -0
  2. curr_error.txt +52 -0
  3. src/display/utils.py +2 -2
.DS_Store ADDED
Binary file (6.15 kB). View file
 
curr_error.txt ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ===== Application Startup at 2026-04-11 14:13:29 =====
2
+
3
+ Traceback (most recent call last):
4
+ File "/app/app.py", line 18, in <module>
5
+ from src.display.utils import (
6
+ ...<5 lines>...
7
+ )
8
+ File "/app/src/display/utils.py", line 44, in <module>
9
+ AutoEvalColumn = make_dataclass("AutoEvalColumn", auto_eval_column_dict, frozen=True)
10
+ File "/usr/local/lib/python3.13/dataclasses.py", line 1574, in make_dataclass
11
+ return dataclass(cls, init=init, repr=repr, eq=eq, order=order,
12
+ unsafe_hash=unsafe_hash, frozen=frozen,
13
+ match_args=match_args, kw_only=kw_only, slots=slots,
14
+ weakref_slot=weakref_slot)
15
+ File "/usr/local/lib/python3.13/dataclasses.py", line 1305, in dataclass
16
+ return wrap(cls)
17
+ File "/usr/local/lib/python3.13/dataclasses.py", line 1295, in wrap
18
+ return _process_class(cls, init, repr, eq, order, unsafe_hash,
19
+ frozen, match_args, kw_only, slots,
20
+ weakref_slot)
21
+ File "/usr/local/lib/python3.13/dataclasses.py", line 1008, in _process_class
22
+ cls_fields.append(_get_field(cls, name, type, kw_only))
23
+ ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
24
+ File "/usr/local/lib/python3.13/dataclasses.py", line 860, in _get_field
25
+ raise ValueError(f'mutable default {type(f.default)} for field '
26
+ f'{f.name} is not allowed: use default_factory')
27
+ ValueError: mutable default <class 'src.display.utils.ColumnContent'> for field model_type_symbol is not allowed: use default_factory
28
+ Traceback (most recent call last):
29
+ File "/app/app.py", line 18, in <module>
30
+ from src.display.utils import (
31
+ ...<5 lines>...
32
+ )
33
+ File "/app/src/display/utils.py", line 44, in <module>
34
+ AutoEvalColumn = make_dataclass("AutoEvalColumn", auto_eval_column_dict, frozen=True)
35
+ File "/usr/local/lib/python3.13/dataclasses.py", line 1574, in make_dataclass
36
+ return dataclass(cls, init=init, repr=repr, eq=eq, order=order,
37
+ unsafe_hash=unsafe_hash, frozen=frozen,
38
+ match_args=match_args, kw_only=kw_only, slots=slots,
39
+ weakref_slot=weakref_slot)
40
+ File "/usr/local/lib/python3.13/dataclasses.py", line 1305, in dataclass
41
+ return wrap(cls)
42
+ File "/usr/local/lib/python3.13/dataclasses.py", line 1295, in wrap
43
+ return _process_class(cls, init, repr, eq, order, unsafe_hash,
44
+ frozen, match_args, kw_only, slots,
45
+ weakref_slot)
46
+ File "/usr/local/lib/python3.13/dataclasses.py", line 1008, in _process_class
47
+ cls_fields.append(_get_field(cls, name, type, kw_only))
48
+ ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
49
+ File "/usr/local/lib/python3.13/dataclasses.py", line 860, in _get_field
50
+ raise ValueError(f'mutable default {type(f.default)} for field '
51
+ f'{f.name} is not allowed: use default_factory')
52
+ ValueError: mutable default <class 'src.display.utils.ColumnContent'> for field model_type_symbol is not allowed: use default_factory
src/display/utils.py CHANGED
@@ -41,11 +41,11 @@ auto_eval_column_dict.append(["still_on_hub", ColumnContent, ColumnContent("Avai
41
  auto_eval_column_dict.append(["revision", ColumnContent, ColumnContent("Model sha", "str", False, False)])
42
 
43
  # We use make dataclass to dynamically fill the scores from Tasks
44
- AutoEvalColumn = make_dataclass("AutoEvalColumn", auto_eval_column_dict, frozen=True)
45
 
46
 
47
  ## For the queue columns in the submission tab
48
- @dataclass(frozen=True)
49
  class EvalQueueColumn: # Queue column
50
  model = ColumnContent("model", "markdown", True)
51
  revision = ColumnContent("revision", "str", True)
 
41
  auto_eval_column_dict.append(["revision", ColumnContent, ColumnContent("Model sha", "str", False, False)])
42
 
43
  # We use make dataclass to dynamically fill the scores from Tasks
44
+ AutoEvalColumn = make_dataclass("AutoEvalColumn", auto_eval_column_dict)
45
 
46
 
47
  ## For the queue columns in the submission tab
48
+ @dataclass
49
  class EvalQueueColumn: # Queue column
50
  model = ColumnContent("model", "markdown", True)
51
  revision = ColumnContent("revision", "str", True)