Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 895488 Details for
Bug 933983
dev-python/cattrs-23.2.3 fails tests: TypeError: NoneType takes no arguments, ModuleNotFoundError: No module named 'typing_extensions'
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log and emerge --info
file_933983.txt (text/plain), 185.14 KB, created by
matoro
on 2024-06-09 20:59:49 UTC
(
hide
)
Description:
build.log and emerge --info
Filename:
MIME Type:
Creator:
matoro
Created:
2024-06-09 20:59:49 UTC
Size:
185.14 KB
patch
obsolete
>Portage 3.0.63 (python 3.12.3-final-0, default/linux/amd64/23.0, gcc-13, glibc-2.39-r6, 6.9.2-arch1-1 x86_64) >================================================================= >System uname: Linux-6.9.2-arch1-1-x86_64-AMD_Ryzen_7_4800H_with_Radeon_Graphics-with-glibc2.39 >KiB Mem: 32212248 total, 10327628 free >KiB Swap: 12582908 total, 12582396 free >Timestamp of repository gentoo: Sun, 09 Jun 2024 20:49:01 +0000 >sh bash 5.1_p16-r6 >ld GNU ld (Gentoo 2.42 p3) 2.42.0 >app-misc/pax-utils: 1.3.7::gentoo >app-shells/bash: 5.1_p16-r6::gentoo >dev-build/autoconf: 2.71-r7::gentoo >dev-build/automake: 1.16.5-r2::gentoo >dev-build/libtool: 2.4.7-r4::gentoo >dev-build/make: 4.4.1-r1::gentoo >dev-build/meson: 1.4.0-r1::gentoo >dev-lang/perl: 5.38.2-r3::gentoo >dev-lang/python: 3.12.3-r1::gentoo >dev-lang/rust-bin: 1.77.1::gentoo >sys-apps/baselayout: 2.15::gentoo >sys-apps/openrc: 0.54::gentoo >sys-apps/sandbox: 2.38::gentoo >sys-devel/binutils: 2.42-r1::gentoo >sys-devel/binutils-config: 5.5::gentoo >sys-devel/gcc: 13.2.1_p20240210::gentoo >sys-devel/gcc-config: 2.11::gentoo >sys-kernel/linux-headers: 6.6-r1::gentoo (virtual/os-headers) >sys-libs/glibc: 2.39-r6::gentoo >Repositories: > >gentoo > location: /var/db/repos/gentoo > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > volatile: False > sync-rsync-extra-opts: > sync-rsync-verify-jobs: 1 > sync-rsync-verify-max-age: 3 > sync-rsync-verify-metamanifest: yes > >Binary Repositories: > >gentoobinhost > priority: 1 > sync-uri: https://distfiles.gentoo.org/releases/amd64/binpackages/23.0/x86-64 > >ACCEPT_KEYWORDS="amd64" >ACCEPT_LICENSE="@FREE" >CBUILD="x86_64-pc-linux-gnu" >CFLAGS="-O2 -pipe" >CHOST="x86_64-pc-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/sandbox.d" >CXXFLAGS="-O2 -pipe" >DISTDIR="/var/cache/distfiles" >EMERGE_DEFAULT_OPTS="--autounmask --autounmask-continue --autounmask-backtrack=y --complete-graph --deep --usepkg --getbinpkg=y --backtrack=300 --usepkg-exclude dev-perl/Mozilla-CA --usepkg-exclude perl-core/Math-BigInt --usepkg-exclude dev-perl/Mozilla-PublicSuffix" >ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" >FCFLAGS="-O2 -pipe" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance binpkg-request-signature buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-O2 -pipe" >GENTOO_MIRRORS="http://distfiles.gentoo.org" >LANG="en_US.utf8" >LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs" >LEX="flex" >MAKEOPTS="-j8" >PKGDIR="/var/cache/binpkgs" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" >PORTAGE_TMPDIR="/var/tmp" >SHELL="/bin/bash" >USE="acl amd64 bzip2 cet crypt gdbm iconv ipv6 libtirpc multilib ncurses nls openmp pam pcre readline seccomp ssl test-rust unicode xattr zlib" ABI_X86="64" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_12" PYTHON_TARGETS="python3_12" RUBY_TARGETS="ruby31 ruby32" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account" >Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS > > > > * Package: dev-python/cattrs-23.2.3:0 > * Repository: gentoo > * Maintainer: python@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_12 test test-rust > * FEATURES: keeptemp network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking cattrs-23.2.3.gh.tar.gz to /var/tmp/portage/dev-python/cattrs-23.2.3/work >>>> Source unpacked in /var/tmp/portage/dev-python/cattrs-23.2.3/work >>>> Preparing source in /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3 ... > * Build system packages: > * dev-python/gpep517 : 16 > * dev-python/installer : 0.7.0 > * dev-python/hatchling : 1.24.2 > * dev-python/hatch-fancy-pypi-readme: > * dev-python/hatch-vcs : 0.4.0 >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3 ... > * python3_12: running distutils-r1_run_phase distutils-r1_python_compile > * Building the wheel for cattrs-23.2.3 via hatchling.build >python3.12 -m gpep517 build-wheel --prefix=/usr --backend hatchling.build --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/wheel >2024-06-09 20:54:54,519 gpep517 INFO Building wheel via backend hatchling.build >2024-06-09 20:54:54,638 gpep517 INFO The backend produced /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/wheel/cattrs-23.2.3-py3-none-any.whl > * Installing cattrs-23.2.3-py3-none-any.whl to /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install >python3.12 -m gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install --interpreter=/usr/bin/python3.12 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/wheel/cattrs-23.2.3-py3-none-any.whl >2024-06-09 20:54:54,751 gpep517 INFO Installing /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/wheel/cattrs-23.2.3-py3-none-any.whl into /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install >2024-06-09 20:54:54,891 gpep517 INFO Installation complete >>>> Source compiled. >>>> Test phase: dev-python/cattrs-23.2.3 > * python3_12: running distutils-r1_run_phase python_test >python3.12 -m pytest -vv -ra -l -Wdefault -Werror::pytest.PytestUnhandledCoroutineWarning --color=yes -o console_output_style=count -o tmp_path_retention_count=0 -o tmp_path_retention_policy=failed -p xdist -n 8 --dist=worksteal -o addopts= tests >============================================================= test session starts ============================================================= >platform linux -- Python 3.12.3, pytest-8.1.2, pluggy-1.5.0 -- /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 >cachedir: .pytest_cache >rootdir: /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3 >configfile: pyproject.toml >plugins: xdist-3.6.1 >created: 8/8 workers >8 workers [612 items] > >scheduling tests via WorkStealingScheduling > >tests/test_converter.py::test_unstructure_fallbacks[BaseConverter] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_unstructure] >tests/strategies/test_include_subclasses.py::test_structuring_unstructuring_unknown_subclass >tests/test_structure.py::test_structuring_primitives >tests/strategies/test_class_methods.py::test_nested_roundtrip >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_unstructure] >tests/test_converter.py::test_unstructure_fallbacks[Converter] >tests/test_gen_dict.py::test_omitting_structure[True] >[gw6] [ 1/612] PASSED tests/test_gen_dict.py::test_omitting_structure[True] >tests/test_gen_dict.py::test_omitting_structure[False] >[gw1] [ 2/612] PASSED tests/test_converter.py::test_unstructure_fallbacks[BaseConverter] >tests/test_converter.py::test_structure_fallbacks[BaseConverter] >[gw0] [ 3/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_undefined] >[gw0] [ 4/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_undefined] >[gw3] [ 5/612] PASSED tests/test_converter.py::test_unstructure_fallbacks[Converter] >tests/test_converter.py::test_structure_fallbacks[Converter] >[gw3] [ 6/612] PASSED tests/test_converter.py::test_structure_fallbacks[Converter] >[gw6] [ 7/612] PASSED tests/test_gen_dict.py::test_omitting_structure[False] >tests/test_gen_dict.py::test_type_names_with_quotes >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-None] >[gw0] [ 8/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_unstructure] >tests/test_converter.py::test_fallback_chaining[Converter] >[gw3] [ 9/612] PASSED tests/test_converter.py::test_fallback_chaining[Converter] >[gw2] [ 10/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_undefined] >[gw2] [ 11/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-None] >[gw0] [ 12/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_undefined] >[gw0] [ 13/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_undefined] >[gw1] [ 14/612] PASSED tests/test_converter.py::test_structure_fallbacks[BaseConverter] >tests/test_converter.py::test_fallback_chaining[BaseConverter] >[gw1] [ 15/612] PASSED tests/test_converter.py::test_fallback_chaining[BaseConverter] >tests/test_converter_inheritance.py::test_inheritance[BaseConverter-True] >[gw6] [ 16/612] PASSED tests/test_gen_dict.py::test_type_names_with_quotes >tests/test_gen_dict.py::test_forbid_extra_keys_from_converter >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-None] >[gw0] [ 17/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_unstructure] >[gw2] [ 18/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_unstructure] >[gw1] [ 19/612] PASSED tests/test_converter_inheritance.py::test_inheritance[BaseConverter-True] >tests/test_converter_inheritance.py::test_inheritance[BaseConverter-False] >[gw2] [ 20/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_undefined] >tests/test_converter_inheritance.py::test_inheritance[Converter-True] >[gw3] [ 21/612] PASSED tests/test_converter_inheritance.py::test_inheritance[Converter-True] >tests/test_converter_inheritance.py::test_inheritance[Converter-False] >[gw0] [ 22/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_undefined] >[gw0] [ 23/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_undefined] >[gw2] [ 24/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-None] >[gw0] [ 25/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_unstructure] >[gw1] [ 26/612] PASSED tests/test_converter_inheritance.py::test_inheritance[BaseConverter-False] >tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-True] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-None] >[gw4] [ 27/612] PASSED tests/strategies/test_class_methods.py::test_nested_roundtrip >[gw0] [ 28/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_undefined] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-parent-only] >[gw6] [ 29/612] PASSED tests/test_gen_dict.py::test_forbid_extra_keys_from_converter >tests/test_gen_dict.py::test_forbid_extra_keys_from_baseconverter >[gw0] [ 30/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-None] >[gw3] [ 31/612] PASSED tests/test_converter_inheritance.py::test_inheritance[Converter-False] >tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-True] >[gw1] [ 32/612] PASSED tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-True] >tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-False] >[gw2] [ 33/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_unstructure] >[gw0] [ 34/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_unstructure] >[gw0] [ 35/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_unstructure] >[gw3] [ 36/612] PASSED tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-True] >tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-False] >[gw2] [ 37/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_undefined] >[gw1] [ 38/612] PASSED tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-False] >[gw0] [ 39/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_undefined] >tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Hashable] >[gw6] [ 40/612] PASSED tests/test_gen_dict.py::test_forbid_extra_keys_from_baseconverter >tests/test_gen_dict_563.py::test_roundtrip >[gw3] [ 41/612] PASSED tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-False] >[gw2] [ 42/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-None] >[gw0] [ 43/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-None] >tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Hashable] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_unstructure] >[gw1] [ 44/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Hashable] >tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Iterable] >[gw6] [ 45/612] PASSED tests/test_gen_dict_563.py::test_roundtrip >tests/test_gen_dict_563.py::test_roundtrip_dc >[gw2] [ 46/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_unstructure] >[gw3] [ 47/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Hashable] >tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Iterable] >[gw0] [ 48/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_undefined] >[gw0] [ 49/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-None] >[gw1] [ 50/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Iterable] >tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Reversible] >[gw6] [ 51/612] PASSED tests/test_gen_dict_563.py::test_roundtrip_dc >tests/test_generics.py::test_deep_copy >[gw6] [ 52/612] PASSED tests/test_generics.py::test_deep_copy >tests/test_generics.py::test_structure_generics_with_cols[True-int-result0] >[gw2] [ 53/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_undefined] >[gw0] [ 54/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_unstructure] >[gw0] [ 55/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_unstructure] >[gw5] [ 56/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_unstructuring_unknown_subclass >tests/strategies/test_include_subclasses.py::test_structuring_with_subclasses_argument >[gw3] [ 57/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Iterable] >tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Reversible] >[gw1] [ 58/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Reversible] >tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Hashable] >[gw6] [ 59/612] PASSED tests/test_generics.py::test_structure_generics_with_cols[True-int-result0] >tests/test_generics.py::test_structure_generics_with_cols[True-str-result1] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_undefined] >[gw0] [ 60/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-None] >[gw2] [ 61/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-None] >[gw3] [ 62/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Reversible] >tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Hashable] >[gw0] [ 63/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_unstructure] >[gw1] [ 64/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Hashable] >tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Iterable] >[gw3] [ 65/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Hashable] >[gw6] [ 66/612] PASSED tests/test_generics.py::test_structure_generics_with_cols[True-str-result1] >tests/test_generics.py::test_structure_generics_with_cols[False-int-result0] >[gw6] [ 67/612] PASSED tests/test_generics.py::test_structure_generics_with_cols[False-int-result0] >tests/test_generics.py::test_structure_generics_with_cols[False-str-result1] >[gw0] [ 68/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_undefined] >[gw1] [ 69/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Iterable] >[gw2] [ 70/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_unstructure] >[gw2] [ 71/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_unstructure] >[gw6] [ 72/612] PASSED tests/test_generics.py::test_structure_generics_with_cols[False-str-result1] >tests/test_generics.py::test_39_structure_generics_with_cols[int-result0] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_undefined] >tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Iterable] >[gw3] [ 73/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Iterable] >tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Reversible] >[gw0] [ 74/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-None] >[gw0] [ 75/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-None] >tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Reversible] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_unstructure] >[gw0] [ 76/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_undefined] >[gw6] [ 77/612] PASSED tests/test_generics.py::test_39_structure_generics_with_cols[int-result0] >tests/test_generics.py::test_39_structure_generics_with_cols[str-result1] >[gw1] [ 78/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Reversible] >tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Hashable] >[gw0] [ 79/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_undefined] >[gw3] [ 80/612] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Reversible] >tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Hashable] >[gw2] [ 81/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-None] >[gw0] [ 82/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-None] >[gw1] [ 83/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Hashable] >[gw2] [ 84/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-None] >[gw3] [ 85/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Hashable] >tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Iterable] >tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Iterable] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_unstructure] >[gw6] [ 86/612] PASSED tests/test_generics.py::test_39_structure_generics_with_cols[str-result1] >tests/test_generics.py::test_structure_nested_generics_with_cols[int-result0] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_unstructure] >[gw0] [ 87/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_undefined] >[gw1] [ 88/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Iterable] >[gw2] [ 89/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_undefined] >[gw0] [ 90/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-None] >[gw3] [ 91/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Iterable] >tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Reversible] >tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Reversible] >[gw6] [ 92/612] PASSED tests/test_generics.py::test_structure_nested_generics_with_cols[int-result0] >tests/test_generics.py::test_structure_nested_generics_with_cols[int-result1] >[gw0] [ 93/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_unstructure] >[gw2] [ 94/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-None] >[gw1] [ 95/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Reversible] >tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Hashable] >[gw0] [ 96/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_undefined] >[gw3] [ 97/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Reversible] >tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Hashable] >[gw6] [ 98/612] PASSED tests/test_generics.py::test_structure_nested_generics_with_cols[int-result1] >tests/test_generics.py::test_unstructure_generic_attrs[True] >[gw2] [ 99/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-None] >[gw0] [100/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_undefined] >[gw1] [101/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Hashable] >tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Iterable] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_unstructure] >[gw3] [102/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Hashable] >[gw0] [103/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_unstructure] >tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Iterable] >[gw2] [104/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_unstructure] >[gw1] [105/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Iterable] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_undefined] >[gw6] [106/612] PASSED tests/test_generics.py::test_unstructure_generic_attrs[True] >[gw0] [107/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_undefined] >tests/test_generics.py::test_unstructure_generic_attrs[False] >tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Reversible] >[gw0] [108/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_undefined] >[gw3] [109/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Iterable] >tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Reversible] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-None] >[gw2] [110/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-None] >[gw0] [111/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-None] >[gw1] [112/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Reversible] >[gw5] [113/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_subclasses_argument >tests/test_copy.py::test_deepcopy[BaseConverter] >tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-parent-only] >[gw3] [114/612] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Reversible] >[gw2] [115/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_unstructure] >[gw0] [116/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_unstructure] >[gw6] [117/612] PASSED tests/test_generics.py::test_unstructure_generic_attrs[False] >tests/test_copy.py::test_deepcopy[Converter] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_unstructure] >tests/test_generics.py::test_unstructure_optional[True] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_undefined] >[gw0] [118/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-None] >[gw6] [119/612] PASSED tests/test_generics.py::test_unstructure_optional[True] >[gw2] [120/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_unstructure] >tests/test_generics.py::test_unstructure_optional[False] >[gw0] [121/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_unstructure] >[gw6] [122/612] PASSED tests/test_generics.py::test_unstructure_optional[False] >[gw0] [123/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_undefined] >tests/test_generics.py::test_unstructure_deeply_nested_generics[True] >[gw0] [124/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_undefined] >[gw2] [125/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-None] >[gw6] [126/612] PASSED tests/test_generics.py::test_unstructure_deeply_nested_generics[True] >tests/test_generics.py::test_unstructure_deeply_nested_generics[False] >[gw2] [127/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-None] >[gw0] [128/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_unstructure] >[gw0] [129/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_unstructure] >[gw0] [130/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-None] >[gw6] [131/612] PASSED tests/test_generics.py::test_unstructure_deeply_nested_generics[False] >[gw2] [132/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_unstructure] >[gw0] [133/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-None] >tests/test_generics.py::test_unstructure_deeply_nested_generics_list[True] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_undefined] >[gw0] [134/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_undefined] >[gw2] [135/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-None] >[gw1] [136/612] PASSED tests/test_copy.py::test_deepcopy[BaseConverter] >tests/test_copy.py::test_copy[BaseConverter] >[gw6] [137/612] PASSED tests/test_generics.py::test_unstructure_deeply_nested_generics_list[True] >tests/test_generics.py::test_unstructure_deeply_nested_generics_list[False] >[gw3] [138/612] PASSED tests/test_copy.py::test_deepcopy[Converter] >tests/test_copy.py::test_copy[Converter] >[gw0] [139/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-None] >[gw0] [140/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_unstructure] >[gw2] [141/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_unstructure] >[gw0] [142/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_undefined] >[gw2] [143/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_unstructure] >[gw6] [144/612] PASSED tests/test_generics.py::test_unstructure_deeply_nested_generics_list[False] >tests/test_generics.py::test_unstructure_protocol[True] >[gw0] [145/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_undefined] >[gw6] [146/612] PASSED tests/test_generics.py::test_unstructure_protocol[True] >[gw2] [147/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-None] >[gw0] [148/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_unstructure] >tests/test_generics.py::test_unstructure_protocol[False] >[gw0] [149/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_unstructure] >[gw2] [150/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_undefined] >[gw6] [151/612] PASSED tests/test_generics.py::test_unstructure_protocol[False] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_unstructure] >tests/test_generics.py::test_roundtrip_generic_with_union >[gw0] [152/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_undefined] >[gw4] [153/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-parent-only] >tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-None] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child1-only] >[gw2] [154/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_undefined] >[gw0] [155/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-None] >tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-True] >[gw5] [156/612] PASSED tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-parent-only] >tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child1-only] >[gw0] [157/612] PASSED tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-True] >tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-False] >[gw2] [158/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_undefined] >[gw6] [159/612] PASSED tests/test_generics.py::test_roundtrip_generic_with_union >tests/test_generics.py::test_generate_typeddict_mapping >[gw0] [160/612] PASSED tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-False] >tests/strategies/test_native_unions.py::test_literals[BaseConverter-True] >[gw0] [161/612] PASSED tests/strategies/test_native_unions.py::test_literals[BaseConverter-True] >tests/strategies/test_native_unions.py::test_literals[BaseConverter-False] >[gw0] [162/612] PASSED tests/strategies/test_native_unions.py::test_literals[BaseConverter-False] >tests/strategies/test_native_unions.py::test_spillover[BaseConverter-True] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-None] >[gw2] [163/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_unstructure] >[gw2] [164/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_undefined] >[gw0] [165/612] PASSED tests/strategies/test_native_unions.py::test_spillover[BaseConverter-True] >[gw6] [166/612] PASSED tests/test_generics.py::test_generate_typeddict_mapping >tests/test_generics_604.py::test_unstructure_optional[True] >[gw6] [167/612] PASSED tests/test_generics_604.py::test_unstructure_optional[True] >tests/test_generics_604.py::test_unstructure_optional[False] >[gw6] [168/612] PASSED tests/test_generics_604.py::test_unstructure_optional[False] >[gw2] [169/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-None] >tests/strategies/test_native_unions.py::test_spillover[BaseConverter-False] >[gw0] [170/612] PASSED tests/strategies/test_native_unions.py::test_spillover[BaseConverter-False] >tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-True] >[gw0] [171/612] PASSED tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-True] >tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-False] >[gw2] [172/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_unstructure] >tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_cls >[gw6] [173/612] PASSED tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_cls >tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_func >[gw6] [174/612] PASSED tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_func >tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_conflict_class_wins >[gw6] [175/612] PASSED tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_conflict_class_wins >[gw2] [176/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_undefined] >[gw1] [177/612] PASSED tests/test_copy.py::test_copy[BaseConverter] >tests/test_copy.py::test_copy_hooks[BaseConverter] >[gw0] [178/612] PASSED tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-False] >tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-True] >[gw0] [179/612] PASSED tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-True] >tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-False] >[gw2] [180/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-None] >tests/test_newtypes.py::test_newtype_structure_hooks[True] >[gw6] [181/612] PASSED tests/test_newtypes.py::test_newtype_structure_hooks[True] >tests/test_newtypes.py::test_newtype_structure_hooks[False] >[gw6] [182/612] PASSED tests/test_newtypes.py::test_newtype_structure_hooks[False] >tests/test_newtypes.py::test_newtype_unstructure_hooks[True] >[gw2] [183/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-None] >[gw0] [184/612] PASSED tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-False] >tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-True] >[gw0] [185/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-True] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_unstructure] >[gw6] [186/612] PASSED tests/test_newtypes.py::test_newtype_unstructure_hooks[True] >tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-False] >[gw0] [187/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-False] >tests/test_newtypes.py::test_newtype_unstructure_hooks[False] >tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-True] >[gw3] [188/612] PASSED tests/test_copy.py::test_copy[Converter] >tests/test_copy.py::test_copy_hooks[Converter] >[gw0] [189/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-True] >tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-False] >[gw0] [190/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-False] >tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-True] >[gw0] [191/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-True] >tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-False] >[gw0] [192/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-False] >tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-True] >[gw2] [193/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_undefined] >[gw2] [194/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-None] >[gw2] [195/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_unstructure] >[gw0] [196/612] PASSED tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-True] >tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-False] >[gw0] [197/612] PASSED tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-False] >tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-True] >[gw0] [198/612] PASSED tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-True] >tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-False] >[gw0] [199/612] PASSED tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-False] >tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-True] >[gw2] [200/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_undefined] >[gw2] [201/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-None] >[gw5] [202/612] PASSED tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child1-only] >tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child2-only] >[gw0] [203/612] PASSED tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-True] >[gw6] [204/612] PASSED tests/test_newtypes.py::test_newtype_unstructure_hooks[False] >tests/test_optionals.py::test_newtype_optionals[True] >[gw6] [205/612] PASSED tests/test_optionals.py::test_newtype_optionals[True] >tests/test_optionals.py::test_newtype_optionals[False] >[gw6] [206/612] PASSED tests/test_optionals.py::test_newtype_optionals[False] >tests/test_optionals.py::test_newtype_modern_optionals[True] >[gw6] [207/612] PASSED tests/test_optionals.py::test_newtype_modern_optionals[True] >tests/test_optionals.py::test_newtype_modern_optionals[False] >[gw6] [208/612] PASSED tests/test_optionals.py::test_newtype_modern_optionals[False] >tests/test_preconf.py::test_stdlib_json >[gw2] [209/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_unstructure] >[gw2] [210/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_undefined] >[gw2] [211/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-None] >[gw2] [212/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_unstructure] >[gw1] [213/612] PASSED tests/test_copy.py::test_copy_hooks[BaseConverter] >tests/test_copy.py::test_copy_func_hooks[BaseConverter] >[gw2] [214/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_undefined] >tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-False] >[gw2] [215/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_undefined] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-None] >[gw0] [216/612] PASSED tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-False] >tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[Converter] >[gw2] [217/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-None] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_unstructure] >[gw0] [218/612] PASSED tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[Converter] >[gw2] [219/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_unstructure] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_undefined] >tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[BaseConverter] >[gw2] [220/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_undefined] >[gw3] [221/612] PASSED tests/test_copy.py::test_copy_hooks[Converter] >tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-None] >[gw2] [222/612] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-None] >tests/test_copy.py::test_copy_func_hooks[Converter] >[gw0] [223/612] PASSED tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[BaseConverter] >tests/strategies/test_native_unions.py::test_only_primitives[Converter-True] >tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[Converter] >[gw2] [224/612] PASSED tests/strategies/test_native_unions.py::test_only_primitives[Converter-True] >tests/strategies/test_native_unions.py::test_only_primitives[Converter-False] >[gw2] [225/612] PASSED tests/strategies/test_native_unions.py::test_only_primitives[Converter-False] >tests/strategies/test_native_unions.py::test_literals[Converter-True] >[gw5] [226/612] PASSED tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child2-only] >tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-grandchild-only] >[gw0] [227/612] PASSED tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[Converter] >[gw2] [228/612] PASSED tests/strategies/test_native_unions.py::test_literals[Converter-True] >tests/test_unions.py::test_custom_union_toplevel_roundtrip[BaseConverter] >tests/strategies/test_native_unions.py::test_literals[Converter-False] >[gw1] [229/612] PASSED tests/test_copy.py::test_copy_func_hooks[BaseConverter] >tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-True] >[gw2] [230/612] PASSED tests/strategies/test_native_unions.py::test_literals[Converter-False] >tests/strategies/test_native_unions.py::test_spillover[Converter-True] >[gw1] [231/612] PASSED tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-True] >tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-False] >[gw0] [232/612] PASSED tests/test_unions.py::test_custom_union_toplevel_roundtrip[BaseConverter] >[gw1] [233/612] PASSED tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-False] >tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-True] >tests/test_unions.py::test_custom_union_toplevel_roundtrip[Converter] >[gw2] [234/612] PASSED tests/strategies/test_native_unions.py::test_spillover[Converter-True] >tests/strategies/test_native_unions.py::test_spillover[Converter-False] >[gw4] [235/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child1-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child2-only] >[gw1] [236/612] PASSED tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-True] >[gw2] [237/612] PASSED tests/strategies/test_native_unions.py::test_spillover[Converter-False] >tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-False] >[gw0] [238/612] PASSED tests/test_unions.py::test_custom_union_toplevel_roundtrip[Converter] >tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-True] >[gw1] [239/612] PASSED tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-False] >tests/test_dataclasses.py::test_dataclasses[BaseConverter-True] >tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[BaseConverter] >[gw1] [240/612] PASSED tests/test_dataclasses.py::test_dataclasses[BaseConverter-True] >tests/test_dataclasses.py::test_dataclasses[BaseConverter-False] >[gw1] [241/612] PASSED tests/test_dataclasses.py::test_dataclasses[BaseConverter-False] >[gw0] [242/612] PASSED tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[BaseConverter] >tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-True] >tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[Converter] >[gw2] [243/612] PASSED tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-True] >tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-False] >[gw1] [244/612] PASSED tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-True] >[gw0] [245/612] PASSED tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[Converter] >tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-False] >tests/test_unions.py::test_custom_union_clsfield_roundtrip[BaseConverter] >[gw2] [246/612] PASSED tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-False] >tests/strategies/test_tagged_unions.py::test_defaults[Converter-True] >[gw1] [247/612] PASSED tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-False] >tests/test_factory_hooks.py::test_snake_to_camel[BaseConverter] >[gw2] [248/612] PASSED tests/strategies/test_tagged_unions.py::test_defaults[Converter-True] >tests/strategies/test_tagged_unions.py::test_defaults[Converter-False] >[gw0] [249/612] PASSED tests/test_unions.py::test_custom_union_clsfield_roundtrip[BaseConverter] >tests/test_unions.py::test_custom_union_clsfield_roundtrip[Converter] >[gw2] [250/612] PASSED tests/strategies/test_tagged_unions.py::test_defaults[Converter-False] >tests/strategies/test_tagged_unions.py::test_tag_name[Converter-True] >[gw1] [251/612] PASSED tests/test_factory_hooks.py::test_snake_to_camel[BaseConverter] >tests/test_gen_dict.py::test_omitting[BaseConverter-True] >[gw2] [252/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_name[Converter-True] >[gw0] [253/612] PASSED tests/test_unions.py::test_custom_union_clsfield_roundtrip[Converter] >[gw3] [254/612] PASSED tests/test_copy.py::test_copy_func_hooks[Converter] >tests/strategies/test_tagged_unions.py::test_tag_name[Converter-False] >tests/test_unstructure.py::test_seq_unstructure >[gw1] [255/612] PASSED tests/test_gen_dict.py::test_omitting[BaseConverter-True] >tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-True] >tests/test_gen_dict.py::test_omitting[BaseConverter-False] >[gw2] [256/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_name[Converter-False] >tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-True] >[gw3] [257/612] PASSED tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-True] >[gw1] [258/612] PASSED tests/test_gen_dict.py::test_omitting[BaseConverter-False] >tests/test_gen_dict.py::test_omitting_none[BaseConverter-True] >tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-False] >[gw2] [259/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-True] >tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-False] >[gw1] [260/612] PASSED tests/test_gen_dict.py::test_omitting_none[BaseConverter-True] >[gw3] [261/612] PASSED tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-False] >[gw5] [262/612] PASSED tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-grandchild-only] >[gw2] [263/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-False] >tests/test_gen_dict.py::test_omitting_none[BaseConverter-False] >tests/test_dataclasses.py::test_dataclasses_in_container[Converter-True] >tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-True] >tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-parent-only] >[gw3] [264/612] PASSED tests/test_dataclasses.py::test_dataclasses_in_container[Converter-True] >[gw1] [265/612] PASSED tests/test_gen_dict.py::test_omitting_none[BaseConverter-False] >tests/test_dataclasses.py::test_dataclasses_in_container[Converter-False] >tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-True] >[gw2] [266/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-True] >tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-False] >[gw3] [267/612] PASSED tests/test_dataclasses.py::test_dataclasses_in_container[Converter-False] >tests/test_dataclasses.py::test_dataclasses[Converter-True] >[gw2] [268/612] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-False] >tests/strategies/test_tagged_unions.py::test_default_member[Converter-True] >[gw1] [269/612] PASSED tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-True] >tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-False] >[gw3] [270/612] PASSED tests/test_dataclasses.py::test_dataclasses[Converter-True] >tests/test_dataclasses.py::test_dataclasses[Converter-False] >[gw2] [271/612] PASSED tests/strategies/test_tagged_unions.py::test_default_member[Converter-True] >tests/strategies/test_tagged_unions.py::test_default_member[Converter-False] >[gw1] [272/612] PASSED tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-False] >[gw3] [273/612] PASSED tests/test_dataclasses.py::test_dataclasses[Converter-False] >tests/test_disambiguators.py::test_converter_no_literals[Converter-True] >tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-True] >[gw2] [274/612] PASSED tests/strategies/test_tagged_unions.py::test_default_member[Converter-False] >[gw1] [275/612] PASSED tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-True] >tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-False] >tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-True] >[gw3] [276/612] PASSED tests/test_disambiguators.py::test_converter_no_literals[Converter-True] >tests/test_disambiguators.py::test_converter_no_literals[Converter-False] >[gw1] [277/612] PASSED tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-False] >[gw2] [278/612] PASSED tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-True] >tests/test_gen_dict.py::test_alias_keys[BaseConverter-True] >tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-False] >[gw3] [279/612] PASSED tests/test_disambiguators.py::test_converter_no_literals[Converter-False] >tests/test_factory_hooks.py::test_snake_to_camel[Converter] >[gw2] [280/612] PASSED tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-False] >[gw1] [281/612] PASSED tests/test_gen_dict.py::test_alias_keys[BaseConverter-True] >tests/test_gen_dict.py::test_alias_keys[BaseConverter-False] >tests/test_any.py::test_unstructuring_dict_of_any[Converter-True] >[gw1] [282/612] PASSED tests/test_gen_dict.py::test_alias_keys[BaseConverter-False] >[gw2] [283/612] PASSED tests/test_any.py::test_unstructuring_dict_of_any[Converter-True] >[gw3] [284/612] PASSED tests/test_factory_hooks.py::test_snake_to_camel[Converter] >tests/test_gen_dict.py::test_init_false[BaseConverter-True] >tests/test_gen_dict.py::test_omitting[Converter-True] >[gw1] [285/612] PASSED tests/test_gen_dict.py::test_init_false[BaseConverter-True] >[gw3] [286/612] PASSED tests/test_gen_dict.py::test_omitting[Converter-True] >tests/test_gen_dict.py::test_init_false[BaseConverter-False] >tests/test_gen_dict.py::test_omitting[Converter-False] >[gw3] [287/612] PASSED tests/test_gen_dict.py::test_omitting[Converter-False] >[gw1] [288/612] PASSED tests/test_gen_dict.py::test_init_false[BaseConverter-False] >tests/test_gen_dict.py::test_omitting_none[Converter-True] >tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-True] >[gw3] [289/612] PASSED tests/test_gen_dict.py::test_omitting_none[Converter-True] >[gw1] [290/612] PASSED tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-True] >tests/test_gen_dict.py::test_omitting_none[Converter-False] >tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-False] >[gw3] [291/612] PASSED tests/test_gen_dict.py::test_omitting_none[Converter-False] >[gw1] [292/612] PASSED tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-False] >tests/test_gen_dict.py::test_overriding_struct_hook[Converter-True] >tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-True] >[gw3] [293/612] PASSED tests/test_gen_dict.py::test_overriding_struct_hook[Converter-True] >[gw5] [294/612] PASSED tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-parent-only] >tests/test_gen_dict.py::test_overriding_struct_hook[Converter-False] >[gw1] [295/612] PASSED tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-True] >tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child1-only] >tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-False] >[gw3] [296/612] PASSED tests/test_gen_dict.py::test_overriding_struct_hook[Converter-False] >tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-True] >[gw1] [297/612] PASSED tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-False] >tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-True] >[gw3] [298/612] PASSED tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-True] >tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-False] >[gw1] [299/612] PASSED tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-True] >tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-False] >[gw3] [300/612] PASSED tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-False] >tests/test_gen_dict.py::test_alias_keys[Converter-True] >[gw1] [301/612] PASSED tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-False] >tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-int-str-result0] >[gw3] [302/612] PASSED tests/test_gen_dict.py::test_alias_keys[Converter-True] >tests/test_gen_dict.py::test_alias_keys[Converter-False] >[gw1] [303/612] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-int-str-result0] >tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-str-str-result1] >[gw1] [304/612] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-str-str-result1] >[gw3] [305/612] PASSED tests/test_gen_dict.py::test_alias_keys[Converter-False] >tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-List-str-result2] >tests/test_gen_dict.py::test_init_false[Converter-True] >[gw1] [306/612] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-List-str-result2] >tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-int-str-result0] >[gw3] [307/612] PASSED tests/test_gen_dict.py::test_init_false[Converter-True] >tests/test_gen_dict.py::test_init_false[Converter-False] >[gw1] [308/612] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-int-str-result0] >tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-str-str-result1] >[gw3] [309/612] PASSED tests/test_gen_dict.py::test_init_false[Converter-False] >tests/test_gen_dict.py::test_init_false_overridden[Converter-True] >tests/test_any.py::test_unstructuring_dict_of_any[Converter-False] >[gw1] [310/612] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-str-str-result1] >tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-List-str-result2] >[gw2] [311/612] PASSED tests/test_any.py::test_unstructuring_dict_of_any[Converter-False] >[gw1] [312/612] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-List-str-result2] >[gw4] [313/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child2-only] >tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-TClass-str-result0] >tests/strategies/test_include_subclasses.py::test_circular_reference[wo-subclasses] >[gw3] [314/612] PASSED tests/test_gen_dict.py::test_init_false_overridden[Converter-True] >tests/test_gen_dict.py::test_init_false_overridden[Converter-False] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-grandchild-only] >[gw1] [315/612] PASSED tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-TClass-str-result0] >tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-List-str-result1] >[gw3] [316/612] PASSED tests/test_gen_dict.py::test_init_false_overridden[Converter-False] >tests/test_gen_dict.py::test_init_false_field_override[Converter-True] >[gw1] [317/612] PASSED tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-List-str-result1] >tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-TClass-str-result0] >[gw3] [318/612] PASSED tests/test_gen_dict.py::test_init_false_field_override[Converter-True] >tests/test_gen_dict.py::test_init_false_field_override[Converter-False] >[gw1] [319/612] PASSED tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-TClass-str-result0] >tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-List-str-result1] >[gw3] [320/612] PASSED tests/test_gen_dict.py::test_init_false_field_override[Converter-False] >[gw1] [321/612] PASSED tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-List-str-result1] >[gw5] [322/612] PASSED tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child1-only] >tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child2-only] >tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-True] >tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-True] >[gw3] [323/612] PASSED tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-True] >[gw1] [324/612] PASSED tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-True] >tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-False] >tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-False] >[gw2] [325/612] XFAIL tests/strategies/test_include_subclasses.py::test_circular_reference[wo-subclasses] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-parent-only] >[gw3] [326/612] PASSED tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-False] >[gw1] [327/612] PASSED tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-False] >tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-True] >tests/test_generics.py::test_able_to_structure_generics[Converter-True-int-str-result0] >[gw1] [328/612] PASSED tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-True] >[gw3] [329/612] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-True-int-str-result0] >tests/test_generics.py::test_able_to_structure_generics[Converter-True-str-str-result1] >[gw3] [330/612] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-True-str-str-result1] >tests/test_generics.py::test_able_to_structure_generics[Converter-True-List-str-result2] >[gw3] [331/612] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-True-List-str-result2] >tests/test_generics.py::test_able_to_structure_generics[Converter-False-int-str-result0] >[gw3] [332/612] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-False-int-str-result0] >tests/test_generics.py::test_able_to_structure_generics[Converter-False-str-str-result1] >[gw3] [333/612] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-False-str-str-result1] >tests/test_generics.py::test_able_to_structure_generics[Converter-False-List-str-result2] >[gw3] [334/612] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-False-List-str-result2] >tests/test_generics.py::test_structure_nested_generics[Converter-True-TClass-str-result0] >[gw3] [335/612] PASSED tests/test_generics.py::test_structure_nested_generics[Converter-True-TClass-str-result0] >tests/test_generics.py::test_structure_nested_generics[Converter-True-List-str-result1] >[gw3] [336/612] PASSED tests/test_generics.py::test_structure_nested_generics[Converter-True-List-str-result1] >tests/test_generics.py::test_structure_nested_generics[Converter-False-TClass-str-result0] >[gw3] [337/612] PASSED tests/test_generics.py::test_structure_nested_generics[Converter-False-TClass-str-result0] >tests/test_generics.py::test_structure_nested_generics[Converter-False-List-str-result1] >[gw3] [338/612] PASSED tests/test_generics.py::test_structure_nested_generics[Converter-False-List-str-result1] >tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-True] >[gw3] [339/612] PASSED tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-True] >tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-False] >[gw3] [340/612] PASSED tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-False] >tests/test_generics.py::test_structure_unions_of_generics[Converter-True] >[gw3] [341/612] PASSED tests/test_generics.py::test_structure_unions_of_generics[Converter-True] >tests/test_generics.py::test_structure_unions_of_generics[Converter-False] >[gw3] [342/612] PASSED tests/test_generics.py::test_structure_unions_of_generics[Converter-False] >tests/test_generics.py::test_structure_list_of_generic_unions[Converter-True] >tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-False] >[gw1] [343/612] PASSED tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-False] >tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-True] >[gw1] [344/612] PASSED tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-True] >tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-False] >[gw1] [345/612] PASSED tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-False] >tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-True] >[gw1] [346/612] PASSED tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-True] >[gw3] [347/612] PASSED tests/test_generics.py::test_structure_list_of_generic_unions[Converter-True] >tests/test_generics.py::test_structure_list_of_generic_unions[Converter-False] >[gw5] [348/612] PASSED tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child2-only] >tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-grandchild-only] >tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-False] >[gw1] [349/612] PASSED tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-False] >tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-True] >[gw1] [350/612] PASSED tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-True] >tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-False] >[gw1] [351/612] PASSED tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-False] >[gw3] [352/612] PASSED tests/test_generics.py::test_structure_list_of_generic_unions[Converter-False] >tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-True] >tests/test_generics.py::test_nongeneric_protocols[BaseConverter-True] >[gw1] [353/612] PASSED tests/test_generics.py::test_nongeneric_protocols[BaseConverter-True] >tests/test_generics.py::test_nongeneric_protocols[BaseConverter-False] >[gw1] [354/612] PASSED tests/test_generics.py::test_nongeneric_protocols[BaseConverter-False] >tests/test_optionals.py::test_optional_any[BaseConverter-True] >[gw1] [355/612] PASSED tests/test_optionals.py::test_optional_any[BaseConverter-True] >tests/test_optionals.py::test_optional_any[BaseConverter-False] >[gw1] [356/612] PASSED tests/test_optionals.py::test_optional_any[BaseConverter-False] >tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-True] >[gw1] [357/612] PASSED tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-True] >[gw3] [358/612] PASSED tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-True] >tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-False] >[gw3] [359/612] PASSED tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-False] >tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-True] >[gw3] [360/612] PASSED tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-True] >tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-False] >[gw3] [361/612] PASSED tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-False] >tests/test_generics.py::test_nongeneric_protocols[Converter-True] >[gw3] [362/612] PASSED tests/test_generics.py::test_nongeneric_protocols[Converter-True] >tests/test_generics.py::test_nongeneric_protocols[Converter-False] >[gw3] [363/612] PASSED tests/test_generics.py::test_nongeneric_protocols[Converter-False] >tests/test_optionals.py::test_optional_any[Converter-True] >[gw3] [364/612] PASSED tests/test_optionals.py::test_optional_any[Converter-True] >tests/test_optionals.py::test_optional_any[Converter-False] >[gw3] [365/612] PASSED tests/test_optionals.py::test_optional_any[Converter-False] >tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-False] >tests/test_unstructure.py::test_unstructure_hook_func[Converter-True] >[gw3] [366/612] PASSED tests/test_unstructure.py::test_unstructure_hook_func[Converter-True] >[gw1] [367/612] PASSED tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-False] >tests/test_converter.py::test_overriding_generated_structure_hook_func >[gw5] [368/612] PASSED tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-grandchild-only] >[gw2] [369/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-parent-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child1-only] >tests/strategies/test_native_unions.py::test_skip_optionals >[gw5] [370/612] PASSED tests/strategies/test_native_unions.py::test_skip_optionals >tests/strategies/test_tagged_unions.py::test_forbid_extra_keys >[gw4] [371/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-grandchild-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-parent] >[gw1] [372/612] PASSED tests/test_converter.py::test_overriding_generated_structure_hook_func >tests/test_converter.py::test_seq_of_simple_classes_unstructure >tests/test_unstructure.py::test_unstructure_hook_func[Converter-False] >[gw5] [373/612] PASSED tests/strategies/test_tagged_unions.py::test_forbid_extra_keys >[gw3] [374/612] PASSED tests/test_unstructure.py::test_unstructure_hook_func[Converter-False] >tests/strategies/test_tagged_unions.py::test_forbid_extra_keys_default >tests/test_structure_attrs.py::test_structure_simple_from_dict_default >[gw5] [375/612] PASSED tests/strategies/test_tagged_unions.py::test_forbid_extra_keys_default >tests/strategies/test_tagged_unions.py::test_nested_sequence_union >[gw5] [376/612] PASSED tests/strategies/test_tagged_unions.py::test_nested_sequence_union >tests/test_baseconverter.py::test_simple_roundtrip >[gw2] [377/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child1-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child2-only] >[gw4] [378/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-child] >[gw4] [379/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-child] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-grandchild] >[gw2] [380/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child2-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-grandchild-only] >[gw2] [381/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-grandchild-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-parent] >[gw4] [382/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-parent] >[gw2] [383/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-child] >[gw4] [384/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-child] >[gw2] [385/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-child] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-grandchild] >[gw4] [386/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-child] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-grandchild] >[gw2] [387/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-parent] >[gw4] [388/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-container] >[gw2] [389/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-child] >[gw4] [390/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-container] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-container] >[gw4] [391/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-container] >[gw2] [392/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-child] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-grandchild] >[gw4] [393/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] >[gw2] [394/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-container] >[gw4] [395/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] >[gw2] [396/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-container] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-container] >[gw4] [397/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] >[gw2] [398/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-container] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] >[gw4] [399/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] >[gw2] [400/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] >[gw4] [401/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] >[gw2] [402/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] >[gw4] [403/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] >[gw2] [404/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] >[gw4] [405/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] >[gw2] [406/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] >[gw4] [407/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] >[gw2] [408/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] >[gw4] [409/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] >[gw2] [410/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] >[gw4] [411/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-container] >[gw2] [412/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] >[gw4] [413/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-container] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] >[gw2] [414/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] >[gw4] [415/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-parent-only] >[gw4] [416/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-parent-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child1-only] >[gw4] [417/612] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child1-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child2-only] >[gw4] [418/612] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child2-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-grandchild-only] >[gw2] [419/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] >[gw4] [420/612] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-grandchild-only] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-parent] >[gw4] [421/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-child] >[gw4] [422/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-child] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-grandchild] >[gw4] [423/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] >[gw4] [424/612] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] >[gw4] [425/612] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] >[gw4] [426/612] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-container] >[gw4] [427/612] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-container] >tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-container] >[gw4] [428/612] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-container] >tests/strategies/test_include_subclasses.py::test_structure_as_union >[gw2] [429/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-container] >[gw4] [430/612] PASSED tests/strategies/test_include_subclasses.py::test_structure_as_union >tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses] >[gw2] [431/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-container] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] >[gw4] [432/612] PASSED tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses] >tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses-and-tagged-union] >[gw2] [433/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-parent-only] >[gw2] [434/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-parent-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child1-only] >[gw2] [435/612] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child1-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child2-only] >[gw2] [436/612] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child2-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] >[gw2] [437/612] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-parent] >[gw2] [438/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-child] >[gw2] [439/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-child] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-grandchild] >[gw2] [440/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] >[gw2] [441/612] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] >[gw4] [442/612] PASSED tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses-and-tagged-union] >tests/test_preconf.py::test_bson_converter >[gw2] [443/612] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] >[gw2] [444/612] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-container] >[gw2] [445/612] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-container] >tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-container] >[gw2] [446/612] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-container] >tests/test_final.py::test_unstructure_bare_final[False] >[gw2] [447/612] PASSED tests/test_final.py::test_unstructure_bare_final[False] >tests/test_final.py::test_structure_bare_final[True] >[gw2] [448/612] PASSED tests/test_final.py::test_structure_bare_final[True] >tests/test_final.py::test_structure_bare_final[False] >[gw2] [449/612] PASSED tests/test_final.py::test_structure_bare_final[False] >tests/test_function_dispatch.py::test_function_dispatch >[gw2] [450/612] PASSED tests/test_function_dispatch.py::test_function_dispatch >tests/test_function_dispatch.py::test_function_clears_cache_after_function_added >[gw2] [451/612] PASSED tests/test_function_dispatch.py::test_function_clears_cache_after_function_added >tests/test_gen.py::test_structure_linecache >[gw2] [452/612] PASSED tests/test_gen.py::test_structure_linecache >tests/test_gen.py::test_unstructure_linecache >[gw2] [453/612] PASSED tests/test_gen.py::test_unstructure_linecache >tests/test_gen.py::test_no_linecache >[gw2] [454/612] PASSED tests/test_gen.py::test_no_linecache >tests/test_gen.py::test_linecache_dedup >[gw2] [455/612] PASSED tests/test_gen.py::test_linecache_dedup >tests/test_gen_dict.py::test_unmodified_generated_unstructuring >[gw7] [456/612] PASSED tests/test_structure.py::test_structuring_primitives >tests/test_structure.py::test_structuring_seqs >[gw0] [457/612] PASSED tests/test_unstructure.py::test_seq_unstructure >tests/test_unstructure.py::test_set_unstructure >[gw7] [458/612] PASSED tests/test_structure.py::test_structuring_seqs >tests/test_structure.py::test_structuring_seqs_to_deque >[gw0] [459/612] PASSED tests/test_unstructure.py::test_set_unstructure >tests/test_unstructure.py::test_mapping_unstructure >[gw7] [460/612] PASSED tests/test_structure.py::test_structuring_seqs_to_deque >tests/test_structure.py::test_structuring_sets >[gw7] [461/612] PASSED tests/test_structure.py::test_structuring_sets >tests/test_structure.py::test_stringifying_sets >[gw3] [462/612] PASSED tests/test_structure_attrs.py::test_structure_simple_from_dict_default >tests/test_structure_attrs.py::test_roundtrip >[gw0] [463/612] PASSED tests/test_unstructure.py::test_mapping_unstructure >tests/test_unstructure.py::test_enum_unstructure >[gw7] [464/612] PASSED tests/test_structure.py::test_stringifying_sets >tests/test_structure.py::test_structuring_hetero_tuples >[gw6] [465/612] PASSED tests/test_preconf.py::test_stdlib_json >tests/test_preconf.py::test_stdlib_json_converter >[gw5] [466/612] PASSED tests/test_baseconverter.py::test_simple_roundtrip >tests/test_baseconverter.py::test_simple_roundtrip_defaults >[gw7] [467/612] PASSED tests/test_structure.py::test_structuring_hetero_tuples >tests/test_structure.py::test_stringifying_tuples >[gw3] [468/612] PASSED tests/test_structure_attrs.py::test_roundtrip >tests/test_structure_attrs.py::test_structure_tuple >[gw0] [469/612] PASSED tests/test_unstructure.py::test_enum_unstructure >tests/test_unstructure.py::test_attrs_asdict_unstructure >[gw5] [470/612] PASSED tests/test_baseconverter.py::test_simple_roundtrip_defaults >tests/test_baseconverter.py::test_nested_roundtrip >[gw2] [471/612] PASSED tests/test_gen_dict.py::test_unmodified_generated_unstructuring >tests/test_gen_dict.py::test_nodefs_generated_unstructuring >[gw7] [472/612] PASSED tests/test_structure.py::test_stringifying_tuples >tests/test_structure.py::test_structuring_dicts >[gw7] [473/612] PASSED tests/test_structure.py::test_structuring_dicts >tests/test_structure.py::test_structuring_dicts_opts >[gw4] [474/612] PASSED tests/test_preconf.py::test_bson_converter >tests/test_preconf.py::test_bson_converter_unstruct_collection_overrides >[gw3] [475/612] PASSED tests/test_structure_attrs.py::test_structure_tuple >tests/test_structure_attrs.py::test_structure_union >[gw7] [476/612] PASSED tests/test_structure.py::test_structuring_dicts_opts >tests/test_structure.py::test_stringifying_dicts >[gw7] [477/612] PASSED tests/test_structure.py::test_stringifying_dicts >tests/test_structure.py::test_structuring_optional_primitives >[gw7] [478/612] PASSED tests/test_structure.py::test_structuring_optional_primitives >tests/test_structure.py::test_structuring_lists_of_opt >[gw1] [479/612] PASSED tests/test_converter.py::test_seq_of_simple_classes_unstructure >tests/test_converter.py::test_seq_of_bare_classes_structure >[gw1] [480/612] PASSED tests/test_converter.py::test_seq_of_bare_classes_structure >tests/test_converter.py::test_annotated_attrs >[gw1] [481/612] PASSED tests/test_converter.py::test_annotated_attrs >tests/test_converter.py::test_annotated_with_typing_extensions_attrs >[gw1] [482/612] FAILED tests/test_converter.py::test_annotated_with_typing_extensions_attrs >tests/test_copy.py::test_copy_converter >[gw1] [483/612] PASSED tests/test_copy.py::test_copy_converter >tests/test_copy.py::test_detailed_validation >[gw1] [484/612] PASSED tests/test_copy.py::test_detailed_validation >tests/test_copy.py::test_col_overrides >[gw2] [485/612] PASSED tests/test_gen_dict.py::test_nodefs_generated_unstructuring >tests/test_gen_dict.py::test_nodefs_generated_unstructuring_cl >[gw1] [486/612] PASSED tests/test_copy.py::test_col_overrides >tests/test_disambiguators.py::test_edge_errors >[gw1] [487/612] PASSED tests/test_disambiguators.py::test_edge_errors >tests/test_disambiguators.py::test_fallback >[gw7] [488/612] PASSED tests/test_structure.py::test_structuring_lists_of_opt >tests/test_structure.py::test_stringifying_lists_of_opt >[gw3] [489/612] PASSED tests/test_structure_attrs.py::test_structure_union >tests/test_structure_attrs.py::test_structure_union_none >[gw1] [490/612] PASSED tests/test_disambiguators.py::test_fallback >tests/test_disambiguators.py::test_disambiguation >[gw0] [491/612] PASSED tests/test_unstructure.py::test_attrs_asdict_unstructure >tests/test_unstructure.py::test_attrs_astuple_unstructure >[gw6] [492/612] PASSED tests/test_preconf.py::test_stdlib_json_converter >tests/test_preconf.py::test_stdlib_json_converter_unstruct_collection_overrides >[gw7] [493/612] PASSED tests/test_structure.py::test_stringifying_lists_of_opt >tests/test_structure.py::test_structuring_primitive_union_hook >[gw7] [494/612] PASSED tests/test_structure.py::test_structuring_primitive_union_hook >tests/test_structure.py::test_structure_hook_func >[gw7] [495/612] PASSED tests/test_structure.py::test_structure_hook_func >tests/test_structure.py::test_structuring_enums >[gw7] [496/612] PASSED tests/test_structure.py::test_structuring_enums >tests/test_structure.py::test_structuring_unsupported >[gw7] [497/612] PASSED tests/test_structure.py::test_structuring_unsupported >tests/test_structure.py::test_subclass_registration_is_honored >[gw7] [498/612] PASSED tests/test_structure.py::test_subclass_registration_is_honored >tests/test_structure.py::test_structure_union_edge_case >[gw7] [499/612] PASSED tests/test_structure.py::test_structure_union_edge_case >tests/test_structure_attrs.py::test_structure_simple_from_dict >[gw4] [500/612] PASSED tests/test_preconf.py::test_bson_converter_unstruct_collection_overrides >tests/test_preconf.py::test_bson_unions >[gw4] [501/612] PASSED tests/test_preconf.py::test_bson_unions >tests/test_preconf.py::test_pyyaml >[gw3] [502/612] PASSED tests/test_structure_attrs.py::test_structure_union_none >tests/test_structure_attrs.py::test_structure_union_explicit >[gw5] [503/612] PASSED tests/test_baseconverter.py::test_nested_roundtrip >tests/test_baseconverter.py::test_nested_roundtrip_tuple >[gw2] [504/612] PASSED tests/test_gen_dict.py::test_nodefs_generated_unstructuring_cl >tests/test_gen_dict.py::test_individual_overrides >[gw7] [505/612] PASSED tests/test_structure_attrs.py::test_structure_simple_from_dict >tests/test_converter.py::test_nested_roundtrip >[gw6] [506/612] PASSED tests/test_preconf.py::test_stdlib_json_converter_unstruct_collection_overrides >tests/test_preconf.py::test_stdlib_json_unions >[gw3] [507/612] PASSED tests/test_structure_attrs.py::test_structure_union_explicit >tests/test_structure_attrs.py::test_structure_literal[BaseConverter] >[gw3] [508/612] PASSED tests/test_structure_attrs.py::test_structure_literal[BaseConverter] >tests/test_structure_attrs.py::test_structure_literal[Converter] >[gw3] [509/612] PASSED tests/test_structure_attrs.py::test_structure_literal[Converter] >tests/test_structure_attrs.py::test_structure_literal_enum[BaseConverter] >[gw3] [510/612] PASSED tests/test_structure_attrs.py::test_structure_literal_enum[BaseConverter] >tests/test_structure_attrs.py::test_structure_literal_enum[Converter] >[gw3] [511/612] PASSED tests/test_structure_attrs.py::test_structure_literal_enum[Converter] >tests/test_structure_attrs.py::test_structure_literal_multiple[BaseConverter] >[gw3] [512/612] PASSED tests/test_structure_attrs.py::test_structure_literal_multiple[BaseConverter] >tests/test_structure_attrs.py::test_structure_literal_multiple[Converter] >[gw3] [513/612] PASSED tests/test_structure_attrs.py::test_structure_literal_multiple[Converter] >tests/test_structure_attrs.py::test_structure_literal_error[BaseConverter] >[gw3] [514/612] PASSED tests/test_structure_attrs.py::test_structure_literal_error[BaseConverter] >tests/test_structure_attrs.py::test_structure_literal_error[Converter] >[gw3] [515/612] PASSED tests/test_structure_attrs.py::test_structure_literal_error[Converter] >tests/test_structure_attrs.py::test_structure_literal_multiple_error[BaseConverter] >[gw3] [516/612] PASSED tests/test_structure_attrs.py::test_structure_literal_multiple_error[BaseConverter] >tests/test_structure_attrs.py::test_structure_literal_multiple_error[Converter] >[gw3] [517/612] PASSED tests/test_structure_attrs.py::test_structure_literal_multiple_error[Converter] >tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[BaseConverter] >[gw3] [518/612] PASSED tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[BaseConverter] >tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[Converter] >[gw3] [519/612] PASSED tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[Converter] >tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[BaseConverter] >[gw3] [520/612] PASSED tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[BaseConverter] >tests/test_v.py::test_custom_error_fn_nested >[gw3] [521/612] PASSED tests/test_v.py::test_custom_error_fn_nested >tests/test_v.py::test_typeddict_attribute_errors >[gw3] [522/612] PASSED tests/test_v.py::test_typeddict_attribute_errors >tests/test_validation.py::test_class_validation >[gw3] [523/612] PASSED tests/test_validation.py::test_class_validation >tests/test_validation.py::test_external_class_validation >[gw3] [524/612] PASSED tests/test_validation.py::test_external_class_validation >tests/test_validation.py::test_list_validation >[gw3] [525/612] PASSED tests/test_validation.py::test_list_validation >tests/test_validation.py::test_mapping_validation >[gw3] [526/612] PASSED tests/test_validation.py::test_mapping_validation >tests/test_validation.py::test_counter_validation >[gw3] [527/612] PASSED tests/test_validation.py::test_counter_validation >tests/test_validation.py::test_set_validation >[gw3] [528/612] PASSED tests/test_validation.py::test_set_validation >tests/test_validation.py::test_frozenset_validation >[gw3] [529/612] PASSED tests/test_validation.py::test_frozenset_validation >tests/test_validation.py::test_homo_tuple_validation >[gw3] [530/612] PASSED tests/test_validation.py::test_homo_tuple_validation >tests/test_validation.py::test_hetero_tuple_validation >[gw3] [531/612] PASSED tests/test_validation.py::test_hetero_tuple_validation >tests/test_validation.py::test_notes_pickling >[gw3] [532/612] PASSED tests/test_validation.py::test_notes_pickling >tests/test_preconf.py::test_tomlkit_unions >[gw0] [533/612] PASSED tests/test_unstructure.py::test_attrs_astuple_unstructure >tests/test_unstructure.py::test_unstructure_hooks >[gw3] [534/612] PASSED tests/test_preconf.py::test_tomlkit_unions >tests/test_preconf.py::test_bson_objectid >[gw3] [535/612] PASSED tests/test_preconf.py::test_bson_objectid >tests/test_preconf.py::test_cbor2 >[gw2] [536/612] PASSED tests/test_gen_dict.py::test_individual_overrides >tests/test_gen_dict.py::test_unmodified_generated_structuring >[gw0] [537/612] PASSED tests/test_unstructure.py::test_unstructure_hooks >tests/test_unstructure.py::test_seq_of_simple_classes_unstructure >[gw7] [538/612] PASSED tests/test_converter.py::test_nested_roundtrip >tests/test_converter.py::test_nested_roundtrip_tuple >[gw5] [539/612] PASSED tests/test_baseconverter.py::test_nested_roundtrip_tuple >tests/test_baseconverter.py::test_union_field_roundtrip >[gw4] [540/612] PASSED tests/test_preconf.py::test_pyyaml >tests/test_preconf.py::test_pyyaml_converter >[gw6] [541/612] PASSED tests/test_preconf.py::test_stdlib_json_unions >tests/test_preconf.py::test_stdlib_json_unions_with_spillover >[gw6] [542/612] PASSED tests/test_preconf.py::test_stdlib_json_unions_with_spillover >tests/test_preconf.py::test_ujson >[gw2] [543/612] PASSED tests/test_gen_dict.py::test_unmodified_generated_structuring >tests/test_gen_dict.py::test_renaming >[gw3] [544/612] PASSED tests/test_preconf.py::test_cbor2 >tests/test_preconf.py::test_cbor2_converter >[gw2] [545/612] PASSED tests/test_gen_dict.py::test_renaming >tests/test_gen_dict.py::test_renaming_forbid_extra_keys >[gw2] [546/612] PASSED tests/test_gen_dict.py::test_renaming_forbid_extra_keys >tests/test_preconf.py::test_orjson_unions >[gw2] [547/612] PASSED tests/test_preconf.py::test_orjson_unions >tests/test_preconf.py::test_msgpack >[gw6] [548/612] PASSED tests/test_preconf.py::test_ujson >tests/test_preconf.py::test_ujson_converter >[gw4] [549/612] PASSED tests/test_preconf.py::test_pyyaml_converter >tests/test_preconf.py::test_pyyaml_converter_unstruct_collection_overrides >[gw0] [550/612] PASSED tests/test_unstructure.py::test_seq_of_simple_classes_unstructure >tests/test_unstructure_collections.py::test_collection_unstructure_override_set >[gw0] [551/612] PASSED tests/test_unstructure_collections.py::test_collection_unstructure_override_set >tests/test_unstructure_collections.py::test_collection_unstructure_override_set_38 >[gw0] [552/612] SKIPPED tests/test_unstructure_collections.py::test_collection_unstructure_override_set_38 >tests/test_unstructure_collections.py::test_collection_unstructure_override_seq >[gw0] [553/612] PASSED tests/test_unstructure_collections.py::test_collection_unstructure_override_seq >tests/test_unstructure_collections.py::test_collection_unstructure_override_mapping >[gw0] [554/612] PASSED tests/test_unstructure_collections.py::test_collection_unstructure_override_mapping >tests/test_v.py::test_attribute_errors >[gw0] [555/612] PASSED tests/test_v.py::test_attribute_errors >tests/test_v.py::test_class_errors >[gw0] [556/612] PASSED tests/test_v.py::test_class_errors >tests/test_v.py::test_sequence_errors >[gw0] [557/612] PASSED tests/test_v.py::test_sequence_errors >tests/test_v.py::test_mapping_errors >[gw0] [558/612] PASSED tests/test_v.py::test_mapping_errors >tests/test_v.py::test_custom_error_fn >[gw0] [559/612] PASSED tests/test_v.py::test_custom_error_fn >tests/test_converter.py::test_simple_roundtrip_defaults >[gw7] [560/612] PASSED tests/test_converter.py::test_nested_roundtrip_tuple >tests/test_converter.py::test_union_field_roundtrip >[gw0] [561/612] PASSED tests/test_converter.py::test_simple_roundtrip_defaults >tests/test_converter.py::test_simple_roundtrip_defaults_tuple >[gw0] [562/612] PASSED tests/test_converter.py::test_simple_roundtrip_defaults_tuple >tests/test_converter.py::test_simple_roundtrip_with_extra_keys_forbidden >[gw3] [563/612] PASSED tests/test_preconf.py::test_cbor2_converter >tests/test_preconf.py::test_cbor2_converter_unstruct_collection_overrides >[gw0] [564/612] PASSED tests/test_converter.py::test_simple_roundtrip_with_extra_keys_forbidden >tests/test_converter.py::test_forbid_extra_keys >[gw2] [565/612] PASSED tests/test_preconf.py::test_msgpack >tests/test_preconf.py::test_msgpack_converter >[gw0] [566/612] PASSED tests/test_converter.py::test_forbid_extra_keys >tests/test_converter.py::test_forbid_extra_keys_defaults >[gw4] [567/612] PASSED tests/test_preconf.py::test_pyyaml_converter_unstruct_collection_overrides >tests/test_preconf.py::test_pyyaml_unions >[gw6] [568/612] PASSED tests/test_preconf.py::test_ujson_converter >tests/test_preconf.py::test_ujson_converter_unstruct_collection_overrides >[gw0] [569/612] PASSED tests/test_converter.py::test_forbid_extra_keys_defaults >tests/test_converter.py::test_forbid_extra_keys_nested_override >[gw0] [570/612] PASSED tests/test_converter.py::test_forbid_extra_keys_nested_override >tests/test_converter.py::test_type_overrides >[gw4] [571/612] PASSED tests/test_preconf.py::test_pyyaml_unions >tests/test_preconf.py::test_pyyaml_dates >[gw4] [572/612] PASSED tests/test_preconf.py::test_pyyaml_dates >tests/test_preconf.py::test_tomlkit >[gw3] [573/612] PASSED tests/test_preconf.py::test_cbor2_converter_unstruct_collection_overrides >tests/test_preconf.py::test_cbor2_unions >[gw3] [574/612] PASSED tests/test_preconf.py::test_cbor2_unions >tests/test_recursive.py::test_simple_recursive >[gw3] [575/612] PASSED tests/test_recursive.py::test_simple_recursive >tests/test_final.py::test_unstructure_final[False] >[gw3] [576/612] PASSED tests/test_final.py::test_unstructure_final[False] >tests/test_final.py::test_structure_final[True] >[gw3] [577/612] PASSED tests/test_final.py::test_structure_final[True] >tests/test_final.py::test_structure_final[False] >[gw3] [578/612] PASSED tests/test_final.py::test_structure_final[False] >tests/test_final.py::test_unstructure_bare_final[True] >[gw3] [579/612] PASSED tests/test_final.py::test_unstructure_bare_final[True] >tests/test_baseconverter.py::test_310_optional_field_roundtrip >[gw0] [580/612] PASSED tests/test_converter.py::test_type_overrides >tests/test_converter.py::test_calling_back >[gw0] [581/612] PASSED tests/test_converter.py::test_calling_back >tests/test_converter.py::test_overriding_generated_unstructure >[gw0] [582/612] PASSED tests/test_converter.py::test_overriding_generated_unstructure >tests/test_converter.py::test_overriding_generated_unstructure_hook_func >[gw0] [583/612] PASSED tests/test_converter.py::test_overriding_generated_unstructure_hook_func >tests/test_converter.py::test_overriding_generated_structure >[gw0] [584/612] PASSED tests/test_converter.py::test_overriding_generated_structure >tests/test_converter.py::test_310_optional_field_roundtrip >[gw3] [585/612] PASSED tests/test_baseconverter.py::test_310_optional_field_roundtrip >tests/test_converter.py::test_simple_roundtrip >[gw0] [586/612] PASSED tests/test_converter.py::test_310_optional_field_roundtrip >tests/test_converter.py::test_omit_default_roundtrip >[gw2] [587/612] PASSED tests/test_preconf.py::test_msgpack_converter >tests/test_preconf.py::test_msgpack_converter_unstruct_collection_overrides >[gw5] [588/612] PASSED tests/test_baseconverter.py::test_union_field_roundtrip >tests/test_baseconverter.py::test_310_union_field_roundtrip >[gw6] [589/612] PASSED tests/test_preconf.py::test_ujson_converter_unstruct_collection_overrides >tests/test_preconf.py::test_ujson_unions >[gw3] [590/612] PASSED tests/test_converter.py::test_simple_roundtrip >tests/test_converter.py::test_simple_roundtrip_tuple >[gw6] [591/612] PASSED tests/test_preconf.py::test_ujson_unions >tests/test_preconf.py::test_orjson >[gw0] [592/612] PASSED tests/test_converter.py::test_omit_default_roundtrip >tests/test_converter.py::test_dict_roundtrip_with_alias >[gw0] [593/612] PASSED tests/test_converter.py::test_dict_roundtrip_with_alias >tests/test_preconf.py::test_bson >[gw3] [594/612] PASSED tests/test_converter.py::test_simple_roundtrip_tuple >tests/test_disambiguators.py::test_default_no_literals >[gw3] [595/612] PASSED tests/test_disambiguators.py::test_default_no_literals >tests/test_preconf.py::test_tomlkit_converter_unstruct_collection_overrides >[gw1] [596/612] PASSED tests/test_disambiguators.py::test_disambiguation >tests/test_disambiguators.py::test_disambiguate_from_discriminated_enum >[gw1] [597/612] PASSED tests/test_disambiguators.py::test_disambiguate_from_discriminated_enum >tests/test_converter.py::test_optional_field_roundtrip >[gw4] [598/612] PASSED tests/test_preconf.py::test_tomlkit >tests/test_preconf.py::test_tomlkit_converter >[gw2] [599/612] PASSED tests/test_preconf.py::test_msgpack_converter_unstruct_collection_overrides >tests/test_preconf.py::test_msgpack_unions >[gw1] [600/612] PASSED tests/test_converter.py::test_optional_field_roundtrip >[gw2] [601/612] PASSED tests/test_preconf.py::test_msgpack_unions >[gw0] [602/612] PASSED tests/test_preconf.py::test_bson >tests/test_final.py::test_unstructure_final[True] >[gw0] [603/612] PASSED tests/test_final.py::test_unstructure_final[True] >[gw6] [604/612] PASSED tests/test_preconf.py::test_orjson >tests/test_preconf.py::test_orjson_converter >[gw3] [605/612] PASSED tests/test_preconf.py::test_tomlkit_converter_unstruct_collection_overrides >tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides >[gw7] [606/612] PASSED tests/test_converter.py::test_union_field_roundtrip >tests/test_converter.py::test_310_union_field_roundtrip >[gw4] [607/612] PASSED tests/test_preconf.py::test_tomlkit_converter >[gw6] [608/612] PASSED tests/test_preconf.py::test_orjson_converter >[gw3] [609/612] PASSED tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides >[gw5] [610/612] PASSED tests/test_baseconverter.py::test_310_union_field_roundtrip >tests/test_baseconverter.py::test_optional_field_roundtrip >[gw5] [611/612] PASSED tests/test_baseconverter.py::test_optional_field_roundtrip >[gw7] [612/612] PASSED tests/test_converter.py::test_310_union_field_roundtrip > >=================================================================== ERRORS ==================================================================== >__________________________________________________ ERROR collecting tests/test_typeddicts.py __________________________________________________ >tests/test_typeddicts.py:333: in <module> > class TypedDictA(ExtensionsTypedDict): >E TypeError: NoneType takes no arguments > BaseConverter = <class 'cattrs.converters.BaseConverter'> > ClassValidationError = <class 'cattrs.errors.ClassValidationError'> > Converter = <class 'cattrs.converters.Converter'> > Dict = typing.Dict > ExtensionsTypedDict = None > ForbiddenExtraKeysError = <class 'cattrs.errors.ForbiddenExtraKeysError'> > Set = typing.Set > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/__pycache__/test_typeddicts.cpython-312.pyc' > __doc__ = 'Tests for TypedDict un/structuring.' > __file__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py' > __loader__ = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x13363ca2afc0> > __name__ = 'tests.test_typeddicts' > __package__ = 'tests' > __spec__ = ModuleSpec(name='tests.test_typeddicts', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x13363ca2afc0>, origin='/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py') > already_generating = <_thread._local object at 0x13363c538cc0> > assume = <function assume at 0x13363c6bdb20> > booleans = <function booleans at 0x13363c4616c0> > datetime = <class 'datetime.datetime'> > generate_mapping = <function generate_mapping at 0x13363c517100> > generic_typeddicts = <function accept.<locals>.generic_typeddicts at 0x133637c191c0> > get_annot = <function get_annot at 0x133637cf2520> > get_annots = <function get_annots at 0x13363c517e20> > given = <function given at 0x13363c4ea7a0> > is_generic = <function is_generic at 0x13363c5147c0> > is_py311_plus = True > is_py38 = False > make_dict_structure_fn = <function make_dict_structure_fn at 0x13363c517f60> > make_dict_unstructure_fn = <function make_dict_unstructure_fn at 0x13363c517ec0> > mk_converter = <function mk_converter at 0x133637cf2980> > override = <function override at 0x13363c516de0> > pytest = <module 'pytest' from '/usr/lib/python3.12/site-packages/pytest/__init__.py'> > raises = <function raises at 0x13363ccf4fe0> > simple_typeddicts = <function accept.<locals>.simple_typeddicts at 0x133637c18a40> > simple_typeddicts_with_extra_keys = <function accept.<locals>.simple_typeddicts_with_extra_keys at 0x133637c18e00> > test_extra_keys = <function accept.<locals>.test_extra_keys at 0x133637c19c60> > test_forbid_extra_keys = <function accept.<locals>.test_forbid_extra_keys at 0x133637c1af20> > test_generics = <function accept.<locals>.test_generics at 0x133637c19f80> > test_int_override = <function accept.<locals>.test_int_override at 0x133637c19940> > test_not_required = <function accept.<locals>.test_not_required at 0x133637c1a2a0> > test_omit = <function accept.<locals>.test_omit at 0x133637c1a8e0> > test_rename = <function accept.<locals>.test_rename at 0x133637c1ac00> > test_required = <function accept.<locals>.test_required at 0x133637c1a5c0> > test_simple_nontotal = <function accept.<locals>.test_simple_nontotal at 0x133637c19620> > test_simple_roundtrip = <function accept.<locals>.test_simple_roundtrip at 0x133637c193a0> >__________________________________________________ ERROR collecting tests/test_typeddicts.py __________________________________________________ >tests/test_typeddicts.py:333: in <module> > class TypedDictA(ExtensionsTypedDict): >E TypeError: NoneType takes no arguments > BaseConverter = <class 'cattrs.converters.BaseConverter'> > ClassValidationError = <class 'cattrs.errors.ClassValidationError'> > Converter = <class 'cattrs.converters.Converter'> > Dict = typing.Dict > ExtensionsTypedDict = None > ForbiddenExtraKeysError = <class 'cattrs.errors.ForbiddenExtraKeysError'> > Set = typing.Set > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/__pycache__/test_typeddicts.cpython-312.pyc' > __doc__ = 'Tests for TypedDict un/structuring.' > __file__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py' > __loader__ = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x1208a233f500> > __name__ = 'tests.test_typeddicts' > __package__ = 'tests' > __spec__ = ModuleSpec(name='tests.test_typeddicts', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x1208a233f500>, origin='/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py') > already_generating = <_thread._local object at 0x1208a1e50d10> > assume = <function assume at 0x1208a1fddb20> > booleans = <function booleans at 0x1208a1d796c0> > datetime = <class 'datetime.datetime'> > generate_mapping = <function generate_mapping at 0x1208a1e2f100> > generic_typeddicts = <function accept.<locals>.generic_typeddicts at 0x1208a16691c0> > get_annot = <function get_annot at 0x1208a1586520> > get_annots = <function get_annots at 0x1208a1e2fe20> > given = <function given at 0x1208a1e027a0> > is_generic = <function is_generic at 0x1208a1e2c7c0> > is_py311_plus = True > is_py38 = False > make_dict_structure_fn = <function make_dict_structure_fn at 0x1208a1e2ff60> > make_dict_unstructure_fn = <function make_dict_unstructure_fn at 0x1208a1e2fec0> > mk_converter = <function mk_converter at 0x1208a1586980> > override = <function override at 0x1208a1e2ede0> > pytest = <module 'pytest' from '/usr/lib/python3.12/site-packages/pytest/__init__.py'> > raises = <function raises at 0x1208a25f8fe0> > simple_typeddicts = <function accept.<locals>.simple_typeddicts at 0x1208a1668a40> > simple_typeddicts_with_extra_keys = <function accept.<locals>.simple_typeddicts_with_extra_keys at 0x1208a1668e00> > test_extra_keys = <function accept.<locals>.test_extra_keys at 0x1208a1669c60> > test_forbid_extra_keys = <function accept.<locals>.test_forbid_extra_keys at 0x1208a166af20> > test_generics = <function accept.<locals>.test_generics at 0x1208a1669f80> > test_int_override = <function accept.<locals>.test_int_override at 0x1208a1669940> > test_not_required = <function accept.<locals>.test_not_required at 0x1208a166a2a0> > test_omit = <function accept.<locals>.test_omit at 0x1208a166a8e0> > test_rename = <function accept.<locals>.test_rename at 0x1208a166ac00> > test_required = <function accept.<locals>.test_required at 0x1208a166a5c0> > test_simple_nontotal = <function accept.<locals>.test_simple_nontotal at 0x1208a1669620> > test_simple_roundtrip = <function accept.<locals>.test_simple_roundtrip at 0x1208a16693a0> >__________________________________________________ ERROR collecting tests/test_typeddicts.py __________________________________________________ >tests/test_typeddicts.py:333: in <module> > class TypedDictA(ExtensionsTypedDict): >E TypeError: NoneType takes no arguments > BaseConverter = <class 'cattrs.converters.BaseConverter'> > ClassValidationError = <class 'cattrs.errors.ClassValidationError'> > Converter = <class 'cattrs.converters.Converter'> > Dict = typing.Dict > ExtensionsTypedDict = None > ForbiddenExtraKeysError = <class 'cattrs.errors.ForbiddenExtraKeysError'> > Set = typing.Set > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/__pycache__/test_typeddicts.cpython-312.pyc' > __doc__ = 'Tests for TypedDict un/structuring.' > __file__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py' > __loader__ = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x100f2b7385c0> > __name__ = 'tests.test_typeddicts' > __package__ = 'tests' > __spec__ = ModuleSpec(name='tests.test_typeddicts', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x100f2b7385c0>, origin='/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py') > already_generating = <_thread._local object at 0x100f2b008d10> > assume = <function assume at 0x100f2b18db20> > booleans = <function booleans at 0x100f2af316c0> > datetime = <class 'datetime.datetime'> > generate_mapping = <function generate_mapping at 0x100f2afe7100> > generic_typeddicts = <function accept.<locals>.generic_typeddicts at 0x100f2a8211c0> > get_annot = <function get_annot at 0x100f2aa6e520> > get_annots = <function get_annots at 0x100f2afe7e20> > given = <function given at 0x100f2afba7a0> > is_generic = <function is_generic at 0x100f2afe47c0> > is_py311_plus = True > is_py38 = False > make_dict_structure_fn = <function make_dict_structure_fn at 0x100f2afe7f60> > make_dict_unstructure_fn = <function make_dict_unstructure_fn at 0x100f2afe7ec0> > mk_converter = <function mk_converter at 0x100f2aa6e980> > override = <function override at 0x100f2afe6de0> > pytest = <module 'pytest' from '/usr/lib/python3.12/site-packages/pytest/__init__.py'> > raises = <function raises at 0x100f2b7e4fe0> > simple_typeddicts = <function accept.<locals>.simple_typeddicts at 0x100f2a820a40> > simple_typeddicts_with_extra_keys = <function accept.<locals>.simple_typeddicts_with_extra_keys at 0x100f2a820e00> > test_extra_keys = <function accept.<locals>.test_extra_keys at 0x100f2a821c60> > test_forbid_extra_keys = <function accept.<locals>.test_forbid_extra_keys at 0x100f2a822f20> > test_generics = <function accept.<locals>.test_generics at 0x100f2a821f80> > test_int_override = <function accept.<locals>.test_int_override at 0x100f2a821940> > test_not_required = <function accept.<locals>.test_not_required at 0x100f2a8222a0> > test_omit = <function accept.<locals>.test_omit at 0x100f2a8228e0> > test_rename = <function accept.<locals>.test_rename at 0x100f2a822c00> > test_required = <function accept.<locals>.test_required at 0x100f2a8225c0> > test_simple_nontotal = <function accept.<locals>.test_simple_nontotal at 0x100f2a821620> > test_simple_roundtrip = <function accept.<locals>.test_simple_roundtrip at 0x100f2a8213a0> >__________________________________________________ ERROR collecting tests/test_typeddicts.py __________________________________________________ >tests/test_typeddicts.py:333: in <module> > class TypedDictA(ExtensionsTypedDict): >E TypeError: NoneType takes no arguments > BaseConverter = <class 'cattrs.converters.BaseConverter'> > ClassValidationError = <class 'cattrs.errors.ClassValidationError'> > Converter = <class 'cattrs.converters.Converter'> > Dict = typing.Dict > ExtensionsTypedDict = None > ForbiddenExtraKeysError = <class 'cattrs.errors.ForbiddenExtraKeysError'> > Set = typing.Set > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/__pycache__/test_typeddicts.cpython-312.pyc' > __doc__ = 'Tests for TypedDict un/structuring.' > __file__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py' > __loader__ = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x11fa726df500> > __name__ = 'tests.test_typeddicts' > __package__ = 'tests' > __spec__ = ModuleSpec(name='tests.test_typeddicts', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x11fa726df500>, origin='/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py') > already_generating = <_thread._local object at 0x11fa721dcd10> > assume = <function assume at 0x11fa72369b20> > booleans = <function booleans at 0x11fa721056c0> > datetime = <class 'datetime.datetime'> > generate_mapping = <function generate_mapping at 0x11fa721bb100> > generic_typeddicts = <function accept.<locals>.generic_typeddicts at 0x11fa719f51c0> > get_annot = <function get_annot at 0x11fa71bbe520> > get_annots = <function get_annots at 0x11fa721bbe20> > given = <function given at 0x11fa7218e7a0> > is_generic = <function is_generic at 0x11fa721b87c0> > is_py311_plus = True > is_py38 = False > make_dict_structure_fn = <function make_dict_structure_fn at 0x11fa721bbf60> > make_dict_unstructure_fn = <function make_dict_unstructure_fn at 0x11fa721bbec0> > mk_converter = <function mk_converter at 0x11fa71bbe980> > override = <function override at 0x11fa721bade0> > pytest = <module 'pytest' from '/usr/lib/python3.12/site-packages/pytest/__init__.py'> > raises = <function raises at 0x11fa729ccfe0> > simple_typeddicts = <function accept.<locals>.simple_typeddicts at 0x11fa719f4a40> > simple_typeddicts_with_extra_keys = <function accept.<locals>.simple_typeddicts_with_extra_keys at 0x11fa719f4e00> > test_extra_keys = <function accept.<locals>.test_extra_keys at 0x11fa719f5c60> > test_forbid_extra_keys = <function accept.<locals>.test_forbid_extra_keys at 0x11fa719f6f20> > test_generics = <function accept.<locals>.test_generics at 0x11fa719f5f80> > test_int_override = <function accept.<locals>.test_int_override at 0x11fa719f5940> > test_not_required = <function accept.<locals>.test_not_required at 0x11fa719f62a0> > test_omit = <function accept.<locals>.test_omit at 0x11fa719f68e0> > test_rename = <function accept.<locals>.test_rename at 0x11fa719f6c00> > test_required = <function accept.<locals>.test_required at 0x11fa719f65c0> > test_simple_nontotal = <function accept.<locals>.test_simple_nontotal at 0x11fa719f5620> > test_simple_roundtrip = <function accept.<locals>.test_simple_roundtrip at 0x11fa719f53a0> >__________________________________________________ ERROR collecting tests/test_typeddicts.py __________________________________________________ >tests/test_typeddicts.py:333: in <module> > class TypedDictA(ExtensionsTypedDict): >E TypeError: NoneType takes no arguments > BaseConverter = <class 'cattrs.converters.BaseConverter'> > ClassValidationError = <class 'cattrs.errors.ClassValidationError'> > Converter = <class 'cattrs.converters.Converter'> > Dict = typing.Dict > ExtensionsTypedDict = None > ForbiddenExtraKeysError = <class 'cattrs.errors.ForbiddenExtraKeysError'> > Set = typing.Set > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/__pycache__/test_typeddicts.cpython-312.pyc' > __doc__ = 'Tests for TypedDict un/structuring.' > __file__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py' > __loader__ = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xed59aaad250> > __name__ = 'tests.test_typeddicts' > __package__ = 'tests' > __spec__ = ModuleSpec(name='tests.test_typeddicts', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xed59aaad250>, origin='/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py') > already_generating = <_thread._local object at 0xed59a5acd60> > assume = <function assume at 0xed59a739b20> > booleans = <function booleans at 0xed59a4d56c0> > datetime = <class 'datetime.datetime'> > generate_mapping = <function generate_mapping at 0xed59a58b100> > generic_typeddicts = <function accept.<locals>.generic_typeddicts at 0xed599dc51c0> > get_annot = <function get_annot at 0xed59a016520> > get_annots = <function get_annots at 0xed59a58be20> > given = <function given at 0xed59a55e7a0> > is_generic = <function is_generic at 0xed59a5887c0> > is_py311_plus = True > is_py38 = False > make_dict_structure_fn = <function make_dict_structure_fn at 0xed59a58bf60> > make_dict_unstructure_fn = <function make_dict_unstructure_fn at 0xed59a58bec0> > mk_converter = <function mk_converter at 0xed59a016980> > override = <function override at 0xed59a58ade0> > pytest = <module 'pytest' from '/usr/lib/python3.12/site-packages/pytest/__init__.py'> > raises = <function raises at 0xed59ad9cfe0> > simple_typeddicts = <function accept.<locals>.simple_typeddicts at 0xed599dc4a40> > simple_typeddicts_with_extra_keys = <function accept.<locals>.simple_typeddicts_with_extra_keys at 0xed599dc4e00> > test_extra_keys = <function accept.<locals>.test_extra_keys at 0xed599dc5c60> > test_forbid_extra_keys = <function accept.<locals>.test_forbid_extra_keys at 0xed599dc6f20> > test_generics = <function accept.<locals>.test_generics at 0xed599dc5f80> > test_int_override = <function accept.<locals>.test_int_override at 0xed599dc5940> > test_not_required = <function accept.<locals>.test_not_required at 0xed599dc62a0> > test_omit = <function accept.<locals>.test_omit at 0xed599dc68e0> > test_rename = <function accept.<locals>.test_rename at 0xed599dc6c00> > test_required = <function accept.<locals>.test_required at 0xed599dc65c0> > test_simple_nontotal = <function accept.<locals>.test_simple_nontotal at 0xed599dc5620> > test_simple_roundtrip = <function accept.<locals>.test_simple_roundtrip at 0xed599dc53a0> >__________________________________________________ ERROR collecting tests/test_typeddicts.py __________________________________________________ >tests/test_typeddicts.py:333: in <module> > class TypedDictA(ExtensionsTypedDict): >E TypeError: NoneType takes no arguments > BaseConverter = <class 'cattrs.converters.BaseConverter'> > ClassValidationError = <class 'cattrs.errors.ClassValidationError'> > Converter = <class 'cattrs.converters.Converter'> > Dict = typing.Dict > ExtensionsTypedDict = None > ForbiddenExtraKeysError = <class 'cattrs.errors.ForbiddenExtraKeysError'> > Set = typing.Set > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/__pycache__/test_typeddicts.cpython-312.pyc' > __doc__ = 'Tests for TypedDict un/structuring.' > __file__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py' > __loader__ = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x9d51b5eb470> > __name__ = 'tests.test_typeddicts' > __package__ = 'tests' > __spec__ = ModuleSpec(name='tests.test_typeddicts', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x9d51b5eb470>, origin='/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py') > already_generating = <_thread._local object at 0x9d51a44cd10> > assume = <function assume at 0x9d51a5d9b20> > booleans = <function booleans at 0x9d51a3756c0> > datetime = <class 'datetime.datetime'> > generate_mapping = <function generate_mapping at 0x9d51a42b100> > generic_typeddicts = <function accept.<locals>.generic_typeddicts at 0x9d519c691c0> > get_annot = <function get_annot at 0x9d519b96520> > get_annots = <function get_annots at 0x9d51a42be20> > given = <function given at 0x9d51a3fe7a0> > is_generic = <function is_generic at 0x9d51a4287c0> > is_py311_plus = True > is_py38 = False > make_dict_structure_fn = <function make_dict_structure_fn at 0x9d51a42bf60> > make_dict_unstructure_fn = <function make_dict_unstructure_fn at 0x9d51a42bec0> > mk_converter = <function mk_converter at 0x9d519b96980> > override = <function override at 0x9d51a42ade0> > pytest = <module 'pytest' from '/usr/lib/python3.12/site-packages/pytest/__init__.py'> > raises = <function raises at 0x9d51abf4fe0> > simple_typeddicts = <function accept.<locals>.simple_typeddicts at 0x9d519c68a40> > simple_typeddicts_with_extra_keys = <function accept.<locals>.simple_typeddicts_with_extra_keys at 0x9d519c68e00> > test_extra_keys = <function accept.<locals>.test_extra_keys at 0x9d519c69c60> > test_forbid_extra_keys = <function accept.<locals>.test_forbid_extra_keys at 0x9d519c6af20> > test_generics = <function accept.<locals>.test_generics at 0x9d519c69f80> > test_int_override = <function accept.<locals>.test_int_override at 0x9d519c69940> > test_not_required = <function accept.<locals>.test_not_required at 0x9d519c6a2a0> > test_omit = <function accept.<locals>.test_omit at 0x9d519c6a8e0> > test_rename = <function accept.<locals>.test_rename at 0x9d519c6ac00> > test_required = <function accept.<locals>.test_required at 0x9d519c6a5c0> > test_simple_nontotal = <function accept.<locals>.test_simple_nontotal at 0x9d519c69620> > test_simple_roundtrip = <function accept.<locals>.test_simple_roundtrip at 0x9d519c693a0> >__________________________________________________ ERROR collecting tests/test_typeddicts.py __________________________________________________ >tests/test_typeddicts.py:333: in <module> > class TypedDictA(ExtensionsTypedDict): >E TypeError: NoneType takes no arguments > BaseConverter = <class 'cattrs.converters.BaseConverter'> > ClassValidationError = <class 'cattrs.errors.ClassValidationError'> > Converter = <class 'cattrs.converters.Converter'> > Dict = typing.Dict > ExtensionsTypedDict = None > ForbiddenExtraKeysError = <class 'cattrs.errors.ForbiddenExtraKeysError'> > Set = typing.Set > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/__pycache__/test_typeddicts.cpython-312.pyc' > __doc__ = 'Tests for TypedDict un/structuring.' > __file__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py' > __loader__ = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x150f0eccafc0> > __name__ = 'tests.test_typeddicts' > __package__ = 'tests' > __spec__ = ModuleSpec(name='tests.test_typeddicts', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x150f0eccafc0>, origin='/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py') > already_generating = <_thread._local object at 0x150f0e7d8d10> > assume = <function assume at 0x150f0e95db20> > booleans = <function booleans at 0x150f0e7016c0> > datetime = <class 'datetime.datetime'> > generate_mapping = <function generate_mapping at 0x150f0e7b7100> > generic_typeddicts = <function accept.<locals>.generic_typeddicts at 0x150f0e0251c0> > get_annot = <function get_annot at 0x150f0e0da520> > get_annots = <function get_annots at 0x150f0e7b7e20> > given = <function given at 0x150f0e78a7a0> > is_generic = <function is_generic at 0x150f0e7b47c0> > is_py311_plus = True > is_py38 = False > make_dict_structure_fn = <function make_dict_structure_fn at 0x150f0e7b7f60> > make_dict_unstructure_fn = <function make_dict_unstructure_fn at 0x150f0e7b7ec0> > mk_converter = <function mk_converter at 0x150f0e0da980> > override = <function override at 0x150f0e7b6de0> > pytest = <module 'pytest' from '/usr/lib/python3.12/site-packages/pytest/__init__.py'> > raises = <function raises at 0x150f0efb8fe0> > simple_typeddicts = <function accept.<locals>.simple_typeddicts at 0x150f0e024a40> > simple_typeddicts_with_extra_keys = <function accept.<locals>.simple_typeddicts_with_extra_keys at 0x150f0e024e00> > test_extra_keys = <function accept.<locals>.test_extra_keys at 0x150f0e025c60> > test_forbid_extra_keys = <function accept.<locals>.test_forbid_extra_keys at 0x150f0e026f20> > test_generics = <function accept.<locals>.test_generics at 0x150f0e025f80> > test_int_override = <function accept.<locals>.test_int_override at 0x150f0e025940> > test_not_required = <function accept.<locals>.test_not_required at 0x150f0e0262a0> > test_omit = <function accept.<locals>.test_omit at 0x150f0e0268e0> > test_rename = <function accept.<locals>.test_rename at 0x150f0e026c00> > test_required = <function accept.<locals>.test_required at 0x150f0e0265c0> > test_simple_nontotal = <function accept.<locals>.test_simple_nontotal at 0x150f0e025620> > test_simple_roundtrip = <function accept.<locals>.test_simple_roundtrip at 0x150f0e0253a0> >__________________________________________________ ERROR collecting tests/test_typeddicts.py __________________________________________________ >tests/test_typeddicts.py:333: in <module> > class TypedDictA(ExtensionsTypedDict): >E TypeError: NoneType takes no arguments > BaseConverter = <class 'cattrs.converters.BaseConverter'> > ClassValidationError = <class 'cattrs.errors.ClassValidationError'> > Converter = <class 'cattrs.converters.Converter'> > Dict = typing.Dict > ExtensionsTypedDict = None > ForbiddenExtraKeysError = <class 'cattrs.errors.ForbiddenExtraKeysError'> > Set = typing.Set > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/__pycache__/test_typeddicts.cpython-312.pyc' > __doc__ = 'Tests for TypedDict un/structuring.' > __file__ = '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py' > __loader__ = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xc60b8ae5250> > __name__ = 'tests.test_typeddicts' > __package__ = 'tests' > __spec__ = ModuleSpec(name='tests.test_typeddicts', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xc60b8ae5250>, origin='/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/test_typeddicts.py') > already_generating = <_thread._local object at 0xc60b85ecd60> > assume = <function assume at 0xc60b8771b20> > booleans = <function booleans at 0xc60b85156c0> > datetime = <class 'datetime.datetime'> > generate_mapping = <function generate_mapping at 0xc60b85cb100> > generic_typeddicts = <function accept.<locals>.generic_typeddicts at 0xc60b3de91c0> > get_annot = <function get_annot at 0xc60b3dfa520> > get_annots = <function get_annots at 0xc60b85cbe20> > given = <function given at 0xc60b859e7a0> > is_generic = <function is_generic at 0xc60b85c87c0> > is_py311_plus = True > is_py38 = False > make_dict_structure_fn = <function make_dict_structure_fn at 0xc60b85cbf60> > make_dict_unstructure_fn = <function make_dict_unstructure_fn at 0xc60b85cbec0> > mk_converter = <function mk_converter at 0xc60b3dfa980> > override = <function override at 0xc60b85cade0> > pytest = <module 'pytest' from '/usr/lib/python3.12/site-packages/pytest/__init__.py'> > raises = <function raises at 0xc60b8dd4fe0> > simple_typeddicts = <function accept.<locals>.simple_typeddicts at 0xc60b3de8a40> > simple_typeddicts_with_extra_keys = <function accept.<locals>.simple_typeddicts_with_extra_keys at 0xc60b3de8e00> > test_extra_keys = <function accept.<locals>.test_extra_keys at 0xc60b3de9c60> > test_forbid_extra_keys = <function accept.<locals>.test_forbid_extra_keys at 0xc60b3deaf20> > test_generics = <function accept.<locals>.test_generics at 0xc60b3de9f80> > test_int_override = <function accept.<locals>.test_int_override at 0xc60b3de9940> > test_not_required = <function accept.<locals>.test_not_required at 0xc60b3dea2a0> > test_omit = <function accept.<locals>.test_omit at 0xc60b3dea8e0> > test_rename = <function accept.<locals>.test_rename at 0xc60b3deac00> > test_required = <function accept.<locals>.test_required at 0xc60b3dea5c0> > test_simple_nontotal = <function accept.<locals>.test_simple_nontotal at 0xc60b3de9620> > test_simple_roundtrip = <function accept.<locals>.test_simple_roundtrip at 0xc60b3de93a0> >================================================================== FAILURES =================================================================== >_________________________________________________ test_annotated_with_typing_extensions_attrs _________________________________________________ >[gw1] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > > def test_annotated_with_typing_extensions_attrs(): > """Annotation support works for attrs classes.""" > from typing import List > >> from typing_extensions import Annotated >E ModuleNotFoundError: No module named 'typing_extensions' > >List = typing.List > >tests/test_converter.py:684: ModuleNotFoundError >================================================================== XFAILURES ================================================================== >___________________________________________________ test_circular_reference[wo-subclasses] ____________________________________________________ >[gw2] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa713df420>, 'wo-subclasses') > > def test_circular_reference(conv_w_subclasses): > c, included_subclasses_param = conv_w_subclasses > > struct = CircularB(a=1, other=[CircularB(a=2, other=[], b=3)], b=4) > unstruct = { > "a": 1, > "other": [{"a": 2, "other": [], "b": 3, "type_name": "CircularB"}], > "b": 4, > "type_name": "CircularB", > } > > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstruct = _remove_type_name(unstruct) > > if "wo-subclasses" in included_subclasses_param: >> pytest.xfail("Cannot succeed if include_subclasses strategy is not used") >E _pytest.outcomes.XFailed: Cannot succeed if include_subclasses strategy is not used > >c = <cattrs.converters.Converter object at 0x11fa713df420> >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa713df420>, 'wo-subclasses') >included_subclasses_param = 'wo-subclasses' >struct = CircularB(a=1, other=[CircularB(a=2, other=[], b=3)], b=4) >unstruct = {'a': 1, 'b': 4, 'other': [{'a': 2, 'b': 3, 'other': []}]} > >tests/strategies/test_include_subclasses.py:205: XFailed >________________________________________ test_structuring_with_inheritance[wo-subclasses-child1-only] _________________________________________ >[gw4] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de21c60>, 'wo-subclasses') >struct_unstruct = (Child1(p=1, c1=2), {'c1': 2, 'p': 1, 'type_name': 'Child1'}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_structuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ) -> None: > structured, unstructured = struct_unstruct > > converter, included_subclasses_param = conv_w_subclasses > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): > pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) > assert converter.structure(unstructured, structured.__class__) == structured > > if structured.__class__ in {Child1, Child2, GrandChild}: > if "wo-subclasses" in included_subclasses_param: >> pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) >E _pytest.outcomes.XFailed: Cannot structure subclasses if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de21c60>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x150f0de21c60> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (Child1(p=1, c1=2), {'c1': 2, 'p': 1, 'type_name': 'Child1'}) >structured = Child1(p=1, c1=2) >unstructured = {'c1': 2, 'p': 1} > >tests/strategies/test_include_subclasses.py:169: XFailed >________________________________________ test_structuring_with_inheritance[wo-subclasses-child2-only] _________________________________________ >[gw4] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de21da0>, 'wo-subclasses') >struct_unstruct = (Child2(p=1, c2=2), {'c2': 2, 'p': 1, 'type_name': 'Child2'}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_structuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ) -> None: > structured, unstructured = struct_unstruct > > converter, included_subclasses_param = conv_w_subclasses > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): > pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) > assert converter.structure(unstructured, structured.__class__) == structured > > if structured.__class__ in {Child1, Child2, GrandChild}: > if "wo-subclasses" in included_subclasses_param: >> pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) >E _pytest.outcomes.XFailed: Cannot structure subclasses if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de21da0>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x150f0de21da0> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (Child2(p=1, c2=2), {'c2': 2, 'p': 1, 'type_name': 'Child2'}) >structured = Child2(p=1, c2=2) >unstructured = {'c2': 2, 'p': 1} > >tests/strategies/test_include_subclasses.py:169: XFailed >______________________________________ test_structuring_with_inheritance[wo-subclasses-grandchild-only] _______________________________________ >[gw4] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de23880>, 'wo-subclasses') >struct_unstruct = (GrandChild(p=1, c1=2, g=3), {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_structuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ) -> None: > structured, unstructured = struct_unstruct > > converter, included_subclasses_param = conv_w_subclasses > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): > pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) > assert converter.structure(unstructured, structured.__class__) == structured > > if structured.__class__ in {Child1, Child2, GrandChild}: > if "wo-subclasses" in included_subclasses_param: >> pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) >E _pytest.outcomes.XFailed: Cannot structure subclasses if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de23880>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x150f0de23880> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (GrandChild(p=1, c1=2, g=3), > {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}) >structured = GrandChild(p=1, c1=2, g=3) >unstructured = {'c1': 2, 'g': 3, 'p': 1} > >tests/strategies/test_include_subclasses.py:169: XFailed >__________________________________ test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] __________________________________ >[gw4] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de6fe20>, 'wo-subclasses') >struct_unstruct = (NonUnionCompose(a=Parent(p=1)), {'a': {'p': 1, 'type_name': 'Parent'}}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_structuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ) -> None: > structured, unstructured = struct_unstruct > > converter, included_subclasses_param = conv_w_subclasses > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): >> pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) >E _pytest.outcomes.XFailed: Cannot structure subclasses if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de6fe20>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x150f0de6fe20> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (NonUnionCompose(a=Parent(p=1)), {'a': {'p': 1, 'type_name': 'Parent'}}) >structured = NonUnionCompose(a=Parent(p=1)) >unstructured = {'a': {'p': 1}} > >tests/strategies/test_include_subclasses.py:162: XFailed >__________________________________ test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] ___________________________________ >[gw4] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de6e660>, 'wo-subclasses') >struct_unstruct = (NonUnionCompose(a=Child1(p=1, c1=2)), {'a': {'c1': 2, 'p': 1, 'type_name': 'Child1'}}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_structuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ) -> None: > structured, unstructured = struct_unstruct > > converter, included_subclasses_param = conv_w_subclasses > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): >> pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) >E _pytest.outcomes.XFailed: Cannot structure subclasses if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0de6e660>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x150f0de6e660> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (NonUnionCompose(a=Child1(p=1, c1=2)), > {'a': {'c1': 2, 'p': 1, 'type_name': 'Child1'}}) >structured = NonUnionCompose(a=Child1(p=1, c1=2)) >unstructured = {'a': {'c1': 2, 'p': 1}} > >tests/strategies/test_include_subclasses.py:162: XFailed >________________________________ test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] ________________________________ >[gw4] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0dec28e0>, 'wo-subclasses') >struct_unstruct = (NonUnionCompose(a=GrandChild(p=1, c1=2, g=3)), {'a': {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_structuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ) -> None: > structured, unstructured = struct_unstruct > > converter, included_subclasses_param = conv_w_subclasses > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): >> pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) >E _pytest.outcomes.XFailed: Cannot structure subclasses if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0dec28e0>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x150f0dec28e0> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (NonUnionCompose(a=GrandChild(p=1, c1=2, g=3)), > {'a': {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}}) >structured = NonUnionCompose(a=GrandChild(p=1, c1=2, g=3)) >unstructured = {'a': {'c1': 2, 'g': 3, 'p': 1}} > >tests/strategies/test_include_subclasses.py:162: XFailed >____________________________________ test_structuring_with_inheritance[wo-subclasses-non-union-container] _____________________________________ >[gw4] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0d9d84a0>, 'wo-subclasses') >struct_unstruct = (NonUnionContainer(a=[Parent(p=1), GrandChild(p=1, c1=2, g=3)]), {'a': [{'p': 1, 'type_name': 'Parent'}, {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}]}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_structuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ) -> None: > structured, unstructured = struct_unstruct > > converter, included_subclasses_param = conv_w_subclasses > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): >> pytest.xfail( > "Cannot structure subclasses if include_subclasses strategy is not used" > ) >E _pytest.outcomes.XFailed: Cannot structure subclasses if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x150f0d9d84a0>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x150f0d9d84a0> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (NonUnionContainer(a=[Parent(p=1), GrandChild(p=1, c1=2, g=3)]), > {'a': [{'p': 1, 'type_name': 'Parent'}, > {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}]}) >structured = NonUnionContainer(a=[Parent(p=1), GrandChild(p=1, c1=2, g=3)]) >unstructured = {'a': [{'p': 1}, {'c1': 2, 'g': 3, 'p': 1}]} > >tests/strategies/test_include_subclasses.py:162: XFailed >_______________________________________ test_unstructuring_with_inheritance[wo-subclasses-child1-only] ________________________________________ >[gw2] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa7146bec0>, 'wo-subclasses') >struct_unstruct = (Child1(p=1, c1=2), {'c1': 2, 'p': 1, 'type_name': 'Child1'}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_unstructuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ): > structured, unstructured = struct_unstruct > converter, included_subclasses_param = conv_w_subclasses > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): > pytest.xfail("Cannot succeed if include_subclasses strategy is not used") > > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > assert converter.unstructure(structured) == unstructured > > if structured.__class__ in {Child1, Child2, GrandChild}: > if "wo-subclasses" in included_subclasses_param: >> pytest.xfail("Cannot succeed if include_subclasses strategy is not used") >E _pytest.outcomes.XFailed: Cannot succeed if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa7146bec0>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x11fa7146bec0> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (Child1(p=1, c1=2), {'c1': 2, 'p': 1, 'type_name': 'Child1'}) >structured = Child1(p=1, c1=2) >unstructured = {'c1': 2, 'p': 1} > >tests/strategies/test_include_subclasses.py:239: XFailed >_______________________________________ test_unstructuring_with_inheritance[wo-subclasses-child2-only] ________________________________________ >[gw2] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa7148afc0>, 'wo-subclasses') >struct_unstruct = (Child2(p=1, c2=2), {'c2': 2, 'p': 1, 'type_name': 'Child2'}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_unstructuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ): > structured, unstructured = struct_unstruct > converter, included_subclasses_param = conv_w_subclasses > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): > pytest.xfail("Cannot succeed if include_subclasses strategy is not used") > > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > assert converter.unstructure(structured) == unstructured > > if structured.__class__ in {Child1, Child2, GrandChild}: > if "wo-subclasses" in included_subclasses_param: >> pytest.xfail("Cannot succeed if include_subclasses strategy is not used") >E _pytest.outcomes.XFailed: Cannot succeed if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa7148afc0>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x11fa7148afc0> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (Child2(p=1, c2=2), {'c2': 2, 'p': 1, 'type_name': 'Child2'}) >structured = Child2(p=1, c2=2) >unstructured = {'c2': 2, 'p': 1} > >tests/strategies/test_include_subclasses.py:239: XFailed >_____________________________________ test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] ______________________________________ >[gw2] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa7146b240>, 'wo-subclasses') >struct_unstruct = (GrandChild(p=1, c1=2, g=3), {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_unstructuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ): > structured, unstructured = struct_unstruct > converter, included_subclasses_param = conv_w_subclasses > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): > pytest.xfail("Cannot succeed if include_subclasses strategy is not used") > > if included_subclasses_param != "with-subclasses-and-tagged-union": > unstructured = _remove_type_name(deepcopy(unstructured)) > > assert converter.unstructure(structured) == unstructured > > if structured.__class__ in {Child1, Child2, GrandChild}: > if "wo-subclasses" in included_subclasses_param: >> pytest.xfail("Cannot succeed if include_subclasses strategy is not used") >E _pytest.outcomes.XFailed: Cannot succeed if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa7146b240>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x11fa7146b240> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (GrandChild(p=1, c1=2, g=3), > {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}) >structured = GrandChild(p=1, c1=2, g=3) >unstructured = {'c1': 2, 'g': 3, 'p': 1} > >tests/strategies/test_include_subclasses.py:239: XFailed >_________________________________ test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] _________________________________ >[gw2] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa71495260>, 'wo-subclasses') >struct_unstruct = (NonUnionCompose(a=Parent(p=1)), {'a': {'p': 1, 'type_name': 'Parent'}}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_unstructuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ): > structured, unstructured = struct_unstruct > converter, included_subclasses_param = conv_w_subclasses > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): >> pytest.xfail("Cannot succeed if include_subclasses strategy is not used") >E _pytest.outcomes.XFailed: Cannot succeed if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa71495260>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x11fa71495260> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (NonUnionCompose(a=Parent(p=1)), {'a': {'p': 1, 'type_name': 'Parent'}}) >structured = NonUnionCompose(a=Parent(p=1)) >unstructured = {'a': {'p': 1, 'type_name': 'Parent'}} > >tests/strategies/test_include_subclasses.py:230: XFailed >_________________________________ test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] __________________________________ >[gw2] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa714d7420>, 'wo-subclasses') >struct_unstruct = (NonUnionCompose(a=Child1(p=1, c1=2)), {'a': {'c1': 2, 'p': 1, 'type_name': 'Child1'}}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_unstructuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ): > structured, unstructured = struct_unstruct > converter, included_subclasses_param = conv_w_subclasses > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): >> pytest.xfail("Cannot succeed if include_subclasses strategy is not used") >E _pytest.outcomes.XFailed: Cannot succeed if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa714d7420>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x11fa714d7420> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (NonUnionCompose(a=Child1(p=1, c1=2)), > {'a': {'c1': 2, 'p': 1, 'type_name': 'Child1'}}) >structured = NonUnionCompose(a=Child1(p=1, c1=2)) >unstructured = {'a': {'c1': 2, 'p': 1, 'type_name': 'Child1'}} > >tests/strategies/test_include_subclasses.py:230: XFailed >_______________________________ test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] _______________________________ >[gw2] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa714542c0>, 'wo-subclasses') >struct_unstruct = (NonUnionCompose(a=GrandChild(p=1, c1=2, g=3)), {'a': {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_unstructuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ): > structured, unstructured = struct_unstruct > converter, included_subclasses_param = conv_w_subclasses > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): >> pytest.xfail("Cannot succeed if include_subclasses strategy is not used") >E _pytest.outcomes.XFailed: Cannot succeed if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa714542c0>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x11fa714542c0> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (NonUnionCompose(a=GrandChild(p=1, c1=2, g=3)), > {'a': {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}}) >structured = NonUnionCompose(a=GrandChild(p=1, c1=2, g=3)) >unstructured = {'a': {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}} > >tests/strategies/test_include_subclasses.py:230: XFailed >___________________________________ test_unstructuring_with_inheritance[wo-subclasses-non-union-container] ____________________________________ >[gw2] linux -- Python 3.12.3 /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3-python3_12/install/usr/bin/python3.12 > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa7141a020>, 'wo-subclasses') >struct_unstruct = (NonUnionContainer(a=[Parent(p=1), GrandChild(p=1, c1=2, g=3)]), {'a': [{'p': 1, 'type_name': 'Parent'}, {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}]}) > > @pytest.mark.parametrize( > "struct_unstruct", IDS_TO_STRUCT_UNSTRUCT.values(), ids=IDS_TO_STRUCT_UNSTRUCT > ) > def test_unstructuring_with_inheritance( > conv_w_subclasses: Tuple[Converter, bool], struct_unstruct > ): > structured, unstructured = struct_unstruct > converter, included_subclasses_param = conv_w_subclasses > > if "wo-subclasses" in included_subclasses_param and isinstance( > structured, (NonUnionContainer, NonUnionCompose) > ): >> pytest.xfail("Cannot succeed if include_subclasses strategy is not used") >E _pytest.outcomes.XFailed: Cannot succeed if include_subclasses strategy is not used > >conv_w_subclasses = (<cattrs.converters.Converter object at 0x11fa7141a020>, 'wo-subclasses') >converter = <cattrs.converters.Converter object at 0x11fa7141a020> >included_subclasses_param = 'wo-subclasses' >struct_unstruct = (NonUnionContainer(a=[Parent(p=1), GrandChild(p=1, c1=2, g=3)]), > {'a': [{'p': 1, 'type_name': 'Parent'}, > {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}]}) >structured = NonUnionContainer(a=[Parent(p=1), GrandChild(p=1, c1=2, g=3)]) >unstructured = {'a': [{'p': 1, 'type_name': 'Parent'}, > {'c1': 2, 'g': 3, 'p': 1, 'type_name': 'GrandChild'}]} > >tests/strategies/test_include_subclasses.py:230: XFailed >============================================================== warnings summary =============================================================== >tests/typed.py:417 >tests/typed.py:417 >tests/typed.py:417 >tests/typed.py:417 >tests/typed.py:417 >tests/typed.py:417 >tests/typed.py:417 >tests/typed.py:417 > /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/typed.py:417: HypothesisWarning: Return-type annotation is `st.SearchStrategy[typing.Tuple[attr._make._CountingAttr, st.SearchStrategy]]`, but the decorated function should return a value (not a strategy) > @composite > >tests/typed.py:826 >tests/typed.py:826 >tests/typed.py:826 >tests/typed.py:826 >tests/typed.py:826 >tests/typed.py:826 >tests/typed.py:826 >tests/typed.py:826 > /var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3/tests/typed.py:826: HypothesisWarning: Return-type annotation is `st.SearchStrategy[typing.Tuple[typing.Type, st.SearchStrategy[typing.Tuple[typing.Any]], st.SearchStrategy[typing.Dict[str, typing.Any]]]]`, but the decorated function should return a value (not a strategy) > @composite > >-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html >=========================================================== short test summary info =========================================================== >SKIPPED [1] tests/test_unstructure_collections.py:63: Requires Python 3.8 or lower >XFAIL tests/strategies/test_include_subclasses.py::test_circular_reference[wo-subclasses] - reason: Cannot succeed if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child1-only] - reason: Cannot structure subclasses if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child2-only] - reason: Cannot structure subclasses if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-grandchild-only] - reason: Cannot structure subclasses if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] - reason: Cannot structure subclasses if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] - reason: Cannot structure subclasses if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] - reason: Cannot structure subclasses if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-container] - reason: Cannot structure subclasses if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child1-only] - reason: Cannot succeed if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child2-only] - reason: Cannot succeed if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] - reason: Cannot succeed if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] - reason: Cannot succeed if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] - reason: Cannot succeed if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] - reason: Cannot succeed if include_subclasses strategy is not used >XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-container] - reason: Cannot succeed if include_subclasses strategy is not used >ERROR tests/test_typeddicts.py - TypeError: NoneType takes no arguments >ERROR tests/test_typeddicts.py - TypeError: NoneType takes no arguments >ERROR tests/test_typeddicts.py - TypeError: NoneType takes no arguments >ERROR tests/test_typeddicts.py - TypeError: NoneType takes no arguments >ERROR tests/test_typeddicts.py - TypeError: NoneType takes no arguments >ERROR tests/test_typeddicts.py - TypeError: NoneType takes no arguments >ERROR tests/test_typeddicts.py - TypeError: NoneType takes no arguments >ERROR tests/test_typeddicts.py - TypeError: NoneType takes no arguments >FAILED tests/test_converter.py::test_annotated_with_typing_extensions_attrs - ModuleNotFoundError: No module named 'typing_extensions' >================================ 1 failed, 595 passed, 1 skipped, 15 xfailed, 16 warnings, 8 errors in 48.32s ================================= > * ERROR: dev-python/cattrs-23.2.3::gentoo failed (test phase): > * pytest failed with python3.12 > * > * Call stack: > * ebuild.sh, line 136: Called src_test > * environment, line 4125: Called distutils-r1_src_test > * environment, line 2114: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 908: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > * environment, line 3724: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 3281: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 3279: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > * environment, line 1357: Called distutils-r1_run_phase 'python_test' > * environment, line 2037: Called python_test > * environment, line 4012: Called epytest '-o' 'addopts=' 'tests' > * environment, line 2708: Called die > * The specific snippet of code: > * [[ ${ret} -ne 0 ]] && die -n "pytest failed with ${EPYTHON}"; > * > * If you need support, post the output of `emerge --info '=dev-python/cattrs-23.2.3::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-python/cattrs-23.2.3::gentoo'`. > * The complete build log is located at '/var/tmp/portage/dev-python/cattrs-23.2.3/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-python/cattrs-23.2.3/temp/environment'. > * Working directory: '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3' > * S: '/var/tmp/portage/dev-python/cattrs-23.2.3/work/cattrs-23.2.3' > > > >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 933983
: 895488