python-recordclass fails to build with Python 3.14.0a2. ====================================================================== ERROR: test_copy_default_7 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_default_7) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1175, in test_copy_default_7 class A(dataobject, copy_default=True): d : B = B(0,0) File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1176, in A d : B = B(0,0) ~^^^^^ TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_copy_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 728, in test_copy_tp a=A(x=1,y=2) TypeError: Invalid kwarg: x not in __fields__ ====================================================================== ERROR: test_dataobject_lists (recordclass.test.typing.test_dataobject.DataObjectTest3.test_dataobject_lists) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 80, in test_dataobject_lists a = A([1,2,3],[3,4,5]) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datatype2_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_datatype2_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 112, in test_datatype2_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datatype2_tp2 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_datatype2_tp2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 137, in test_datatype2_tp2 a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datatype4_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_datatype4_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 173, in test_datatype4_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datatype5_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_datatype5_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 183, in test_datatype5_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datatype6_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_datatype6_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 193, in test_datatype6_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_deep_dealloc (recordclass.test.typing.test_dataobject.DataObjectTest3.test_deep_dealloc) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 859, in test_deep_dealloc ll.append(i) ~~~~~~~~~^^^ File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 848, in append link = LinkedItem(val, None) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_default_arg_enum (recordclass.test.typing.test_dataobject.DataObjectTest3.test_default_arg_enum) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 906, in test_default_arg_enum pt = Point(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_do_finalizer_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_do_finalizer_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 833, in test_do_finalizer_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_initialize_in_init (recordclass.test.typing.test_dataobject.DataObjectTest3.test_initialize_in_init) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 966, in test_initialize_in_init a = A(1,2) TypeError: number of the arguments greater than the number of fields ====================================================================== ERROR: test_initialize_in_init2 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_initialize_in_init2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 980, in test_initialize_in_init2 a = A(x=1,y=2) File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 977, in __init__ self.x = 2*kwds['x'] ^^^^^^ AttributeError: 'A' object has no attribute 'x' and no __dict__ for setting new attributes ====================================================================== ERROR: test_initialize_in_init3 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_initialize_in_init3) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 994, in test_initialize_in_init3 a = A(1,y=2) TypeError: number of the arguments greater than the number of fields ====================================================================== ERROR: test_initialize_in_init4 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_initialize_in_init4) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1011, in test_initialize_in_init4 b = A(1) TypeError: number of the arguments greater than the number of fields ====================================================================== ERROR: test_initialize_in_init5 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_initialize_in_init5) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1031, in test_initialize_in_init5 a0 = A0(1,2) TypeError: number of the arguments greater than the number of fields ====================================================================== ERROR: test_keyword_args_defaults_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_keyword_args_defaults_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 493, in test_keyword_args_defaults_tp a1 = A(x=1) TypeError: Invalid kwarg: x not in __fields__ ====================================================================== ERROR: test_keyword_args_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_keyword_args_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 438, in test_keyword_args_tp a = A(1,2,3) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_pickle22_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_pickle22_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 630, in test_pickle22_tp p = TestPickle22(10, 20, 30) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_pickle33_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_pickle33_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 640, in test_pickle33_tp p = TestPickle33(10, 20, 30) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_pickle44_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_pickle44_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 662, in test_pickle44_tp p = TestPickle44(10, 20) TypeError: number of the arguments greater than the number of fields ====================================================================== ERROR: test_pickle_Param_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_pickle_Param_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 652, in test_pickle_Param_tp p = Param(10, 20) TypeError: number of the arguments greater than the number of fields ====================================================================== ERROR: test_readonly (recordclass.test.typing.test_dataobject.DataObjectTest3.test_readonly) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 868, in test_readonly a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_readonly_2 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_readonly_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 879, in test_readonly_2 a = A(1,2, z=3) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_readonly_3 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_readonly_3) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 890, in test_readonly_3 a = A(1,2, z=3) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_subclass2_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_subclass2_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 288, in test_subclass2_tp c = C(1,2,3) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_subclass3_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_subclass3_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 316, in test_subclass3_tp c = C(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_subclass4_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_subclass4_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 348, in test_subclass4_tp c = C(1,2,3) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_subclass_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_subclass_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 258, in test_subclass_tp b = B(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_vcall_1 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_vcall_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 740, in test_vcall_1 a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_vcall_2 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_vcall_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 750, in test_vcall_2 a = A(1,y=2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_vcall_3 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_vcall_3) ---------------------------------------------------------------------- (<class 'recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_default_base_1.<locals>.Base'>,) <class 'recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_default_base_1.<locals>.Base'> <class 'list'> <class 'list'> *** DILL *** *** DILL *** __init__ <class 'list'> <class 'list'> Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 760, in test_vcall_3 a = A(x=1,y=2) TypeError: Invalid kwarg: x not in __fields__ ====================================================================== ERROR: test_row_factory_1 (recordclass.test.test_sqlite.DataobjectSqliteTest.test_row_factory_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/test_sqlite.py", line 16, in test_row_factory_1 row = cur.fetchone() File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/tools/sqlite.py", line 19, in row_factory return cls(*row) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_row_factory_2 (recordclass.test.test_sqlite.DataobjectSqliteTest.test_row_factory_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/test_sqlite.py", line 30, in test_row_factory_2 row = cur.fetchone() File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/tools/sqlite.py", line 19, in row_factory return cls(*row) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_annotation_usage (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_annotation_usage) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 74, in test_annotation_usage tim = CoolEmployee('Tim', 9000) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_annotation_usage_with_default (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_annotation_usage_with_default) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 84, in test_annotation_usage_with_default jelle = CoolEmployeeWithDefault('Jelle') TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_annotation_usage_with_methods (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_annotation_usage_with_methods) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 103, in test_annotation_usage_with_methods self.assertEqual(XMeth(1).double(), 2) ~~~~~^^^ TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_hash (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_hash) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 133, in test_hash a = HR(1, 2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_hash_subcls (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_hash_subcls) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 145, in test_hash_subcls b = B(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_hash_subcls2 (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_hash_subcls2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 152, in test_hash_subcls2 b = B(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_hash_subcls3 (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_hash_subcls3) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 159, in test_hash_subcls3 b = B(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_hash_subcls4 (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_hash_subcls4) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 165, in test_hash_subcls4 b = B(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_pickle (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_pickle) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 175, in test_pickle jane = Emp('jane', 37) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_pickle2 (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_pickle2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 187, in test_pickle2 jane = Emp2('jane', 37) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_pickle3 (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_pickle3) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 194, in test_pickle3 jane = CoolEmployee('jane', 37) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_recordclass_basics (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_recordclass_basics) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 61, in test_recordclass_basics joe = Emp('Joe', 42) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_recordclass_keyword_usage (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_recordclass_keyword_usage) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 121, in test_recordclass_keyword_usage nick = LocalEmployee('Nick', 25) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_recordclass_lists (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_recordclass_lists) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 45, in test_recordclass_lists a = A([1,2,3],[3,4,5]) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_typing (recordclass.test.typing.test_recordclass.RecordClassTypingTest.test_typing) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_recordclass.py", line 53, in test_typing tmp = A(a=1, b=2, c=[1,2,3]) TypeError: Invalid kwarg: a not in __fields__ ====================================================================== ERROR: test_match_6 (recordclass.test.match.test_dataobject_match.dataobjectmatchTest.test_match_6) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/match/test_dataobject_match.py", line 88, in test_match_6 x = Point(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct2_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct2_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 82, in test_datastruct2_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct4_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct4_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 131, in test_datastruct4_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct5_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct5_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 141, in test_datastruct5_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct6_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct6_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 151, in test_datastruct6_tp a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct_copy_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_copy_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 394, in test_datastruct_copy_tp a=A(x=1,y=2) TypeError: Invalid kwarg: x not in __fields__ ====================================================================== ERROR: test_datastruct_default_arg_enum (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_default_arg_enum) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 483, in test_datastruct_default_arg_enum pt = Point(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct_lists (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_lists) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 50, in test_datastruct_lists a = A([1,2,3],[3,4,5]) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct_pickle22_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_pickle22_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 370, in test_datastruct_pickle22_tp p = TestPickle22(10, 20, 30) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct_readonly (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_readonly) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 455, in test_datastruct_readonly a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct_readonly_3 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_readonly_3) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 467, in test_datastruct_readonly_3 a = A(1,2, z=3) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct_vcall_1 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_vcall_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 406, in test_datastruct_vcall_1 a = A(1,2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct_vcall_2 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_vcall_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 416, in test_datastruct_vcall_2 a = A(1,y=2) TypeError: the number of the arguments greater than the number of fields ====================================================================== ERROR: test_datastruct_vcall_3 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_vcall_3) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 426, in test_datastruct_vcall_3 a = A(x=1,y=2) TypeError: Invalid kwarg: x not in __fields__ ====================================================================== ERROR: test_keyword_args_defaults_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_keyword_args_defaults_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 269, in test_keyword_args_defaults_tp a1 = A(x=1) TypeError: Invalid kwarg: x not in __fields__ ====================================================================== ERROR: test_keyword_args_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_keyword_args_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 214, in test_keyword_args_tp a = A(1,2,3) TypeError: the number of the arguments greater than the number of fields ====================================================================== FAIL: test_Factory_1 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_Factory_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1223, in test_Factory_1 self.assertEqual(a.x, ([],{})) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ AssertionError: <recordclass._dataobject.Factory object at 0x7f95a8ec4b10> != ([], {}) ====================================================================== FAIL: test_Factory_2 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_Factory_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1236, in test_Factory_2 self.assertEqual(a.x, ([],{})) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ AssertionError: <recordclass._dataobject.Factory object at 0x7f95a866cb10> != ([], {}) ====================================================================== FAIL: test_classvar_1 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_classvar_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 918, in test_classvar_1 self.assertEqual(Point.__fields__, ('x','y')) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: Tuples differ: () != ('x', 'y') Second tuple contains 2 additional elements. First extra element 0: 'x' - () + ('x', 'y') ====================================================================== FAIL: test_classvar_2 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_classvar_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 931, in test_classvar_2 self.assertEqual(Point.__fields__, ('x','y')) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: Tuples differ: () != ('x', 'y') Second tuple contains 2 additional elements. First extra element 0: 'x' - () + ('x', 'y') ====================================================================== FAIL: test_classvar_3 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_classvar_3) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 942, in test_classvar_3 with self.assertRaises(TypeError): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ AssertionError: TypeError not raised ====================================================================== FAIL: test_classvar_4 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_classvar_4) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 952, in test_classvar_4 with self.assertRaises(TypeError): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ AssertionError: TypeError not raised ====================================================================== FAIL: test_copy_default_4 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_default_4) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1147, in test_copy_default_4 self.assertNotEqual(id(a.l), id(b.l)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280752227776 == 140280752227776 ====================================================================== FAIL: test_copy_default_5 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_default_5) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1158, in test_copy_default_5 self.assertNotEqual(id(a.d), id(b.d)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280752633600 == 140280752633600 ====================================================================== FAIL: test_copy_default_6 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_default_6) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1168, in test_copy_default_6 self.assertNotEqual(id(a.d), id(b.d)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280752555616 == 140280752555616 ====================================================================== FAIL: test_copy_default_base_1 (recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_default_base_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1196, in test_copy_default_base_1 self.assertNotEqual(id(a.l), id(b.l)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280752227904 == 140280752227904 ====================================================================== FAIL: test_copy_default_classvar (recordclass.test.typing.test_dataobject.DataObjectTest3.test_copy_default_classvar) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 1212, in test_copy_default_classvar self.assertNotEqual(id(a.x), id(b.x)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280752671552 == 140280752671552 ====================================================================== FAIL: test_datatype3_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_datatype3_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 166, in test_datatype3_tp self.assertEqual(A.__fields__, ('x','y')) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: Tuples differ: () != ('x', 'y') Second tuple contains 2 additional elements. First extra element 0: 'x' - () + ('x', 'y') ====================================================================== FAIL: test_datatype_dict_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_datatype_dict_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 233, in test_datatype_dict_tp self.assertEqual(A.__annotations__, {'x':int, 'y':int}) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: {} != {'x': <class 'int'>, 'y': <class 'int'>} - {} + {'x': <class 'int'>, 'y': <class 'int'>} ====================================================================== FAIL: test_datatype_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_datatype_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 94, in test_datatype_tp self.assertEqual(A.__annotations__, {'x':int, 'y':int}) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: {} != {'x': <class 'int'>, 'y': <class 'int'>} - {} + {'x': <class 'int'>, 'y': <class 'int'>} ====================================================================== FAIL: test_invalid_defaults_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_invalid_defaults_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 716, in test_invalid_defaults_tp with self.assertRaises(TypeError): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ AssertionError: TypeError not raised ====================================================================== FAIL: test_subclass_defaults_2_tp (recordclass.test.typing.test_dataobject.DataObjectTest3.test_subclass_defaults_2_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_dataobject.py", line 411, in test_subclass_defaults_2_tp self.assertEqual(A.__fields__, ('x', 'y')) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: Tuples differ: () != ('x', 'y') Second tuple contains 2 additional elements. First extra element 0: 'x' - () + ('x', 'y') ====================================================================== FAIL: test_datastruct_Factory_1 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_Factory_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 573, in test_datastruct_Factory_1 self.assertEqual(a.x, ([],{})) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ AssertionError: <recordclass._dataobject.Factory object at 0x7f95a84f5370> != ([], {}) ====================================================================== FAIL: test_datastruct_Factory_2 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_Factory_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 586, in test_datastruct_Factory_2 self.assertEqual(a.x, ([],{})) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ AssertionError: <recordclass._dataobject.Factory object at 0x7f95a84f5450> != ([], {}) ====================================================================== FAIL: test_datastruct_copy_default_4 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_copy_default_4) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 524, in test_datastruct_copy_default_4 self.assertNotEqual(id(a.l), id(b.l)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280752447616 == 140280752447616 ====================================================================== FAIL: test_datastruct_copy_default_5 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_copy_default_5) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 535, in test_datastruct_copy_default_5 self.assertNotEqual(id(a.d), id(b.d)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280750959488 == 140280750959488 ====================================================================== FAIL: test_datastruct_copy_default_6 (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_copy_default_6) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 545, in test_datastruct_copy_default_6 self.assertNotEqual(id(a.d), id(b.d)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280752561888 == 140280752561888 ====================================================================== FAIL: test_datastruct_copy_default_classvar (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_copy_default_classvar) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 562, in test_datastruct_copy_default_classvar self.assertNotEqual(id(a.x), id(b.x)) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ AssertionError: 140280750959296 == 140280750959296 ====================================================================== FAIL: test_datastruct_defaults_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_defaults_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 188, in test_datastruct_defaults_tp self.assertEqual(repr(a1), "A(x=100, y=200, z=300)") ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: 'A()' != 'A(x=100, y=200, z=300)' - A() + A(x=100, y=200, z=300) ====================================================================== FAIL: test_datastruct_invalid_defaults_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_invalid_defaults_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 382, in test_datastruct_invalid_defaults_tp with self.assertRaises(TypeError): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^ AssertionError: TypeError not raised ====================================================================== FAIL: test_datastruct_tp (recordclass.test.typing.test_datastruct.datastructTest3.test_datastruct_tp) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-recordclass-0.22.0.2-build/BUILDROOT/usr/lib64/python3.14/site-packages/recordclass/test/typing/test_datastruct.py", line 64, in test_datastruct_tp self.assertEqual(A.__annotations__, {'x':int, 'y':int}) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: {} != {'x': <class 'int'>, 'y': <class 'int'>} - {} + {'x': <class 'int'>, 'y': <class 'int'>} https://docs.python.org/3.14/whatsnew/3.14.html For the build logs, see: https://copr-be.cloud.fedoraproject.org/results/@python/python3.14/fedora-rawhide-x86_64/08300705-python-recordclass/ For all our attempts to build python-recordclass with Python 3.14, see: https://copr.fedorainfracloud.org/coprs/g/python/python3.14/package/python-recordclass/ Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.14: https://copr.fedorainfracloud.org/coprs/g/python/python3.14/ Let us know here if you have any questions. Python 3.14 is planned to be included in Fedora 43. To make that update smoother, we're building Fedora packages with all pre-releases of Python 3.14. A build failure prevents us from testing all dependent packages (transitive [Build]Requires), so if this package is required a lot, it's important for us to get it fixed soon. We'd appreciate help from the people who know this package best, but if you don't want to work on this now, let us know so we can try to work around it on our side.
This bug appears to have been reported against 'rawhide' during the Fedora Linux 42 development cycle. Changing version to 42.
*** Bug 2372102 has been marked as a duplicate of this bug. ***