Package: src:python-itemadapter
Version: 0.12.2-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-itemadapter, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:131: Building wheel for python3.14 with "build" 
module
I: pybuild base:317: python3.14 -m build --skip-dependency-check --no-isolation 
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_itemadapter  
* Building wheel...
Successfully built itemadapter-0.12.2-py3-none-any.whl

[... snipped ...]

E             "type": "object",
E         -   "additionalProperties": false,
E         ?                                -
E         +   "additionalProperties": false
E         -   "properties": {...
E         
E         ...Full output truncated (8 lines hidden), use '-vv' to show

tests/test_json_schema.py:133: AssertionError
_________________ PydanticTestCase.test_json_schema_validators _________________

self = <tests.test_adapter_pydantic_v1.PydanticTestCase 
testMethod=test_json_schema_validators>

    @unittest.skipIf(not PydanticV1Model, "pydantic module is not available")
    def test_json_schema_validators(self):
        from itemadapter._imports import pydantic_v1
    
>       class Model(pydantic_v1.BaseModel):

tests/test_adapter_pydantic_v1.py:180: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/usr/lib/python3/dist-packages/pydantic/v1/main.py:221: in __new__
    inferred = ModelField.infer(
/usr/lib/python3/dist-packages/pydantic/v1/fields.py:502: in infer
    annotation = get_annotation_from_field_info(annotation, field_info, name, 
config.validate_assignment)
                 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

annotation = PydanticUndefined
field_info = FieldInfo(default=PydanticUndefined, min_length=3, max_length=10, 
extra={'pattern': '^[A-Za-z]+$'})
field_name = 'name', validate_assignment = False

    def get_annotation_from_field_info(
        annotation: Any, field_info: FieldInfo, field_name: str, 
validate_assignment: bool = False
    ) -> Type[Any]:
        """
        Get an annotation with validation implemented for numbers and strings 
based on the field_info.
        :param annotation: an annotation from a field specification, as 
``str``, ``ConstrainedStr``
        :param field_info: an instance of FieldInfo, possibly with declarations 
for validations and JSON Schema
        :param field_name: name of the field for use in error messages
        :param validate_assignment: default False, flag for BaseModel Config 
value of validate_assignment
        :return: the same ``annotation`` if unmodified or a new annotation with 
validation in place
        """
        constraints = field_info.get_constraints()
        used_constraints: Set[str] = set()
        if constraints:
            annotation, used_constraints = 
get_annotation_with_constraints(annotation, field_info)
        if validate_assignment:
            used_constraints.add('allow_mutation')
    
        unused_constraints = constraints - used_constraints
        if unused_constraints:
>           raise ValueError(
                f'On field "{field_name}" the following field constraints are 
set but not enforced: '
                f'{", ".join(unused_constraints)}. '
                f'\nFor more details see 
https://docs.pydantic.dev/usage/schema/#unenforced-field-constraints'
            )
E           ValueError: On field "name" the following field constraints are set 
but not enforced: max_length, min_length. 
E           For more details see 
https://docs.pydantic.dev/usage/schema/#unenforced-field-constraints

/usr/lib/python3/dist-packages/pydantic/v1/schema.py:1021: ValueError
=============================== warnings summary ===============================
itemadapter/_imports.py:45
  
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_itemadapter/build/itemadapter/_imports.py:45:
 UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 
or greater.
    import pydantic.v1 as pydantic_v1

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED 
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_field_default_factory
FAILED 
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_field_deprecated_bool
FAILED 
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_field_deprecated_str
FAILED 
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_forbid
FAILED 
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_validators
============= 5 failed, 182 passed, 3 skipped, 1 warning in 1.00s ==============
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_itemadapter/build; python3.14 -m pytest 
-v
I: pybuild base:317: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_itemadapter/build; python3.13 -m pytest 
-v
============================= test session starts ==============================
platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 -- 
/usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_itemadapter/build
configfile: pyproject.toml
collecting ... collected 190 items

tests/test_adapter.py::ItemAdapterReprTestCase::test_repr_attrs PASSED   [  0%]
tests/test_adapter.py::ItemAdapterReprTestCase::test_repr_attrs_init_false 
PASSED [  1%]
tests/test_adapter.py::ItemAdapterReprTestCase::test_repr_dataclass PASSED [  
1%]
tests/test_adapter.py::ItemAdapterReprTestCase::test_repr_dataclass_init_false 
PASSED [  2%]
tests/test_adapter.py::ItemAdapterReprTestCase::test_repr_dict PASSED    [  2%]
tests/test_adapter.py::ItemAdapterReprTestCase::test_repr_pydantic PASSED [  3%]
tests/test_adapter.py::ItemAdapterReprTestCase::test_repr_scrapy_item PASSED [  
3%]
tests/test_adapter.py::ItemAdapterInitError::test_non_item PASSED        [  4%]
tests/test_adapter.py::DictTestCase::test_as_dict PASSED                 [  4%]
tests/test_adapter.py::DictTestCase::test_as_dict_nested PASSED          [  5%]
tests/test_adapter.py::DictTestCase::test_empty_metadata PASSED          [  5%]
tests/test_adapter.py::DictTestCase::test_field_names PASSED             [  6%]
tests/test_adapter.py::DictTestCase::test_field_names_from_class PASSED  [  6%]
tests/test_adapter.py::DictTestCase::test_field_names_updated PASSED     [  7%]
tests/test_adapter.py::DictTestCase::test_get_set_value PASSED           [  7%]
tests/test_adapter.py::DictTestCase::test_get_value_keyerror PASSED      [  8%]
tests/test_adapter.py::DictTestCase::test_get_value_keyerror_item_dict PASSED [ 
 8%]
tests/test_adapter.py::DictTestCase::test_json_schema PASSED             [  9%]
tests/test_adapter.py::DictTestCase::test_json_schema_empty PASSED       [ 10%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_as_dict PASSED [ 10%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_as_dict_nested PASSED 
[ 11%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_delitem_len_iter 
PASSED [ 11%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_field_names PASSED [ 
12%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_field_names_from_class
 PASSED [ 12%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_field_names_from_class_empty
 PASSED [ 13%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_field_names_from_class_nested
 PASSED [ 13%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_get_field_meta_defined_fields
 PASSED [ 14%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_get_set_value PASSED 
[ 14%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_get_value_keyerror 
PASSED [ 15%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_get_value_keyerror_item_dict
 PASSED [ 15%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_json_schema PASSED [ 
16%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_json_schema_empty 
PASSED [ 16%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_metadata_common 
PASSED [ 17%]
tests/test_adapter.py::ScrapySubclassedItemTestCase::test_set_value_keyerror 
PASSED [ 17%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_as_dict PASSED      [ 18%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_as_dict_nested PASSED [ 
18%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_delitem_len_iter PASSED [ 
19%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_field_names PASSED  [ 20%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_field_names_from_class 
PASSED [ 20%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_field_names_from_class_empty
 PASSED [ 21%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_field_names_from_class_nested
 PASSED [ 21%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_get_field_meta_defined_fields
 PASSED [ 22%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_get_set_value PASSED [ 22%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_get_value_keyerror PASSED 
[ 23%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_json_schema PASSED  [ 23%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_json_schema_empty PASSED [ 
24%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_metadata_common PASSED [ 
24%]
tests/test_adapter.py::PydanticV1ModelTestCase::test_set_value_keyerror PASSED 
[ 25%]
tests/test_adapter.py::PydanticModelTestCase::test_as_dict PASSED        [ 25%]
tests/test_adapter.py::PydanticModelTestCase::test_as_dict_nested PASSED [ 26%]
tests/test_adapter.py::PydanticModelTestCase::test_delitem_len_iter PASSED [ 
26%]
tests/test_adapter.py::PydanticModelTestCase::test_field_names PASSED    [ 27%]
tests/test_adapter.py::PydanticModelTestCase::test_field_names_from_class 
PASSED [ 27%]
tests/test_adapter.py::PydanticModelTestCase::test_field_names_from_class_empty 
PASSED [ 28%]
tests/test_adapter.py::PydanticModelTestCase::test_field_names_from_class_nested
 PASSED [ 28%]
tests/test_adapter.py::PydanticModelTestCase::test_get_field_meta_defined_fields
 PASSED [ 29%]
tests/test_adapter.py::PydanticModelTestCase::test_get_set_value PASSED  [ 30%]
tests/test_adapter.py::PydanticModelTestCase::test_get_value_keyerror PASSED [ 
30%]
tests/test_adapter.py::PydanticModelTestCase::test_json_schema PASSED    [ 31%]
tests/test_adapter.py::PydanticModelTestCase::test_json_schema_empty PASSED [ 
31%]
tests/test_adapter.py::PydanticModelTestCase::test_metadata_common PASSED [ 32%]
tests/test_adapter.py::PydanticModelTestCase::test_set_value_keyerror PASSED [ 
32%]
tests/test_adapter.py::DataClassItemTestCase::test_as_dict PASSED        [ 33%]
tests/test_adapter.py::DataClassItemTestCase::test_as_dict_nested PASSED [ 33%]
tests/test_adapter.py::DataClassItemTestCase::test_delitem_len_iter PASSED [ 
34%]
tests/test_adapter.py::DataClassItemTestCase::test_field_names PASSED    [ 34%]
tests/test_adapter.py::DataClassItemTestCase::test_field_names_from_class 
PASSED [ 35%]
tests/test_adapter.py::DataClassItemTestCase::test_field_names_from_class_empty 
PASSED [ 35%]
tests/test_adapter.py::DataClassItemTestCase::test_field_names_from_class_nested
 PASSED [ 36%]
tests/test_adapter.py::DataClassItemTestCase::test_get_field_meta_defined_fields
 PASSED [ 36%]
tests/test_adapter.py::DataClassItemTestCase::test_get_set_value PASSED  [ 37%]
tests/test_adapter.py::DataClassItemTestCase::test_get_value_keyerror PASSED [ 
37%]
tests/test_adapter.py::DataClassItemTestCase::test_json_schema PASSED    [ 38%]
tests/test_adapter.py::DataClassItemTestCase::test_json_schema_empty PASSED [ 
38%]
tests/test_adapter.py::DataClassItemTestCase::test_metadata_common PASSED [ 39%]
tests/test_adapter.py::DataClassItemTestCase::test_set_value_keyerror PASSED [ 
40%]
tests/test_adapter.py::AttrsItemTestCase::test_as_dict PASSED            [ 40%]
tests/test_adapter.py::AttrsItemTestCase::test_as_dict_nested PASSED     [ 41%]
tests/test_adapter.py::AttrsItemTestCase::test_delitem_len_iter PASSED   [ 41%]
tests/test_adapter.py::AttrsItemTestCase::test_field_names PASSED        [ 42%]
tests/test_adapter.py::AttrsItemTestCase::test_field_names_from_class PASSED [ 
42%]
tests/test_adapter.py::AttrsItemTestCase::test_field_names_from_class_empty 
PASSED [ 43%]
tests/test_adapter.py::AttrsItemTestCase::test_field_names_from_class_nested 
PASSED [ 43%]
tests/test_adapter.py::AttrsItemTestCase::test_get_field_meta_defined_fields 
PASSED [ 44%]
tests/test_adapter.py::AttrsItemTestCase::test_get_set_value PASSED      [ 44%]
tests/test_adapter.py::AttrsItemTestCase::test_get_value_keyerror PASSED [ 45%]
tests/test_adapter.py::AttrsItemTestCase::test_json_schema PASSED        [ 45%]
tests/test_adapter.py::AttrsItemTestCase::test_json_schema_empty PASSED  [ 46%]
tests/test_adapter.py::AttrsItemTestCase::test_metadata_common PASSED    [ 46%]
tests/test_adapter.py::AttrsItemTestCase::test_set_value_keyerror PASSED [ 47%]
tests/test_adapter_attrs.py::AttrsTestCase::test_false PASSED            [ 47%]
tests/test_adapter_attrs.py::AttrsTestCase::test_json_schema_validators PASSED 
[ 48%]
tests/test_adapter_attrs.py::AttrsTestCase::test_module_import_error PASSED [ 
48%]
tests/test_adapter_attrs.py::AttrsTestCase::test_module_not_available PASSED [ 
49%]
tests/test_adapter_attrs.py::AttrsTestCase::test_true PASSED             [ 50%]
tests/test_adapter_dataclasses.py::DataclassTestCase::test_false PASSED  [ 50%]
tests/test_adapter_dataclasses.py::DataclassTestCase::test_true PASSED   [ 51%]
tests/test_adapter_pydantic.py::PydanticTestCase::test_false PASSED      [ 51%]
tests/test_adapter_pydantic.py::PydanticTestCase::test_json_schema_field_deprecated_bool
 PASSED [ 52%]
tests/test_adapter_pydantic.py::PydanticTestCase::test_json_schema_field_deprecated_str
 PASSED [ 52%]
tests/test_adapter_pydantic.py::PydanticTestCase::test_json_schema_forbid 
PASSED [ 53%]
tests/test_adapter_pydantic.py::PydanticTestCase::test_json_schema_validators 
PASSED [ 53%]
tests/test_adapter_pydantic.py::PydanticTestCase::test_module_import_error 
PASSED [ 54%]
tests/test_adapter_pydantic.py::PydanticTestCase::test_module_not_available 
PASSED [ 54%]
tests/test_adapter_pydantic.py::PydanticTestCase::test_true PASSED       [ 55%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_false PASSED   [ 55%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_field_default_factory
 PASSED [ 56%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_field_deprecated_bool
 PASSED [ 56%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_field_deprecated_str
 PASSED [ 57%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_forbid 
PASSED [ 57%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_json_schema_validators
 PASSED [ 58%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_module_import_error 
PASSED [ 58%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_module_not_available 
PASSED [ 59%]
tests/test_adapter_pydantic_v1.py::PydanticTestCase::test_true PASSED    [ 60%]
tests/test_adapter_scrapy.py::ScrapyItemTestCase::test_false PASSED      [ 60%]
tests/test_adapter_scrapy.py::ScrapyItemTestCase::test_module_import_error 
PASSED [ 61%]
tests/test_adapter_scrapy.py::ScrapyItemTestCase::test_module_not_available 
PASSED [ 61%]
tests/test_adapter_scrapy.py::ScrapyItemTestCase::test_true PASSED       [ 62%]
tests/test_adapter_scrapy.py::ScrapyDeprecatedBaseItemTestCase::test_deprecated_baseitem
 SKIPPED [ 62%]
tests/test_adapter_scrapy.py::ScrapyDeprecatedBaseItemTestCase::test_deprecated_underscore_baseitem
 SKIPPED [ 63%]
tests/test_adapter_scrapy.py::ScrapyDeprecatedBaseItemTestCase::test_removed_baseitem
 PASSED [ 63%]
tests/test_interface.py::AdapterInterfaceTest::test_interface_class_methods 
PASSED [ 64%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_as_dict PASSED    [ 64%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_delitem_len_iter PASSED 
[ 65%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_field_names PASSED [ 65%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_get_field_meta PASSED [ 
66%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_get_field_meta_from_class
 PASSED [ 66%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_get_set_value PASSED [ 
67%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_get_set_value_init 
PASSED [ 67%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_get_value_keyerror 
PASSED [ 68%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_get_value_keyerror_item_dict
 PASSED [ 68%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_repr PASSED       [ 69%]
tests/test_interface.py::BaseFakeItemAdapterTest::test_set_value_keyerror 
PASSED [ 70%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_as_dict PASSED [ 70%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_delitem_len_iter 
PASSED [ 71%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_field_names PASSED [ 
71%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_get_field_meta 
PASSED [ 72%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_get_field_meta_from_class
 PASSED [ 72%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_get_set_value PASSED 
[ 73%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_get_set_value_init 
PASSED [ 73%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_get_value_keyerror 
PASSED [ 74%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_get_value_keyerror_item_dict
 PASSED [ 74%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_repr PASSED   [ 75%]
tests/test_interface.py::MetadataFakeItemAdapterTest::test_set_value_keyerror 
PASSED [ 75%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_as_dict PASSED [ 
76%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_delitem_len_iter 
PASSED [ 76%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_field_names PASSED 
[ 77%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_get_field_meta 
PASSED [ 77%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_get_field_meta_from_class
 PASSED [ 78%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_get_set_value 
PASSED [ 78%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_get_set_value_init 
PASSED [ 79%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_get_value_keyerror 
PASSED [ 80%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_get_value_keyerror_item_dict
 PASSED [ 80%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_repr PASSED [ 81%]
tests/test_interface.py::FieldNamesFakeItemAdapterTest::test_set_value_keyerror 
PASSED [ 81%]
tests/test_itemadapter.py::ItemAdapterTestCase::test_repr PASSED         [ 82%]
tests/test_itemadapter.py::ItemAdapterTestCase::test_repr_subclass PASSED [ 82%]
tests/test_json_schema.py::JsonSchemaTestCase::test_attrs_pydantic_enum PASSED 
[ 83%]
tests/test_json_schema.py::JsonSchemaTestCase::test_custom_any_of PASSED [ 83%]
tests/test_json_schema.py::JsonSchemaTestCase::test_custom_items PASSED  [ 84%]
tests/test_json_schema.py::JsonSchemaTestCase::test_custom_mapping PASSED [ 84%]
tests/test_json_schema.py::JsonSchemaTestCase::test_field_docstring_inheritance 
PASSED [ 85%]
tests/test_json_schema.py::JsonSchemaTestCase::test_item_without_attributes 
PASSED [ 85%]
tests/test_json_schema.py::JsonSchemaTestCase::test_mapping_untyped PASSED [ 
86%]
tests/test_json_schema.py::JsonSchemaTestCase::test_modern_optional_annotations 
PASSED [ 86%]
tests/test_json_schema.py::JsonSchemaTestCase::test_nested_dict PASSED   [ 87%]
tests/test_json_schema.py::JsonSchemaTestCase::test_optional_item_list PASSED [ 
87%]
tests/test_json_schema.py::JsonSchemaTestCase::test_recursion PASSED     [ 88%]
tests/test_json_schema.py::JsonSchemaTestCase::test_sequence_untyped PASSED [ 
88%]
tests/test_json_schema.py::JsonSchemaTestCase::test_set_untyped PASSED   [ 89%]
tests/test_json_schema.py::JsonSchemaTestCase::test_tuple_ellipsis PASSED [ 90%]
tests/test_json_schema.py::JsonSchemaTestCase::test_tuple_multiple_types PASSED 
[ 90%]
tests/test_json_schema.py::JsonSchemaTestCase::test_typing_sequence_untyped 
PASSED [ 91%]
tests/test_json_schema.py::JsonSchemaTestCase::test_union_single PASSED  [ 91%]
tests/test_json_schema.py::JsonSchemaTestCase::test_unreachable_source SKIPPED 
[ 92%]
tests/test_json_schema.py::CrossNestingTestCase::test_attrs_pydantic2 PASSED [ 
92%]
tests/test_json_schema.py::CrossNestingTestCase::test_dataclass_pydantic1 
PASSED [ 93%]
tests/test_json_schema.py::CrossNestingTestCase::test_pydantic1_scrapy PASSED [ 
93%]
tests/test_json_schema.py::CrossNestingTestCase::test_pydantic_dataclass PASSED 
[ 94%]
tests/test_json_schema.py::CrossNestingTestCase::test_pydantic_scrapy PASSED [ 
94%]
tests/test_json_schema.py::CrossNestingTestCase::test_pydantics PASSED   [ 95%]
tests/test_json_schema.py::CrossNestingTestCase::test_scrapy_attrs PASSED [ 95%]
tests/test_utils.py::FieldMetaFromClassTestCase::test_empty_meta_for_dict 
PASSED [ 96%]
tests/test_utils.py::FieldMetaFromClassTestCase::test_invalid_item_class PASSED 
[ 96%]
tests/test_utils.py::ItemLikeTestCase::test_false PASSED                 [ 97%]
tests/test_utils.py::ItemLikeTestCase::test_true_attrs PASSED            [ 97%]
tests/test_utils.py::ItemLikeTestCase::test_true_dataclass PASSED        [ 98%]
tests/test_utils.py::ItemLikeTestCase::test_true_dict PASSED             [ 98%]
tests/test_utils.py::ItemLikeTestCase::test_true_pydantic PASSED         [ 99%]
tests/test_utils.py::ItemLikeTestCase::test_true_scrapy PASSED           [100%]

======================== 187 passed, 3 skipped in 0.89s ========================
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 
3.13" returned exit code 13
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to