Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 800441 Details for
Bug 866015
dev-python/sphinxcontrib-bibtex-2.4.2 fails tests (MUSL)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 413.22 KB, created by
Agostino Sarubbo
on 2022-08-22 07:51:13 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2022-08-22 07:51:13 UTC
Size:
413.22 KB
patch
obsolete
> * Package: dev-python/sphinxcontrib-bibtex-2.4.2 > * Repository: gentoo > * Maintainer: andrewammerlaan@gentoo.org python@gentoo.org > * USE: abi_x86_64 amd64 elibc_musl kernel_linux python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 test userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox > > >@@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ >This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; >This ebuild was merged at the following commit: >https://github.com/gentoo-mirror/gentoo/commit/9755b68d2ea97a0f2bc43b4ff62552c4af15d860 (Mon Aug 22 06:02:10 UTC 2022) >@@@@@ END @@@@@ > > > >################## ># emerge --info: # >################## >Portage 3.0.34 (python 3.10.6-final-0, default/linux/amd64/17.0/musl/hardened, gcc-12.2.0, musl-1.2.3, 5.10.133-gentoo x86_64) >================================================================= >System uname: Linux-5.10.133-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E5-2650_v4_@_2.20GHz-with-libc >KiB Mem: 264024340 total, 14741100 free >KiB Swap: 0 total, 0 free >Timestamp of repository gentoo: Mon, 22 Aug 2022 06:02:09 +0000 >sh bash 5.1_p16-r1 >ld GNU ld (Gentoo 2.38 p4) 2.38 >app-misc/pax-utils: 1.3.5::gentoo >app-shells/bash: 5.1_p16-r1::gentoo >dev-lang/perl: 5.36.0::gentoo >dev-lang/python: 3.8.13_p6::gentoo, 3.9.13_p4::gentoo, 3.10.6_p2::gentoo, 3.11.0_rc1::gentoo >dev-util/cmake: 3.24.1::gentoo >dev-util/meson: 0.63.1::gentoo >sys-apps/baselayout: 2.8-r2::gentoo >sys-apps/openrc: 0.45.2::gentoo >sys-apps/sandbox: 2.29::gentoo >sys-devel/autoconf: 2.71-r1::gentoo >sys-devel/automake: 1.16.5::gentoo >sys-devel/binutils: 2.38-r2::gentoo >sys-devel/binutils-config: 5.4.1::gentoo >sys-devel/gcc: 12.2.0::gentoo >sys-devel/gcc-config: 2.5-r1::gentoo >sys-devel/libtool: 2.4.7::gentoo >sys-devel/make: 4.3::gentoo >sys-kernel/linux-headers: 5.19::gentoo (virtual/os-headers) >sys-libs/musl: 1.2.3::gentoo >Repositories: > >gentoo > location: /usr/portage > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > sync-rsync-verify-metamanifest: yes > sync-rsync-verify-jobs: 1 > sync-rsync-verify-max-age: 24 > sync-rsync-extra-opts: > >ACCEPT_KEYWORDS="amd64 ~amd64" >ACCEPT_LICENSE="* BSD" >CBUILD="x86_64-gentoo-linux-musl" >CFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >CHOST="x86_64-gentoo-linux-musl" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" >CXXFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >DISTDIR="/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/distdir" >EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" >ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY 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" >FCFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >GENTOO_MIRRORS="http://mirror.leaseweb.com/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ http://distfiles.gentoo.org" >INSTALL_MASK="charset.alias /usr/share/locale/locale.alias" >LANG="C.UTF8" >LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" >MAKEOPTS="-j4" >PKGDIR="/root/tbci/binpkg" >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 crypt elogind hardened iconv ipv6 jumbo-build libglvnd libtirpc native-symlinks ncurses nls nptl openmp pam pcre pie readline seccomp split-usr ssl ssp test unicode xattr xtpax zlib" ABI_X86="64" ELIBC="musl" KERNEL="linux" PYTHON_TARGETS="python3_8 python3_9 python3_10" USERLAND="GNU" >Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, LC_ALL, LD, LEX, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS > > > > > >############################## ># emerge history (qlop -mv): # >############################## >2022-08-22T06:49:14 >>> sys-libs/timezone-data-2022c >2022-08-22T06:49:15 >>> dev-libs/libyaml-0.2.5 >2022-08-22T06:49:17 >>> dev-python/iniconfig-1.1.1-r1 >2022-08-22T06:49:16 >>> dev-python/pygments-2.13.0 >2022-08-22T06:49:18 >>> dev-python/pluggy-1.0.0-r2 >2022-08-22T06:49:19 >>> dev-python/py-1.11.0-r1 >2022-08-22T06:49:20 >>> dev-python/zope-interface-5.4.0-r2 >2022-08-22T06:49:21 >>> dev-python/alabaster-0.7.12-r1 >2022-08-22T06:49:23 >>> dev-python/imagesize-1.4.1 >2022-08-22T06:49:24 >>> dev-python/snowballstemmer-2.2.0-r1 >2022-08-22T06:49:26 >>> dev-python/backports-zoneinfo-0.2.1-r2 >2022-08-22T06:49:27 >>> dev-python/latexcodec-2.0.1 >2022-08-22T06:49:29 >>> dev-python/cython-0.29.32 >2022-08-22T06:49:37 >>> dev-python/pytz-2022.2.1 >2022-08-22T06:50:00 >>> dev-python/docutils-0.19 >2022-08-22T06:50:18 >>> dev-python/attrs-22.1.0 >2022-08-22T06:50:51 >>> dev-python/pyyaml-6.0-r1 >2022-08-22T06:51:02 >>> dev-python/Babel-2.10.3 >2022-08-22T06:51:17 >>> dev-python/pytest-7.1.2 >2022-08-22T06:51:24 >>> dev-python/pybtex-0.24.0 >2022-08-22T06:51:37 >>> dev-python/sphinxcontrib-applehelp-1.0.2-r1 >2022-08-22T06:51:58 >>> dev-python/sphinxcontrib-devhelp-1.0.2-r1 >2022-08-22T06:52:08 >>> dev-python/sphinxcontrib-jsmath-1.0.1-r2 >2022-08-22T06:52:15 >>> dev-python/sphinxcontrib-htmlhelp-2.0.0-r1 >2022-08-22T06:52:23 >>> dev-python/sphinxcontrib-serializinghtml-1.1.5-r1 >2022-08-22T06:52:30 >>> dev-python/sphinxcontrib-qthelp-1.0.3-r1 >2022-08-22T06:51:52 >>> dev-python/pybtex-docutils-1.0.2 >2022-08-22T06:52:38 >>> dev-python/sphinx-5.1.1 >2022-08-22T06:53:01 >>> dev-python/numpydoc-1.4.0 > > > > >####################################### ># installed packages (qlist -ICvUSS): # >####################################### >acct-group/audio-0-r1:0 >acct-group/cdrom-0-r1:0 >acct-group/dialout-0-r1:0 >acct-group/disk-0-r1:0 >acct-group/input-0-r1:0 >acct-group/kmem-0-r1:0 >acct-group/kvm-0-r1:0 >acct-group/lp-0-r1:0 >acct-group/man-0-r1:0 >acct-group/messagebus-0-r1:0 >acct-group/portage-0:0 >acct-group/render-0-r1:0 >acct-group/sgx-0:0 >acct-group/sshd-0-r1:0 >acct-group/tape-0-r1:0 >acct-group/tty-0-r1:0 >acct-group/video-0-r1:0 >acct-user/man-1-r1:0 >acct-user/messagebus-0-r1:0 >acct-user/portage-0:0 >acct-user/sshd-0-r1:0 >app-admin/eselect-1.4.20:0 -doc -emacs -vim-syntax >app-admin/perl-cleaner-2.30:0 >app-arch/bzip2-1.0.8-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static -static-libs -verify-sig >app-arch/gzip-1.12:0 -pic -static -verify-sig >app-arch/libarchive-3.6.1:0/13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -blake2 bzip2 e2fsprogs -expat iconv -lz4 lzma -lzo -nettle -static-libs -verify-sig xattr -zstd >app-arch/tar-1.34:0 acl -minimal nls -selinux -verify-sig xattr >app-arch/unzip-6.0_p26:0 bzip2 -natspec unicode >app-arch/xz-utils-5.2.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 extra-filters nls split-usr -static-libs -verify-sig >app-arch/zstd-1.5.2-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -lz4 split-usr -static-libs threads >app-crypt/gnupg-2.3.7-r1:0 bzip2 -doc -ldap nls readline -selinux smartcard ssl -test tofu -tools -tpm -usb -user-socket -verify-sig -wks-server >app-crypt/gpgme-1.18.0:1/11.6.15.1 -common-lisp cxx -python python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -qt5 -static-libs -test -verify-sig >app-crypt/libb2-0.98.1-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -native-cflags openmp -static-libs >app-crypt/libmd-1.0.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >app-crypt/pinentry-1.2.0-r1:0 -caps -efl -emacs -gnome-keyring -gtk ncurses -qt5 >app-crypt/rhash-1.4.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug nls ssl -static-libs >app-editors/nano-6.4:0 -debug -justify -magic -minimal ncurses nls spell split-usr -static unicode >app-eselect/eselect-fontconfig-20220403:0 >app-eselect/eselect-iptables-20220320:0 >app-eselect/eselect-lib-bin-symlink-0.1.1-r1:0 >app-eselect/eselect-pinentry-0.7.2:0 >app-misc/c_rehash-1.7-r1:0 >app-misc/ca-certificates-20211016.3.80:0 -cacert >app-misc/editor-wrapper-4-r1:0 >app-misc/mime-types-2.1.53:0 -nginx >app-misc/pax-utils-1.3.5:0 -caps man -python python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_8 -python_single_target_python3_9 seccomp -test >app-misc/tmux-3.3a:0 -debug -selinux -systemd -utempter -vim-syntax >app-portage/eix-0.36.4:0 -debug -doc nls -sqlite >app-portage/elt-patches-20211104:0 >app-portage/gemato-16.2:0 gpg -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test -tools >app-portage/gentoolkit-0.6.1-r3:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >app-portage/portage-utils-0.94.1:0 nls openmp qmanifest qtegrity -static >app-shells/bash-5.1_p16-r1:0 -afs -bashlogger -examples -mem-scramble net nls -plugins readline -verify-sig >app-shells/bash-completion-2.11:0 eselect -test >app-shells/gentoo-bashcomp-20190211-r1:0 >app-shells/push-3.4:0 >app-shells/quoter-4.2:0 >app-text/ansifilter-2.18:0 -qt5 >app-text/build-docbook-catalog-2.3-r1:0 >app-text/docbook-xml-dtd-4.5-r2:4.5 >app-text/docbook-xml-dtd-4.4-r3:4.4 >app-text/docbook-xml-dtd-4.2-r3:4.2 >app-text/docbook-xml-dtd-4.1.2-r7:4.1.2 >app-text/docbook-xsl-stylesheets-1.79.1-r3:0 -ruby >app-text/manpager-1:0 >app-text/sgml-common-0.6.3-r7:0 >app-text/xmlto-0.0.28-r8:0 -latex text >dev-db/sqlite-3.39.2:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc -icu readline -secure-delete -static-libs -tcl -test -tools >dev-lang/perl-5.36.0:0/5.36 -berkdb -debug -doc -gdbm ithreads -minimal -quadmath >dev-lang/python-3.11.0_rc1:3.11 -bluetooth -build ensurepip -examples gdbm hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig >dev-lang/python-3.10.6_p2:3.10 -bluetooth -build ensurepip -examples gdbm hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig xml >dev-lang/python-3.9.13_p4:3.9 -bluetooth -build ensurepip -examples gdbm hardened -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig xml >dev-lang/python-3.8.13_p6:3.8 -bluetooth -build ensurepip -examples gdbm hardened -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig -wininst xml >dev-lang/python-exec-2.4.9:2 native-symlinks python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-lang/python-exec-conf-2.4.6:2 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-lang/tcl-8.6.12:0/8.6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug threads >dev-libs/boehm-gc-8.0.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx large -static-libs threads >dev-libs/elfutils-0.187:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzma nls -static-libs -test -threads utils -valgrind -verify-sig -zstd >dev-libs/expat-2.4.8:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples -static-libs unicode >dev-libs/glib-2.72.3:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -dbus -debug elf -fam -gtk-doc mime -selinux -static-libs -sysprof -systemtap -test -utils xattr >dev-libs/gmp-6.2.1-r2:0/10.4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cxx -doc -pic -static-libs >dev-libs/gobject-introspection-1.72.0:0 -doctool -gtk-doc python_single_target_python3_10 -python_single_target_python3_8 -python_single_target_python3_9 -test >dev-libs/gobject-introspection-common-1.72.0:0 >dev-libs/isl-0.24-r2:0/23 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/jsoncpp-1.9.5:0/25 -doc -test >dev-libs/libassuan-2.5.5:0 >dev-libs/libatomic_ops-7.6.12:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >dev-libs/libbsd-0.11.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig >dev-libs/libevent-2.1.12:0/2.1-7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 clock-gettime -debug -malloc-replacement ssl -static-libs -test threads -verbose-debug >dev-libs/libffi-3.4.2-r2:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -exec-static-trampoline -experimental-loong -pax-kernel -static-libs -test >dev-libs/libgcrypt-1.10.1-r1:0/20 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx2 -cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 -cpu_flags_x86_padlock -cpu_flags_x86_sha cpu_flags_x86_sse4_1 -doc -static-libs -verify-sig >dev-libs/libgpg-error-1.45:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -common-lisp nls -static-libs -test >dev-libs/libksba-1.6.0:0 -static-libs >dev-libs/libltdl-2.4.7:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/libpcre-8.45-r1:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 cxx -jit -libedit pcre16 pcre32 readline split-usr -static-libs unicode zlib >dev-libs/libpcre2-10.40:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -jit -libedit pcre16 pcre32 readline split-usr -static-libs unicode -verify-sig zlib >dev-libs/libpipeline-1.5.6:0 -test >dev-libs/libtasn1-4.18.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -valgrind >dev-libs/libunistring-1.0:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs >dev-libs/libuv-1.44.2:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >dev-libs/libxml2-2.10.0-r1:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -examples ftp -icu -lzma python python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 readline -static-libs -test >dev-libs/libxslt-1.1.36:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 crypt -debug -examples -python python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -static-libs >dev-libs/libyaml-0.2.5:0 -doc -static-libs -test >dev-libs/lzo-2.10:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples split-usr -static-libs >dev-libs/mpc-1.2.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/mpfr-4.1.0_p13-r1:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/nettle-3.8.1:0/8-6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec cpu_flags_x86_aes cpu_flags_x86_pclmul -cpu_flags_x86_sha -doc gmp -static-libs -verify-sig >dev-libs/npth-1.6-r1:0 -test >dev-libs/openssl-1.1.1q:0/1.1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpu_flags_x86_sse2 -rfc3779 -sctp -sslv3 -static-libs -test -tls-compression -tls-heartbeat -vanilla -verify-sig -verify-sig -weak-ssl-ciphers >dev-libs/popt-1.18:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs >dev-perl/Devel-CheckLib-1.140.0:0 -test >dev-perl/Encode-Locale-1.50.0-r1:0 -test >dev-perl/File-BaseDir-0.90.0:0 -test >dev-perl/File-DesktopEntry-0.220.0-r1:0 -test >dev-perl/File-Listing-6.150.0:0 -test -test >dev-perl/File-MimeInfo-0.300.0:0 -test >dev-perl/HTML-Parser-3.760.0:0 -test >dev-perl/HTML-Tagset-3.200.0-r2:0 >dev-perl/HTTP-Cookies-6.100.0:0 -test >dev-perl/HTTP-Date-6.50.0:0 >dev-perl/HTTP-Message-6.330.0:0 -test -test >dev-perl/HTTP-Negotiate-6.10.0-r2:0 -test >dev-perl/IO-HTML-1.4.0:0 -test >dev-perl/IO-Socket-INET6-2.720.0-r2:0 -test >dev-perl/IO-Socket-SSL-2.74.0:0 -examples -idn -test >dev-perl/IPC-System-Simple-1.300.0:0 -test >dev-perl/libwww-perl-6.600.0-r1:0 ssl -test >dev-perl/Locale-gettext-1.70.0-r1:0 -test >dev-perl/LWP-MediaTypes-6.40.0:0 -test >dev-perl/LWP-Protocol-https-6.100.0:0 -test >dev-perl/Module-Build-0.423.100:0 -test >dev-perl/Mozilla-CA-20999999-r1:0 -test >dev-perl/Net-HTTP-6.210.0:0 -minimal -test >dev-perl/Net-SSLeay-1.920.0:0 -examples -examples -minimal -test >dev-perl/Socket6-0.290.0:0 -test >dev-perl/Sub-Name-0.260.0:0 -suggested -test >dev-perl/TimeDate-2.330.0-r1:0 -test >dev-perl/Try-Tiny-0.310.0:0 -minimal -test >dev-perl/URI-5.110.0:0 -test >dev-perl/WWW-RobotRules-6.20.0-r2:0 -test >dev-perl/XML-Parser-2.460.0-r2:0 >dev-python/alabaster-0.7.12-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-python/appdirs-1.4.4-r2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-python/attrs-22.1.0:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/Babel-2.10.3:0 -doc -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/backports-zoneinfo-0.2.1-r2:0 -python_targets_pypy3 python_targets_python3_8 -test >dev-python/certifi-3021.3.16-r2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/charset_normalizer-2.1.1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/cython-0.29.32:0 -doc -emacs -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/docutils-0.19:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-python/ensurepip-pip-22.2.2:0 >dev-python/ensurepip-setuptools-65.1.0:0 >dev-python/ensurepip-wheels-100:0 >dev-python/flit_core-3.7.1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/gpep517-9:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/idna-3.3-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/imagesize-1.4.1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/importlib_metadata-4.12.0:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/importlib_resources-5.9.0:0 -python_targets_pypy3 python_targets_python3_8 -test >dev-python/iniconfig-1.1.1-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/installer-0.5.1-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/jaraco-context-4.1.2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/jaraco-functools-3.5.1:0 -doc -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/jaraco-text-3.8.1:0 -doc -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/jinja-3.1.2:0 -doc -examples -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/latexcodec-2.0.1:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/markupsafe-2.1.1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/more-itertools-8.14.0:0 -doc -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/nspektr-0.4.0:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/numpydoc-1.4.0:0 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/ordered-set-4.1.0:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/packaging-21.3-r2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/pluggy-1.0.0-r2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/py-1.11.0-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/pybtex-0.24.0:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test -test >dev-python/pybtex-docutils-1.0.2:0 -doc python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/pygments-2.13.0:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/pyparsing-3.0.9:0 -examples -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/pypax-0.9.5-r1:0 -ptpax python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 xtpax >dev-python/PySocks-1.7.1-r2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-python/pytest-7.1.2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/pytz-2022.2.1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-python/pyyaml-6.0-r1:0 -examples -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/requests-2.28.1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -socks5 -test >dev-python/setuptools-65.1.1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/setuptools_scm-7.0.5:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/six-1.16.0-r1:0 -doc -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/snowballstemmer-2.2.0-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-python/sphinx-5.1.1:0 -doc -latex -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/sphinxcontrib-applehelp-1.0.2-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/sphinxcontrib-devhelp-1.0.2-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/sphinxcontrib-htmlhelp-2.0.0-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/sphinxcontrib-jsmath-1.0.1-r2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/sphinxcontrib-qthelp-1.0.3-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/sphinxcontrib-serializinghtml-1.1.5-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/tomli-2.0.1-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/typing-extensions-4.3.0:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-python/urllib3-1.26.11:0 -brotli -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/wheel-0.37.1-r1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/zipp-3.8.1:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-python/zope-interface-5.4.0-r2:0 -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-util/checkbashisms-2.22.2:0 >dev-util/cmake-3.24.1:0 -doc -emacs ncurses -qt5 -test -test -verify-sig >dev-util/desktop-file-utils-0.26-r2:0 -emacs >dev-util/glib-utils-2.72.3:0 python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_8 -python_single_target_python3_9 >dev-util/gperf-3.1:0 >dev-util/gtk-doc-am-1.33.2:0 >dev-util/intltool-0.51.0-r3:0 >dev-util/meson-0.63.1:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test >dev-util/meson-format-array-0:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >dev-util/ninja-1.11.0:0 -doc -emacs -test -vim-syntax >dev-util/pkgconf-1.8.0-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test >dev-util/re2c-2.2:0 -debug -test >dev-vcs/git-2.37.2:0 blksha1 -cgi curl -cvs -doc -gnome-keyring gpg -highlight iconv -mediawiki -mediawiki-experimental nls pcre -perforce -perl -ppcsha1 python_single_target_python3_10 -python_single_target_python3_8 -python_single_target_python3_9 safe-directory -selinux -subversion -test threads -tk webdav -xinetd >media-fonts/liberation-fonts-2.1.5:0 -X -X -fontforge >media-gfx/graphite2-1.3.14_p20210810-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -perl -test >media-libs/fontconfig-2.14.0-r1:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs -test >media-libs/freetype-2.12.1:2 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adobe-cff -brotli bzip2 cleartype-hinting -debug -doc -fontforge harfbuzz -infinality png -static-libs -svg -utils >media-libs/harfbuzz-5.1.0:0/4.0.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cairo -debug -doc -experimental glib graphite -icu introspection -test truetype >media-libs/libpng-1.6.37-r2:0/16 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -apng -cpu_flags_arm_neon cpu_flags_x86_sse -static-libs >net-dns/libidn2-2.3.3:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig >net-firewall/iptables-1.8.8-r4:0/1.8.3 -conntrack -netlink -nftables -pcap split-usr -static-libs >net-libs/gnutls-3.7.7:0/30.30 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -brotli cxx -dane -doc -examples -guile idn nls openssl -pkcs11 seccomp -sslv2 -sslv3 -static-libs -test -test-full tls-heartbeat -tools -valgrind -verify-sig zlib -zstd >net-libs/libmnl-1.0.5:0/0.2.0 -examples -verify-sig >net-libs/nghttp2-1.48.0:0/1.14 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx -debug -hpack-tools -jemalloc -static-libs -test threads -utils -xml >net-misc/curl-7.84.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -adns -alt-svc -brotli -curl_ssl_gnutls -curl_ssl_mbedtls -curl_ssl_nss curl_ssl_openssl ftp -gnutls -gopher -hsts http2 -idn imap ipv6 -kerberos -ldap -mbedtls -nghttp3 -nss openssl pop3 progress-meter -quiche -rtmp -samba smtp -ssh ssl -sslv3 -static-libs -telnet -test tftp -threads -verify-sig -zstd >net-misc/dhcpcd-9.4.1:0 -debug embedded ipv6 -privsep udev >net-misc/iputils-20211215:0 arping -caps -clockdiff -doc filecaps -idn nls -rarpd -rdisc -static -test -tracepath >net-misc/netifrc-0.7.3-r1:0 dhcp >net-misc/openssh-9.0_p1-r2:0 -X -X509 -abi_mips_n32 -audit -debug -hpn -kerberos -ldns -libedit -livecd pam pie -sctp -security-key -selinux ssl -static -test -verify-sig -xmss >net-misc/rsync-3.2.5-r1:0 acl -examples iconv -lz4 python_single_target_python3_10 -python_single_target_python3_8 -python_single_target_python3_9 ssl -stunnel -system-zlib -verify-sig xattr -xxhash -zstd >net-misc/wget-1.21.3-r1:0 -cookie-check -debug -gnutls -idn ipv6 -metalink nls -ntlm pcre ssl -static -test -uuid -verify-sig zlib >perl-core/Compress-Raw-Zlib-2.202.0:0 >perl-core/File-Temp-0.231.100:0 >sec-keys/openpgp-keys-gentoo-release-20220101:0 -test >sys-apps/acl-2.3.1-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls split-usr -static-libs >sys-apps/attr-2.5.1-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug nls split-usr -static-libs >sys-apps/baselayout-2.8-r2:0 -build split-usr >sys-apps/coreutils-9.1-r1:0 acl -caps -gmp -hostname -kill -multicall nls -selinux split-usr -static -test -vanilla -verify-sig xattr >sys-apps/dbus-1.14.0-r4:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc elogind -selinux -static-libs -systemd -test -test >sys-apps/debianutils-5.7:0 installkernel -static >sys-apps/diffutils-3.8:0 nls -static -verify-sig >sys-apps/elfix-0.9.5:0 -ptpax xtpax >sys-apps/file-5.42:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzma -python python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -seccomp -static-libs -verify-sig zlib >sys-apps/findutils-4.9.0:0 nls -selinux -static -test -verify-sig >sys-apps/gawk-5.1.1-r2:0 -mpfr nls readline -verify-sig >sys-apps/gentoo-functions-0.17:0 >sys-apps/grep-3.7:0 nls pcre -static -verify-sig >sys-apps/groff-1.22.4:0 -X -examples -uchardet >sys-apps/help2man-1.49.2:0 nls >sys-apps/install-xattr-0.8:0 >sys-apps/iproute2-5.19.0-r2:0 -atm -berkdb -bpf -caps -elf iptables -libbsd -minimal -nfs -selinux split-usr >sys-apps/kbd-2.5.1:0 nls pam -test >sys-apps/kmod-30:0 -debug -doc lzma -pkcs7 -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -static-libs tools zlib zstd >sys-apps/less-590:0 pcre unicode >sys-apps/man-db-2.10.2-r1:0 manpager -nls seccomp -selinux -static-libs zlib >sys-apps/miscfiles-1.5-r4:0 -minimal >sys-apps/net-tools-2.10:0 arp hostname ipv6 -nis nls -plipconfig -selinux -slattach -static >sys-apps/openrc-0.45.2:0 -audit -bash -debug ncurses netifrc -newnet pam -selinux -sysv-utils unicode >sys-apps/portage-3.0.34:0 -apidoc -build -doc -gentoo-dev ipc native-extensions -python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 rsync-verify -selinux -test xattr >sys-apps/sandbox-2.29:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nnp >sys-apps/sed-4.8:0 acl nls -selinux -static -verify-sig >sys-apps/shadow-4.12.2:0/4 acl -audit -bcrypt -cracklib nls pam -selinux -skey split-usr -su -verify-sig xattr >sys-apps/systemd-utils-251.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -boot kmod -selinux split-usr -sysusers -test tmpfiles udev >sys-apps/sysvinit-3.04:0 -ibm -nls -selinux -static -verify-sig >sys-apps/texinfo-6.8:0 nls standalone -static >sys-apps/util-linux-2.38.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -build -caps cramfs -cryptsetup -fdformat hardlink -kill logger -magic ncurses nls pam -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 readline -rtas -selinux -slang split-usr -static-libs su suid -systemd -test -tty-helpers -udev unicode -verify-sig >sys-apps/which-2.21:0 >sys-auth/elogind-246.10-r2:0 acl -audit cgroup-hybrid -debug -doc pam -policykit -selinux -test >sys-auth/pambase-20220214:0 -caps -debug elogind -gnome-keyring -homed -minimal -mktemp nullok -pam_krb5 -pam_ssh passwdqc -pwhistory -pwquality -securetty -selinux sha512 -systemd -yescrypt >sys-auth/passwdqc-2.0.2-r1:0 >sys-devel/autoconf-2.71-r1:2.71 -emacs >sys-devel/autoconf-archive-2022.02.11:0 >sys-devel/autoconf-wrapper-20220130:0 >sys-devel/automake-1.16.5:1.16 -test >sys-devel/automake-wrapper-11-r1:0 >sys-devel/binutils-2.38-r2:2.38 -cet -default-gold -doc -emacs gold -multitarget nls -pgo plugins -static-libs -test -vanilla >sys-devel/binutils-config-5.4.1:0 native-symlinks >sys-devel/bison-3.8.2:0 -examples nls -static -test -verify-sig >sys-devel/flex-2.6.4-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static -test >sys-devel/gcc-12.2.0:12 -ada -cet -custom-cflags cxx -d -debug -doc -fixed-point -fortran -go graphite hardened -jit -libssp lto -multilib -nls nptl -objc -objc++ -objc-gc openmp -pch -pgo pie -sanitize ssp -systemtap -test -valgrind -vanilla -vtv -zstd >sys-devel/gcc-config-2.5-r1:0 cc-wrappers native-symlinks >sys-devel/gettext-0.21-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -cvs cxx -doc -emacs -git -java -java ncurses -nls openmp -static-libs -verify-sig >sys-devel/gnuconfig-20220508:0 >sys-devel/libtool-2.4.7:2 -vanilla >sys-devel/m4-1.4.19:0 -examples nls -verify-sig >sys-devel/make-4.3:0 -guile nls -static -verify-sig >sys-devel/patch-2.7.6-r4:0 -static -test -verify-sig xattr >sys-fs/e2fsprogs-1.46.5-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cron -fuse -lto -nls split-usr -static-libs -test threads tools >sys-fs/udev-init-scripts-35:0 >sys-kernel/installkernel-gentoo-5:0 -grub >sys-kernel/linux-headers-5.19:0 -headers-only >sys-libs/argp-standalone-1.5.0:0 -static-libs >sys-libs/binutils-libs-2.38-r2:0/2.38 -64-bit-bfd -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cet -multitarget nls -static-libs >sys-libs/fts-standalone-1.2.7:0 -static-libs >sys-libs/gdbm-1.23:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 berkdb nls readline -static-libs -verify-sig >sys-libs/libcap-2.65:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 pam split-usr -static-libs -tools >sys-libs/libseccomp-2.5.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -experimental-loong -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -static-libs -test >sys-libs/musl-1.2.3:0 -headers-only -verify-sig >sys-libs/ncurses-6.3_p20220423:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -ada cxx -debug -doc -gpm -minimal -profile split-usr -static-libs -test tinfo -trace -verify-sig >sys-libs/obstack-standalone-1.2.3:0 -static-libs >sys-libs/pam-1.5.2-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -berkdb -debug -filecaps -nis -selinux >sys-libs/readline-8.1_p2:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static-libs unicode -utils -verify-sig >sys-libs/timezone-data-2022c:0 -leaps-timezone nls -zic-slim >sys-libs/zlib-1.2.12-r3:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 minizip split-usr -static-libs -verify-sig >sys-process/procps-3.3.17-r1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 elogind kill -modern-top ncurses nls -selinux split-usr -static-libs -systemd -test unicode >sys-process/psmisc-23.4-r1:0 -X ipv6 nls -selinux >virtual/acl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >virtual/awk-1:0 >virtual/dev-manager-0-r2:0 >virtual/editor-0-r3:0 >virtual/libc-1-r1:0 >virtual/libcrypt-1-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >virtual/libelf-3-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libiconv-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libintl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libudev-232-r7:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -systemd >virtual/man-0-r4:0 >virtual/os-headers-0-r2:0 >virtual/package-manager-1:0 >virtual/pager-0-r1:0 >virtual/perl-Carp-1.520.0-r2:0 >virtual/perl-Compress-Raw-Bzip2-2.103.0-r2:0 >virtual/perl-Compress-Raw-Zlib-2.202.0:0 >virtual/perl-CPAN-2.330.0:0 >virtual/perl-CPAN-Meta-2.150.10-r6:0 >virtual/perl-CPAN-Meta-Requirements-2.140.0-r8:0 >virtual/perl-CPAN-Meta-YAML-0.18.0-r8:0 >virtual/perl-Data-Dumper-2.184.0:0 >virtual/perl-Digest-MD5-2.580.0-r1:0 >virtual/perl-Encode-3.170.0:0 >virtual/perl-Exporter-5.770.0:0 >virtual/perl-ExtUtils-CBuilder-0.280.236-r1:0 >virtual/perl-ExtUtils-Install-2.200.0-r1:0 >virtual/perl-ExtUtils-MakeMaker-7.640.0:0 >virtual/perl-ExtUtils-Manifest-1.730.0-r1:0 >virtual/perl-ExtUtils-ParseXS-3.450.0:0 >virtual/perl-File-Path-2.180.0-r1:0 >virtual/perl-File-Spec-3.840.0:0 >virtual/perl-File-Temp-0.231.100:0 >virtual/perl-Getopt-Long-2.520.0-r1:0 >virtual/perl-IO-1.500.0:0 >virtual/perl-IO-Compress-2.106.0:0 >virtual/perl-IO-Socket-IP-0.410.0-r1:0 >virtual/perl-JSON-PP-4.70.0:0 >virtual/perl-libnet-3.140.0:0 ssl >virtual/perl-MIME-Base64-3.160.0-r1:0 >virtual/perl-Module-Metadata-1.0.37-r2:0 >virtual/perl-parent-0.238.0-r2:0 >virtual/perl-Parse-CPAN-Meta-2.150.10-r6:0 >virtual/perl-Perl-OSType-1.10.0-r6:0 >virtual/perl-podlators-4.140.0-r3:0 >virtual/perl-Scalar-List-Utils-1.620.0:0 >virtual/perl-Test-Harness-3.440.0:0 >virtual/perl-Text-ParseWords-3.310.0:0 >virtual/perl-Time-Local-1.300.0-r1:0 >virtual/perl-version-0.992.900:0 >virtual/perl-XSLoader-0.310.0:0 >virtual/pkgconfig-2-r1:0 >virtual/service-manager-1:0 >virtual/ssh-0-r1:0 -minimal >virtual/tmpfiles-0-r3:0 >virtual/ttf-fonts-1-r1:0 >virtual/udev-217-r5:0 >virtual/w3m-1:0 >virtual/yacc-0:0 >www-client/pybugz-0.13-r2:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >www-client/w3m-0.5.3_p20220429:0 -X -fbcon -gdk-pixbuf -gpm -imlib l10n_ja -lynxkeymap nls -nntp ssl unicode -xface >x11-apps/xprop-1.2.5:0 >x11-apps/xset-1.2.4-r1:0 >x11-base/xcb-proto-1.15.2:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 >x11-base/xorg-proto-2022.2:0 -test >x11-libs/cairo-1.16.0-r5:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -aqua -debug -gles2-only glib -opengl -static-libs svg -utils -valgrind >x11-libs/libICE-1.0.10-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 ipv6 >x11-libs/libSM-1.2.3-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc ipv6 uuid >x11-libs/libX11-1.8.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test >x11-libs/libXau-1.0.9-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc >x11-libs/libxcb-1.15-r1:0/1.12 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -doc -selinux -test xkb >x11-libs/libXdmcp-1.1.3-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc >x11-libs/libXext-1.3.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc >x11-libs/libXmu-1.1.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc ipv6 >x11-libs/libXt-1.2.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test >x11-libs/pixman-0.40.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_iwmmxt -cpu_flags_arm_iwmmxt2 -cpu_flags_arm_neon -cpu_flags_ppc_altivec cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 -loongson2f -static-libs -test >x11-libs/xtrans-1.4.0:0 -doc >x11-misc/compose-tables-1.8.1:0 >x11-misc/shared-mime-info-2.2:0 -test >x11-misc/xdg-utils-1.1.3_p20210805:0 -dbus -doc -gnome > > >####################### ># build.log # >####################### >>>> Unpacking source... >>>> Unpacking sphinxcontrib-bibtex-2.4.2.tar.gz to /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work >>>> Source unpacked in /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work >>>> Preparing source in /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2 ... > * Build system packages: > * dev-python/gpep517 : 9 > * dev-python/installer : 0.5.1-r1 > * dev-python/setuptools : 65.1.1 > * dev-python/setuptools_scm : 7.0.5 > * dev-python/wheel : 0.37.1-r1 >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2 ... > * python3_8: running distutils-r1_run_phase python_compile > * Building the wheel for sphinxcontrib-bibtex-2.4.2 via setuptools.build_meta:__legacy__ >gpep517 build-wheel --backend setuptools.build_meta:__legacy__ --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/wheel >2022-08-22 06:53:35,154 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ >running bdist_wheel >running build >running build_py >creating build >creating build/lib >creating build/lib/sphinxcontrib >copying src/sphinxcontrib/__init__.py -> build/lib/sphinxcontrib >creating build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/transforms.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/roles.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/richtext.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/plugin.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/nodes.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_roles.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_domain.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_directives.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/domain.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/directives.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/bibfile.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/__init__.py -> build/lib/sphinxcontrib/bibtex >creating build/lib/sphinxcontrib/bibtex/style >copying src/sphinxcontrib/bibtex/style/template.py -> build/lib/sphinxcontrib/bibtex/style >copying src/sphinxcontrib/bibtex/style/__init__.py -> build/lib/sphinxcontrib/bibtex/style >creating build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/super_.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/foot.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_empty.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_author.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_super.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_foot.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_author_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/author_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/__init__.py -> build/lib/sphinxcontrib/bibtex/style/referencing >creating build/lib/sphinxcontrib/bibtex/style/names >copying src/sphinxcontrib/bibtex/style/names/last.py -> build/lib/sphinxcontrib/bibtex/style/names >copying src/sphinxcontrib/bibtex/style/names/__init__.py -> build/lib/sphinxcontrib/bibtex/style/names >running egg_info >writing src/sphinxcontrib_bibtex.egg-info/PKG-INFO >writing dependency_links to src/sphinxcontrib_bibtex.egg-info/dependency_links.txt >writing entry points to src/sphinxcontrib_bibtex.egg-info/entry_points.txt >writing namespace_packages to src/sphinxcontrib_bibtex.egg-info/namespace_packages.txt >writing requirements to src/sphinxcontrib_bibtex.egg-info/requires.txt >writing top-level names to src/sphinxcontrib_bibtex.egg-info/top_level.txt >/usr/lib/python3.8/site-packages/setuptools/dist.py:286: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated, consider using implicit namespaces instead (PEP 420). > warnings.warn(msg, SetuptoolsDeprecationWarning) >2022-08-22 06:53:35,502 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any >reading manifest file 'src/sphinxcontrib_bibtex.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no previously-included files matching '*.pyc' found anywhere in distribution >warning: no previously-included files found matching '.gitignore' >warning: no previously-included files found matching '.travis.yml' >warning: no previously-included files found matching 'release_checklist.txt' >no previously-included directories found matching 'doc/_build' >adding license file 'LICENSE.rst' >writing manifest file 'src/sphinxcontrib_bibtex.egg-info/SOURCES.txt' >copying src/sphinxcontrib/bibtex/py.typed -> build/lib/sphinxcontrib/bibtex >warning: build_py: byte-compiling is disabled, skipping. > >installing to build/bdist.linux-x86_64/wheel >running install >running install_lib >Skipping installation of build/bdist.linux-x86_64/wheel/sphinxcontrib/__init__.py (namespace package) >copying sphinxcontrib/bibtex/py.typed -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/bibfile.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/directives.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/domain.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_directives.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_domain.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_roles.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/nodes.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/plugin.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/richtext.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/roles.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/transforms.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/style/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style >copying sphinxcontrib/bibtex/style/template.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style >copying sphinxcontrib/bibtex/style/names/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/names >copying sphinxcontrib/bibtex/style/names/last.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/names >copying sphinxcontrib/bibtex/style/referencing/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/author_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_author_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_foot.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_super.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_author.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_empty.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/foot.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/super_.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >warning: install_lib: byte-compiling is disabled, skipping. > >running install_egg_info >Copying src/sphinxcontrib_bibtex.egg-info to build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2-py3.8.egg-info >Installing build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2-py3.8-nspkg.pth >running install_scripts >adding license file "LICENSE.rst" (matched pattern "LICEN[CS]E*") >creating build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2.dist-info/WHEEL >creating '/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/wheel/tmpe7vlsf4h/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it >adding 'sphinxcontrib_bibtex-2.4.2-py3.8-nspkg.pth' >adding 'sphinxcontrib/bibtex/__init__.py' >adding 'sphinxcontrib/bibtex/bibfile.py' >adding 'sphinxcontrib/bibtex/directives.py' >adding 'sphinxcontrib/bibtex/domain.py' >adding 'sphinxcontrib/bibtex/foot_directives.py' >adding 'sphinxcontrib/bibtex/foot_domain.py' >adding 'sphinxcontrib/bibtex/foot_roles.py' >adding 'sphinxcontrib/bibtex/nodes.py' >adding 'sphinxcontrib/bibtex/plugin.py' >adding 'sphinxcontrib/bibtex/py.typed' >adding 'sphinxcontrib/bibtex/richtext.py' >adding 'sphinxcontrib/bibtex/roles.py' >adding 'sphinxcontrib/bibtex/transforms.py' >adding 'sphinxcontrib/bibtex/style/__init__.py' >adding 'sphinxcontrib/bibtex/style/template.py' >adding 'sphinxcontrib/bibtex/style/names/__init__.py' >adding 'sphinxcontrib/bibtex/style/names/last.py' >adding 'sphinxcontrib/bibtex/style/referencing/__init__.py' >adding 'sphinxcontrib/bibtex/style/referencing/author_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_author_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_foot.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_label.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_super.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_author.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_empty.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_label.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/foot.py' >adding 'sphinxcontrib/bibtex/style/referencing/label.py' >adding 'sphinxcontrib/bibtex/style/referencing/super_.py' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/LICENSE.rst' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/METADATA' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/WHEEL' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/entry_points.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/namespace_packages.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/top_level.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/RECORD' >removing build/bdist.linux-x86_64/wheel >2022-08-22 06:53:35,735 gpep517 INFO The backend produced /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl > * Installing sphinxcontrib_bibtex-2.4.2-py3-none-any.whl to /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/install >gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/install --interpreter=/usr/bin/python3.8 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl >2022-08-22 06:53:36,295 gpep517 INFO Installing /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl into /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/install >2022-08-22 06:53:36,512 gpep517 INFO Installation complete > * python3_9: running distutils-r1_run_phase python_compile > * Building the wheel for sphinxcontrib-bibtex-2.4.2 via setuptools.build_meta:__legacy__ >gpep517 build-wheel --backend setuptools.build_meta:__legacy__ --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_9/wheel >2022-08-22 06:53:37,383 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ >/usr/lib/python3.9/site-packages/setuptools/dist.py:286: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated, consider using implicit namespaces instead (PEP 420). > warnings.warn(msg, SetuptoolsDeprecationWarning) >running bdist_wheel >running build >running build_py >creating build >creating build/lib >creating build/lib/sphinxcontrib >copying src/sphinxcontrib/__init__.py -> build/lib/sphinxcontrib >creating build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/transforms.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/roles.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/richtext.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/plugin.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/nodes.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_roles.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_domain.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_directives.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/domain.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/directives.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/bibfile.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/__init__.py -> build/lib/sphinxcontrib/bibtex >creating build/lib/sphinxcontrib/bibtex/style >copying src/sphinxcontrib/bibtex/style/template.py -> build/lib/sphinxcontrib/bibtex/style >copying src/sphinxcontrib/bibtex/style/__init__.py -> build/lib/sphinxcontrib/bibtex/style >creating build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/super_.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/foot.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_empty.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_author.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_super.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_foot.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_author_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/author_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/__init__.py -> build/lib/sphinxcontrib/bibtex/style/referencing >creating build/lib/sphinxcontrib/bibtex/style/names >copying src/sphinxcontrib/bibtex/style/names/last.py -> build/lib/sphinxcontrib/bibtex/style/names >copying src/sphinxcontrib/bibtex/style/names/__init__.py -> build/lib/sphinxcontrib/bibtex/style/names >running egg_info >writing src/sphinxcontrib_bibtex.egg-info/PKG-INFO >writing dependency_links to src/sphinxcontrib_bibtex.egg-info/dependency_links.txt >writing entry points to src/sphinxcontrib_bibtex.egg-info/entry_points.txt >writing namespace_packages to src/sphinxcontrib_bibtex.egg-info/namespace_packages.txt >writing requirements to src/sphinxcontrib_bibtex.egg-info/requires.txt >writing top-level names to src/sphinxcontrib_bibtex.egg-info/top_level.txt >2022-08-22 06:53:37,694 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any >reading manifest file 'src/sphinxcontrib_bibtex.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no previously-included files matching '*.pyc' found anywhere in distribution >warning: no previously-included files found matching '.gitignore' >warning: no previously-included files found matching '.travis.yml' >warning: no previously-included files found matching 'release_checklist.txt' >no previously-included directories found matching 'doc/_build' >adding license file 'LICENSE.rst' >writing manifest file 'src/sphinxcontrib_bibtex.egg-info/SOURCES.txt' >copying src/sphinxcontrib/bibtex/py.typed -> build/lib/sphinxcontrib/bibtex >warning: build_py: byte-compiling is disabled, skipping. > >installing to build/bdist.linux-x86_64/wheel >running install >running install_lib >Skipping installation of build/bdist.linux-x86_64/wheel/sphinxcontrib/__init__.py (namespace package) >copying sphinxcontrib/bibtex/py.typed -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/bibfile.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/directives.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/domain.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_directives.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_domain.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_roles.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/nodes.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/plugin.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/richtext.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/roles.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/transforms.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/style/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style >copying sphinxcontrib/bibtex/style/template.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style >copying sphinxcontrib/bibtex/style/names/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/names >copying sphinxcontrib/bibtex/style/names/last.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/names >copying sphinxcontrib/bibtex/style/referencing/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/author_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_author_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_foot.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_super.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_author.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_empty.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/foot.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/super_.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >warning: install_lib: byte-compiling is disabled, skipping. > >running install_egg_info >Copying src/sphinxcontrib_bibtex.egg-info to build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2-py3.9.egg-info >Installing build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2-py3.9-nspkg.pth >running install_scripts >adding license file "LICENSE.rst" (matched pattern "LICEN[CS]E*") >creating build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2.dist-info/WHEEL >creating '/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_9/wheel/tmpwypb8fa2/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it >adding 'sphinxcontrib_bibtex-2.4.2-py3.9-nspkg.pth' >adding 'sphinxcontrib/bibtex/__init__.py' >adding 'sphinxcontrib/bibtex/bibfile.py' >adding 'sphinxcontrib/bibtex/directives.py' >adding 'sphinxcontrib/bibtex/domain.py' >adding 'sphinxcontrib/bibtex/foot_directives.py' >adding 'sphinxcontrib/bibtex/foot_domain.py' >adding 'sphinxcontrib/bibtex/foot_roles.py' >adding 'sphinxcontrib/bibtex/nodes.py' >adding 'sphinxcontrib/bibtex/plugin.py' >adding 'sphinxcontrib/bibtex/py.typed' >adding 'sphinxcontrib/bibtex/richtext.py' >adding 'sphinxcontrib/bibtex/roles.py' >adding 'sphinxcontrib/bibtex/transforms.py' >adding 'sphinxcontrib/bibtex/style/__init__.py' >adding 'sphinxcontrib/bibtex/style/template.py' >adding 'sphinxcontrib/bibtex/style/names/__init__.py' >adding 'sphinxcontrib/bibtex/style/names/last.py' >adding 'sphinxcontrib/bibtex/style/referencing/__init__.py' >adding 'sphinxcontrib/bibtex/style/referencing/author_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_author_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_foot.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_label.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_super.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_author.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_empty.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_label.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/foot.py' >adding 'sphinxcontrib/bibtex/style/referencing/label.py' >adding 'sphinxcontrib/bibtex/style/referencing/super_.py' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/LICENSE.rst' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/METADATA' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/WHEEL' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/entry_points.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/namespace_packages.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/top_level.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/RECORD' >removing build/bdist.linux-x86_64/wheel >2022-08-22 06:53:37,924 gpep517 INFO The backend produced /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_9/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl > * Installing sphinxcontrib_bibtex-2.4.2-py3-none-any.whl to /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_9/install >gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_9/install --interpreter=/usr/bin/python3.9 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_9/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl >2022-08-22 06:53:38,449 gpep517 INFO Installing /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_9/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl into /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_9/install >2022-08-22 06:53:38,674 gpep517 INFO Installation complete > * python3_10: running distutils-r1_run_phase python_compile > * Building the wheel for sphinxcontrib-bibtex-2.4.2 via setuptools.build_meta:__legacy__ >gpep517 build-wheel --backend setuptools.build_meta:__legacy__ --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_10/wheel >2022-08-22 06:53:39,555 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ >/usr/lib/python3.10/site-packages/setuptools/dist.py:286: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated, consider using implicit namespaces instead (PEP 420). > warnings.warn(msg, SetuptoolsDeprecationWarning) >running bdist_wheel >running build >running build_py >creating build >creating build/lib >creating build/lib/sphinxcontrib >copying src/sphinxcontrib/__init__.py -> build/lib/sphinxcontrib >creating build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/transforms.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/roles.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/richtext.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/plugin.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/nodes.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_roles.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_domain.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/foot_directives.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/domain.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/directives.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/bibfile.py -> build/lib/sphinxcontrib/bibtex >copying src/sphinxcontrib/bibtex/__init__.py -> build/lib/sphinxcontrib/bibtex >creating build/lib/sphinxcontrib/bibtex/style >copying src/sphinxcontrib/bibtex/style/template.py -> build/lib/sphinxcontrib/bibtex/style >copying src/sphinxcontrib/bibtex/style/__init__.py -> build/lib/sphinxcontrib/bibtex/style >creating build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/super_.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/foot.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_empty.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/extra_author.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_super.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_label.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_foot.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/basic_author_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/author_year.py -> build/lib/sphinxcontrib/bibtex/style/referencing >copying src/sphinxcontrib/bibtex/style/referencing/__init__.py -> build/lib/sphinxcontrib/bibtex/style/referencing >creating build/lib/sphinxcontrib/bibtex/style/names >copying src/sphinxcontrib/bibtex/style/names/last.py -> build/lib/sphinxcontrib/bibtex/style/names >copying src/sphinxcontrib/bibtex/style/names/__init__.py -> build/lib/sphinxcontrib/bibtex/style/names >running egg_info >writing src/sphinxcontrib_bibtex.egg-info/PKG-INFO >writing dependency_links to src/sphinxcontrib_bibtex.egg-info/dependency_links.txt >writing entry points to src/sphinxcontrib_bibtex.egg-info/entry_points.txt >writing namespace_packages to src/sphinxcontrib_bibtex.egg-info/namespace_packages.txt >writing requirements to src/sphinxcontrib_bibtex.egg-info/requires.txt >writing top-level names to src/sphinxcontrib_bibtex.egg-info/top_level.txt >2022-08-22 06:53:39,914 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any >reading manifest file 'src/sphinxcontrib_bibtex.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no previously-included files matching '*.pyc' found anywhere in distribution >warning: no previously-included files found matching '.gitignore' >warning: no previously-included files found matching '.travis.yml' >warning: no previously-included files found matching 'release_checklist.txt' >no previously-included directories found matching 'doc/_build' >adding license file 'LICENSE.rst' >writing manifest file 'src/sphinxcontrib_bibtex.egg-info/SOURCES.txt' >copying src/sphinxcontrib/bibtex/py.typed -> build/lib/sphinxcontrib/bibtex >warning: build_py: byte-compiling is disabled, skipping. > >installing to build/bdist.linux-x86_64/wheel >running install >running install_lib >Skipping installation of build/bdist.linux-x86_64/wheel/sphinxcontrib/__init__.py (namespace package) >copying sphinxcontrib/bibtex/py.typed -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/bibfile.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/directives.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/domain.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_directives.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_domain.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/foot_roles.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/nodes.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/plugin.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/richtext.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/roles.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/transforms.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex >copying sphinxcontrib/bibtex/style/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style >copying sphinxcontrib/bibtex/style/template.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style >copying sphinxcontrib/bibtex/style/names/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/names >copying sphinxcontrib/bibtex/style/names/last.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/names >copying sphinxcontrib/bibtex/style/referencing/__init__.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/author_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_author_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_foot.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/basic_super.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_author.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_empty.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/extra_year.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/foot.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/label.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >copying sphinxcontrib/bibtex/style/referencing/super_.py -> build/bdist.linux-x86_64/wheel/sphinxcontrib/bibtex/style/referencing >warning: install_lib: byte-compiling is disabled, skipping. > >running install_egg_info >Copying src/sphinxcontrib_bibtex.egg-info to build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2-py3.10.egg-info >Installing build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2-py3.10-nspkg.pth >running install_scripts >adding license file "LICENSE.rst" (matched pattern "LICEN[CS]E*") >creating build/bdist.linux-x86_64/wheel/sphinxcontrib_bibtex-2.4.2.dist-info/WHEEL >creating '/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_10/wheel/tmp3t84s4dq/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it >adding 'sphinxcontrib_bibtex-2.4.2-py3.10-nspkg.pth' >adding 'sphinxcontrib/bibtex/__init__.py' >adding 'sphinxcontrib/bibtex/bibfile.py' >adding 'sphinxcontrib/bibtex/directives.py' >adding 'sphinxcontrib/bibtex/domain.py' >adding 'sphinxcontrib/bibtex/foot_directives.py' >adding 'sphinxcontrib/bibtex/foot_domain.py' >adding 'sphinxcontrib/bibtex/foot_roles.py' >adding 'sphinxcontrib/bibtex/nodes.py' >adding 'sphinxcontrib/bibtex/plugin.py' >adding 'sphinxcontrib/bibtex/py.typed' >adding 'sphinxcontrib/bibtex/richtext.py' >adding 'sphinxcontrib/bibtex/roles.py' >adding 'sphinxcontrib/bibtex/transforms.py' >adding 'sphinxcontrib/bibtex/style/__init__.py' >adding 'sphinxcontrib/bibtex/style/template.py' >adding 'sphinxcontrib/bibtex/style/names/__init__.py' >adding 'sphinxcontrib/bibtex/style/names/last.py' >adding 'sphinxcontrib/bibtex/style/referencing/__init__.py' >adding 'sphinxcontrib/bibtex/style/referencing/author_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_author_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_foot.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_label.py' >adding 'sphinxcontrib/bibtex/style/referencing/basic_super.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_author.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_empty.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_label.py' >adding 'sphinxcontrib/bibtex/style/referencing/extra_year.py' >adding 'sphinxcontrib/bibtex/style/referencing/foot.py' >adding 'sphinxcontrib/bibtex/style/referencing/label.py' >adding 'sphinxcontrib/bibtex/style/referencing/super_.py' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/LICENSE.rst' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/METADATA' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/WHEEL' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/entry_points.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/namespace_packages.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/top_level.txt' >adding 'sphinxcontrib_bibtex-2.4.2.dist-info/RECORD' >removing build/bdist.linux-x86_64/wheel >2022-08-22 06:53:40,149 gpep517 INFO The backend produced /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_10/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl > * Installing sphinxcontrib_bibtex-2.4.2-py3-none-any.whl to /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_10/install >gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_10/install --interpreter=/usr/bin/python3.10 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_10/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl >2022-08-22 06:53:40,669 gpep517 INFO Installing /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_10/wheel/sphinxcontrib_bibtex-2.4.2-py3-none-any.whl into /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_10/install >2022-08-22 06:53:40,916 gpep517 INFO Installation complete > * Checking whether python3_10 is suitable ... > * >=dev-lang/python-3.10.4:3.10 ... > [ ok ] > * python_check_deps ... > [ ok ] > * Using python3.10 in global scope > * python3_10: running distutils-r1_run_phase python_compile_all >>>> Source compiled. >>>> Test phase: dev-python/sphinxcontrib-bibtex-2.4.2 > * python3_8: running distutils-r1_run_phase python_test >python3.8 -m pytest -vv -ra -l -Wdefault --color=no -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar >============================= test session starts ============================== >platform linux -- Python 3.8.13, pytest-7.1.2, pluggy-1.0.0 -- /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/install/usr/bin/python3.8 >cachedir: .pytest_cache >rootdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2, configfile: pytest.ini, testpaths: test >collecting ... collected 90 items > >test/test_autodoc.py::test_some_module PASSED [ 1/90] >test/test_autodoc.py::test_autodoc FAILED [ 2/90] >test/test_autodoc.py::test_autodoc_viewcode PASSED [ 3/90] >test/test_backrefs.py::test_backrefs FAILED [ 4/90] >test/test_bibfiles.py::test_bibfiles_out_of_date FAILED [ 5/90] >test/test_bibfiles.py::test_bibfiles_not_found PASSED [ 6/90] >test/test_bibfiles.py::test_bibfiles_missing_conf PASSED [ 7/90] >test/test_bibfiles.py::test_bibfiles_encoding PASSED [ 8/90] >test/test_bibfiles.py::test_bibfiles_encoding_bad PASSED [ 9/90] >test/test_bibfiles.py::test_bibfiles_encoding_invalid PASSED [10/90] >test/test_bibfiles.py::test_bibfiles_subfolder PASSED [11/90] >test/test_bibfiles.py::test_bibfiles_multiple_macros FAILED [12/90] >test/test_bibfiles.py::test_bibfiles_multiple_keys FAILED [13/90] >test/test_bibliography.py::test_bibliography_empty PASSED [14/90] >test/test_bibliography.py::test_bibliography_header PASSED [15/90] >test/test_bibliography.py::test_bibliography_empty_no_header PASSED [16/90] >test/test_bibliography.py::test_bibliography_style_default FAILED [17/90] >test/test_bibliography.py::test_bibliography_style_label_1 FAILED [18/90] >test/test_bibliography.py::test_bibliography_style_label_2 PASSED [19/90] >test/test_bibliography.py::test_bibliography_style_nowebref PASSED [20/90] >test/test_bibliography.py::test_bibliography_bad_option PASSED [21/90] >test/test_bibliography.py::test_bibliography_key_prefix FAILED [22/90] >test/test_bibliography.py::test_bibliography_label_prefix_1 FAILED [23/90] >test/test_bibliography.py::test_bibliography_label_prefix_2 FAILED [24/90] >test/test_bibliography.py::test_bibliography_order_unsorted FAILED [25/90] >test/test_bibliography.py::test_bibliography_multi_foot FAILED [26/90] >test/test_bibliography.py::test_bibliography_missing_field PASSED [27/90] >test/test_bibliography.py::test_bibliography_content FAILED [28/90] >test/test_bibliography.py::test_bibliography_bad_key PASSED [29/90] >test/test_bibliography.py::test_bibliography_url FAILED [30/90] >test/test_bibliography.py::test_bibliography_custom_ids FAILED [31/90] >test/test_citation.py::test_citation_not_found PASSED [32/90] >test/test_citation.py::test_citation_mixed PASSED [33/90] >test/test_citation.py::test_citation_multiple_keys FAILED [34/90] >test/test_citation.py::test_citation_any_role FAILED [35/90] >test/test_citation.py::test_citation_no_author_no_key PASSED [36/90] >test/test_citation.py::test_citation_whitespace PASSED [37/90] >test/test_citation.py::test_citation_from_orphan PASSED [38/90] >test/test_citation.py::test_citation_roles_label PASSED [39/90] >test/test_citation.py::test_citation_roles_authoryear PASSED [40/90] >test/test_citation.py::test_citation_roles_super PASSED [41/90] >test/test_citation.py::test_citation_style_invalid PASSED [42/90] >test/test_citation.py::test_citation_style_custom PASSED [43/90] >test/test_citation.py::test_citation_style_round_brackets PASSED [44/90] >test/test_citation.py::test_citation_toctree FAILED [45/90] >test/test_citation.py::test_citation_tooltip FAILED [46/90] >test/test_citation.py::test_citation_tooltip2 FAILED [47/90] >test/test_citation.py::test_citation_tooltip3 FAILED [48/90] >test/test_debug.py::test_debug_docutils_citation PASSED [49/90] >test/test_debug.py::test_debug_bibtex_citation PASSED [50/90] >test/test_debug.py::test_rebuild_empty_outdir PASSED [51/90] >test/test_debug.py::test_debug_minimal_example PASSED [52/90] >test/test_duplicate.py::test_duplicate_label FAILED [53/90] >test/test_duplicate.py::test_duplicate_citation FAILED [54/90] >test/test_duplicate.py::test_duplicate_nearly_identical_entries FAILED [55/90] >test/test_duplicate.py::test_duplicate_nearly_identical_keys_1 FAILED [56/90] >test/test_duplicate.py::test_duplicate_nearly_identical_keys_2 FAILED [57/90] >test/test_duplicate.py::test_duplicate_citation_id FAILED [58/90] >test/test_filter.py::test_filter PASSED [59/90] >test/test_filter.py::test_filter_fix_author_keyerror PASSED [60/90] >test/test_filter.py::test_filter_option_clash PASSED [61/90] >test/test_filter.py::test_filter_syntax_error PASSED [62/90] >test/test_footcite.py::test_footcite_roles PASSED [63/90] >test/test_footcite.py::test_footcite_style_custom PASSED [64/90] >test/test_latex.py::test_latex_refs PASSED [65/90] >test/test_latex.py::test_latex_multidoc PASSED [66/90] >test/test_list.py::test_list_citation FAILED [67/90] >test/test_list.py::test_list_bullet PASSED [68/90] >test/test_list.py::test_list_enumerated PASSED [69/90] >test/test_list.py::test_list_invalid PASSED [70/90] >test/test_natbib.py::test_natbib PASSED [71/90] >test/test_natbib.py::test_natbib_latex PASSED [72/90] >test/test_natbib.py::test_natbib_keynotfound PASSED [73/90] >test/test_natbib.py::test_natbib_norefs PASSED [74/90] >test/test_natbib.py::test_natbib_citation_transform_str_repr PASSED [75/90] >test/test_natbib.py::test_natbib_conf PASSED [76/90] >test/test_numpydoc.py::test_numpydoc FAILED [77/90] >test/test_parallel.py::test_parallel PASSED [78/90] >test/test_plugin.py::test_plugin_bad_group PASSED [79/90] >test/test_plugin.py::test_plugin_register_not_forced PASSED [80/90] >test/test_plugin.py::test_plugin_register_forced PASSED [81/90] >test/test_root_doc.py::test_root_doc PASSED [82/90] >test/test_sphinx.py::test_sphinx PASSED [83/90] >test/test_style.py::test_style_names_last PASSED [84/90] >test/test_style.py::test_style_names PASSED [85/90] >test/test_style.py::test_style_names_no_author PASSED [86/90] >test/test_style.py::test_simple_reference_style PASSED [87/90] >test/test_style.py::test_super_coverage PASSED [88/90] >test/test_template.py::test_join PASSED [89/90] >test/test_template.py::test_sentence PASSED [90/90] > >=================================== FAILURES =================================== >_________________________________ test_autodoc _________________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c4acf5e0> > > @pytest.mark.sphinx('html', testroot='autodoc') > def test_autodoc(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "doc_cite.html").read_text() > labels = ['One', 'Two', 'Thr', 'Fou', 'Fiv', 'Six', 'Sev', 'Eig', 'Nin', > 'Ten', 'Ele'] > titles = ['Een', 'Twee', 'Drie', 'Vier', 'Vijf', 'Zes', 'Zeven', 'Acht', > 'Negen', 'Tien', 'Elf'] > for label, title in zip(labels, titles): > assert len(html_citation_refs_single(label=label).findall(output)) == 1 >> assert len(html_citations(label=label).findall(output)) == 1 >E assert 0 == 1 >E + where 0 = len([]) >E + where [] = <built-in method findall of re.Pattern object at 0x7fd7c4459cf0>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title>cite — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n <link rel="next" title="footcite" href="doc_footcite.html" />\n <link rel="prev" title="index" href="index.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <section id="module-test.some_module_cite">\n<span id="cite"></span><h1>cite<a class="headerlink" href="#module-test.some_module_cite" title="Permalink to this heading">¶</a></h1>\n<p>Docstring for some_module. <span id="id1">[<a class="reference internal" href="#id13" title="A. One. Een.">One</a>]</span></p>\n<dl class="py class">\n<dt class="sig sig-object py" id="test.some_module_cite.Foo">\n<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">test.some_module_cite.</span></span><span class="sig-name descname"><span class="pre">Foo</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">initarg</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#test.some_module_cite.Foo" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for class Foo.</p>\n<p>Long description goes here. See <span id="id2">[<a class="reference internal" href="#id17" title="E. Five. Vijf.">Fiv</a>]</span>.</p>\n<p>Docstring for constructor.</p>\n<p>Long description goes here. See <span id="id3">[<a class="reference internal" href="#id20" title="H. Eight. Acht.">Eig</a>]</span></p>\n<dl class="field-list simple">\n<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n<dd class="field-odd"><p><strong>initarg</strong> â Docstring for parameter. <span id="id4">[<a class="reference internal" href="#id21" title="I. Nine. Negen.">Nin</a>]</span></p>\n</dd>\n</dl>\n<dl class="py attribute">\n<dt class="sig sig-object py" id="test.some_module_cite.Foo.b">\n<span class="sig-name descname"><span class="pre">b</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">2</span></em><a class="headerlink" href="#test.some_module_cite.Foo.b" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for class attribute b.</p>\n<p>Long description goes here. See <span id="id5">[<a class="reference internal" href="#id18" title="F. Six. Zes.">Six</a>]</span>.</p>\n</dd></dl>\n\n<dl class="py attribute">\n<dt class="sig sig-object py" id="test.some_module_cite.Foo.c">\n<span class="sig-name descname"><span class="pre">c</span></span><a class="headerlink" href="#test.some_module_cite.Foo.c" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for instance attribute c.</p>\n<p>Long description goes here. See <span id="id6">[<a class="reference internal" href="#id19" title="G. Seven. Zeven.">Sev</a>]</span>.</p>\n</dd></dl>\n\n<dl class="py method">\n<dt class="sig sig-object py" id="test.some_module_cite.Foo.method">\n<span class="sig-name descname"><span class="pre">method</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">methodarg</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#test.some_module_cite.Foo.method" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for method.</p>\n<p>Long description goes here. See <span id="id7">[<a class="reference internal" href="#id22" title="J. Ten. Tien.">Ten</a>]</span>.</p>\n<dl class="field-list simple">\n<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n<dd class="field-odd"><p><strong>methodarg</strong> â Docstring for parameter. <span id="id8">[<a class="reference internal" href="#id23" title="K. Eleven. Elf.">Ele</a>]</span></p>\n</dd>\n</dl>\n</dd></dl>\n\n</dd></dl>\n\n<dl class="py data">\n<dt class="sig sig-object py" id="test.some_module_cite.a">\n<span class="sig-prename descclassname"><span class="pre">test.some_module_cite.</span></span><span class="sig-name descname"><span class="pre">a</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">1</span></em><a class="headerlink" href="#test.some_module_cite.a" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for variable a.</p>\n<p>Long description goes here. See <span id="id9">[<a class="reference internal" href="#id16" title="D. Four. Vier.">Fou</a>]</span>.</p>\n</dd></dl>\n\n<dl class="py function">\n<dt class="sig sig-object py" id="test.some_module_cite.func">\n<span class="sig-prename descclassname"><span class="pre">test.some_module_cite.</span></span><span class="sig-name descname"><span class="pre">func</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">funcarg</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#test.some_module_cite.func" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for function func.</p>\n<p>Long description goes here. See <span id="id10">[<a class="reference internal" href="#id14" title="B. Two. Twee.">Two</a>]</span>.</p>\n<dl class="field-list simple">\n<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n<dd class="field-odd"><p><strong>funcarg</strong> â Docstring for parameter. <span id="id11">[<a class="reference internal" href="#id15" title="C. Three. Drie.">Thr</a>]</span></p>\n</dd>\n</dl>\n</dd></dl>\n\n<div class="docutils container" id="id12">\n<div class="citation" id="id20" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id3">Eig</a><span class="fn-bracket">]</span></span>\n<p>H.\xa0Eight. Acht.</p>\n</div>\n<div class="citation" id="id23" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id8">Ele</a><span class="fn-bracket">]</span></span>\n<p>K.\xa0Eleven. Elf.</p>\n</div>\n<div class="citation" id="id17" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">Fiv</a><span class="fn-bracket">]</span></span>\n<p>E.\xa0Five. Vijf.</p>\n</div>\n<div class="citation" id="id16" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id9">Fou</a><span class="fn-bracket">]</span></span>\n<p>D.\xa0Four. Vier.</p>\n</div>\n<div class="citation" id="id21" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id4">Nin</a><span class="fn-bracket">]</span></span>\n<p>I.\xa0Nine. Negen.</p>\n</div>\n<div class="citation" id="id13" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">One</a><span class="fn-bracket">]</span></span>\n<p>A.\xa0One. Een.</p>\n</div>\n<div class="citation" id="id19" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id6">Sev</a><span class="fn-bracket">]</span></span>\n<p>G.\xa0Seven. Zeven.</p>\n</div>\n<div class="citation" id="id18" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id5">Six</a><span class="fn-bracket">]</span></span>\n<p>F.\xa0Six. Zes.</p>\n</div>\n<div class="citation" id="id22" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id7">Ten</a><span class="fn-bracket">]</span></span>\n<p>J.\xa0Ten. Tien.</p>\n</div>\n<div class="citation" id="id15" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id11">Thr</a><span class="fn-bracket">]</span></span>\n<p>C.\xa0Three. Drie.</p>\n</div>\n<div class="citation" id="id14" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id10">Two</a><span class="fn-bracket">]</span></span>\n<p>B.\xa0Two. Twee.</p>\n</div>\n</div>\n</div>\n</section>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="index.html">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n<ul class="current">\n<li class="toctree-l1 current"><a class="current reference internal" href="#">cite</a></li>\n<li class="toctree-l1"><a class="reference internal" href="doc_footcite.html">footcite</a></li>\n</ul>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="index.html">Documentation overview</a><ul>\n <li>Previous: <a href="index.html" title="previous chapter">index</a></li>\n <li>Next: <a href="doc_footcite.html" title="next chapter">footcite</a></li>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/doc_cite.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method findall of re.Pattern object at 0x7fd7c4459cf0> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>One)(?:</a>)?</span>(?:<span class="fn-backref">\\(<).findall >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>One)(?:</a>)?</span>(?:<span class="fn-backref">\\(<) = html_citations(label='One') > >app = <SphinxTestApp buildername='html'> >label = 'One' >labels = ['One', 'Two', 'Thr', 'Fou', 'Fiv', 'Six', 'Sev', 'Eig', 'Nin', 'Ten', 'Ele'] >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>cite — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="footcite" href="doc_footcite.html" />\n' > ' <link rel="prev" title="index" href="index.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="module-test.some_module_cite">\n' > '<span id="cite"></span><h1>cite<a class="headerlink" ' > 'href="#module-test.some_module_cite" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<p>Docstring for some_module. <span id="id1">[<a class="reference internal" ' > 'href="#id13" title="A. One. Een.">One</a>]</span></p>\n' > '<dl class="py class">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.Foo">\n' > '<em class="property"><span class="pre">class</span><span class="w"> ' > '</span></em><span class="sig-prename descclassname"><span ' > 'class="pre">test.some_module_cite.</span></span><span class="sig-name ' > 'descname"><span class="pre">Foo</span></span><span ' > 'class="sig-paren">(</span><em class="sig-param"><span class="n"><span ' > 'class="pre">initarg</span></span></em><span class="sig-paren">)</span><a ' > 'class="headerlink" href="#test.some_module_cite.Foo" title="Permalink to ' > 'this definition">¶</a></dt>\n' > '<dd><p>Docstring for class Foo.</p>\n' > '<p>Long description goes here. See <span id="id2">[<a class="reference ' > 'internal" href="#id17" title="E. Five. Vijf.">Fiv</a>]</span>.</p>\n' > '<p>Docstring for constructor.</p>\n' > '<p>Long description goes here. See <span id="id3">[<a class="reference ' > 'internal" href="#id20" title="H. Eight. Acht.">Eig</a>]</span></p>\n' > '<dl class="field-list simple">\n' > '<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n' > '<dd class="field-odd"><p><strong>initarg</strong> â Docstring for parameter. ' > '<span id="id4">[<a class="reference internal" href="#id21" title="I. Nine. ' > 'Negen.">Nin</a>]</span></p>\n' > '</dd>\n' > '</dl>\n' > '<dl class="py attribute">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.Foo.b">\n' > '<span class="sig-name descname"><span class="pre">b</span></span><em ' > 'class="property"><span class="w"> </span><span class="p"><span ' > 'class="pre">=</span></span><span class="w"> </span><span ' > 'class="pre">2</span></em><a class="headerlink" ' > 'href="#test.some_module_cite.Foo.b" title="Permalink to this ' > 'definition">¶</a></dt>\n' > '<dd><p>Docstring for class attribute b.</p>\n' > '<p>Long description goes here. See <span id="id5">[<a class="reference ' > 'internal" href="#id18" title="F. Six. Zes.">Six</a>]</span>.</p>\n' > '</dd></dl>\n' > '\n' > '<dl class="py attribute">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.Foo.c">\n' > '<span class="sig-name descname"><span class="pre">c</span></span><a ' > 'class="headerlink" href="#test.some_module_cite.Foo.c" title="Permalink to ' > 'this definition">¶</a></dt>\n' > '<dd><p>Docstring for instance attribute c.</p>\n' > '<p>Long description goes here. See <span id="id6">[<a class="reference ' > 'internal" href="#id19" title="G. Seven. Zeven.">Sev</a>]</span>.</p>\n' > '</dd></dl>\n' > '\n' > '<dl class="py method">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.Foo.method">\n' > '<span class="sig-name descname"><span class="pre">method</span></span><span ' > 'class="sig-paren">(</span><em class="sig-param"><span class="n"><span ' > 'class="pre">methodarg</span></span></em><span class="sig-paren">)</span><a ' > 'class="headerlink" href="#test.some_module_cite.Foo.method" title="Permalink ' > 'to this definition">¶</a></dt>\n' > '<dd><p>Docstring for method.</p>\n' > '<p>Long description goes here. See <span id="id7">[<a class="reference ' > 'internal" href="#id22" title="J. Ten. Tien.">Ten</a>]</span>.</p>\n' > '<dl class="field-list simple">\n' > '<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n' > '<dd class="field-odd"><p><strong>methodarg</strong> â Docstring for ' > 'parameter. <span id="id8">[<a class="reference internal" href="#id23" ' > 'title="K. Eleven. Elf.">Ele</a>]</span></p>\n' > '</dd>\n' > '</dl>\n' > '</dd></dl>\n' > '\n' > '</dd></dl>\n' > '\n' > '<dl class="py data">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.a">\n' > '<span class="sig-prename descclassname"><span ' > 'class="pre">test.some_module_cite.</span></span><span class="sig-name ' > 'descname"><span class="pre">a</span></span><em class="property"><span ' > 'class="w"> </span><span class="p"><span class="pre">=</span></span><span ' > 'class="w"> </span><span class="pre">1</span></em><a class="headerlink" ' > 'href="#test.some_module_cite.a" title="Permalink to this ' > 'definition">¶</a></dt>\n' > '<dd><p>Docstring for variable a.</p>\n' > '<p>Long description goes here. See <span id="id9">[<a class="reference ' > 'internal" href="#id16" title="D. Four. Vier.">Fou</a>]</span>.</p>\n' > '</dd></dl>\n' > '\n' > '<dl class="py function">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.func">\n' > '<span class="sig-prename descclassname"><span ' > 'class="pre">test.some_module_cite.</span></span><span class="sig-name ' > 'descname"><span class="pre">func</span></span><span ' > 'class="sig-paren">(</span><em class="sig-param"><span class="n"><span ' > 'class="pre">funcarg</span></span></em><span class="sig-paren">)</span><a ' > 'class="headerlink" href="#test.some_module_cite.func" title="Permalink to ' > 'this definition">¶</a></dt>\n' > '<dd><p>Docstring for function func.</p>\n' > '<p>Long description goes here. See <span id="id10">[<a class="reference ' > 'internal" href="#id14" title="B. Two. Twee.">Two</a>]</span>.</p>\n' > '<dl class="field-list simple">\n' > '<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n' > '<dd class="field-odd"><p><strong>funcarg</strong> â Docstring for parameter. ' > '<span id="id11">[<a class="reference internal" href="#id15" title="C. Three. ' > 'Drie.">Thr</a>]</span></p>\n' > '</dd>\n' > '</dl>\n' > '</dd></dl>\n' > '\n' > '<div class="docutils container" id="id12">\n' > '<div class="citation" id="id20" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id3">Eig</a><span class="fn-bracket">]</span></span>\n' > '<p>H.\xa0Eight. Acht.</p>\n' > '</div>\n' > '<div class="citation" id="id23" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id8">Ele</a><span class="fn-bracket">]</span></span>\n' > '<p>K.\xa0Eleven. Elf.</p>\n' > '</div>\n' > '<div class="citation" id="id17" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">Fiv</a><span class="fn-bracket">]</span></span>\n' > '<p>E.\xa0Five. Vijf.</p>\n' > '</div>\n' > '<div class="citation" id="id16" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id9">Fou</a><span class="fn-bracket">]</span></span>\n' > '<p>D.\xa0Four. Vier.</p>\n' > '</div>\n' > '<div class="citation" id="id21" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id4">Nin</a><span class="fn-bracket">]</span></span>\n' > '<p>I.\xa0Nine. Negen.</p>\n' > '</div>\n' > '<div class="citation" id="id13" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">One</a><span class="fn-bracket">]</span></span>\n' > '<p>A.\xa0One. Een.</p>\n' > '</div>\n' > '<div class="citation" id="id19" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id6">Sev</a><span class="fn-bracket">]</span></span>\n' > '<p>G.\xa0Seven. Zeven.</p>\n' > '</div>\n' > '<div class="citation" id="id18" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id5">Six</a><span class="fn-bracket">]</span></span>\n' > '<p>F.\xa0Six. Zes.</p>\n' > '</div>\n' > '<div class="citation" id="id22" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id7">Ten</a><span class="fn-bracket">]</span></span>\n' > '<p>J.\xa0Ten. Tien.</p>\n' > '</div>\n' > '<div class="citation" id="id15" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id11">Thr</a><span class="fn-bracket">]</span></span>\n' > '<p>C.\xa0Three. Drie.</p>\n' > '</div>\n' > '<div class="citation" id="id14" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id10">Two</a><span class="fn-bracket">]</span></span>\n' > '<p>B.\xa0Two. Twee.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">cite</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc_footcite.html">footcite</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="index.html" title="previous ' > 'chapter">index</a></li>\n' > ' <li>Next: <a href="doc_footcite.html" title="next ' > 'chapter">footcite</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc_cite.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >title = 'Een' >titles = ['Een', > 'Twee', > 'Drie', > 'Vier', > 'Vijf', > 'Zes', > 'Zeven', > 'Acht', > 'Negen', > 'Tien', > 'Elf'] >warning = <_io.StringIO object at 0x7fd7c4acf5e0> > >test/test_autodoc.py:36: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/autodoc ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/autodoc/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/autodoc/test.bib... parsed 11 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 3 source files that are out of date >updating environment: [new config] 3 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex py-modindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/autodoc/_build/html. > ># warning: > >________________________________ test_backrefs _________________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c37a88b0> > > @pytest.mark.sphinx('html', testroot='backrefs') > def test_backrefs(app, warning) -> None: > app.build() > output = (app.outdir / "index.html").read_text() > match = html_citations(text=".*Test zero.*").search(output) >> assert match >E assert None > >app = <SphinxTestApp buildername='html'> >match = None >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p>First reference: <span id="id1">[<a class="reference internal" ' > 'href="#id6" title="Mr. B. Test one.">B</a>, <a class="reference internal" ' > 'href="#id7" title="Mr. C. Test two.">C</a>, <a class="reference internal" ' > 'href="#id8" title="Mr. D. Test three.">D</a>]</span>.</p>\n' > '<p>Second reference: <span id="id2">[<a class="reference internal" ' > 'href="#id7" title="Mr. C. Test two.">C</a>, <a class="reference internal" ' > 'href="#id8" title="Mr. D. Test three.">D</a>]</span>.</p>\n' > '<p>Third reference: <span id="id3">[<a class="reference internal" ' > 'href="#id8" title="Mr. D. Test three.">D</a>]</span>.</p>\n' > '<div class="docutils container" id="id4">\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>A<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Mr. A. Test zero.</p>\n' > '</div>\n' > '<div class="citation" id="id6" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">B</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr. B. Test one.</p>\n' > '</div>\n' > '<div class="citation" id="id7" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>C<span ' > 'class="fn-bracket">]</span></span>\n' > '<span class="backrefs">(<a role="doc-backlink" href="#id1">1</a>,<a ' > 'role="doc-backlink" href="#id2">2</a>)</span>\n' > '<p>Mr. C. Test two.</p>\n' > '</div>\n' > '<div class="citation" id="id8" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>D<span ' > 'class="fn-bracket">]</span></span>\n' > '<span class="backrefs">(<a role="doc-backlink" href="#id1">1</a>,<a ' > 'role="doc-backlink" href="#id2">2</a>,<a role="doc-backlink" ' > 'href="#id3">3</a>)</span>\n' > '<p>Mr. D. Test three.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c37a88b0> > >test/test_backrefs.py:12: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/backrefs ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/backrefs/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/backrefs/test.bib... parsed 4 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/backrefs/_build/html. > ># warning: > >__________________________ test_bibfiles_out_of_date ___________________________ > >make_app = <function make_app.<locals>.make at 0x7fd7c379ba60> >app_params = app_params(args=['html'], kwargs={'srcdir': path('/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_out_of_date')}) > > @pytest.mark.sphinx('html', testroot='bibfiles_out_of_date') > def test_bibfiles_out_of_date(make_app, app_params) -> None: > args, kwargs = app_params > app = make_app(*args, **kwargs) > app.build() > status = app._status.getvalue() > # not found, parsing > assert re.search(status_up_to_date, status) is None > assert re.search(status_out_of_date, status) is not None > assert re.search(status_parsing, status) is not None > output = (app.outdir / "index.html").read_text() >> assert html_citations(label='1', text='.*Akkerdju.*').search(output) >E assert None >E + where None = <built-in method search of re.Pattern object at 0x7fd7c445b690>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title>Original Index — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <section id="original-index">\n<h1>Original Index<a class="headerlink" href="#original-index" title="Permalink to this heading">¶</a></h1>\n<p><span id="id1">[<a class="reference internal" href="#id6" title="Mr. Test Akkerdju. Test 1.">1</a>]</span>\n<span id="id2">[<a class="reference internal" href="#id7" title="Mr. Test Bro. Test 2.">2</a>]</span>\n<span id="id3">[<a class="reference internal" href="#id8" title="Mr. Test Chap. Test 3.">3</a>]</span>\n<span id="id4">[<a class="reference internal" href="#id9" title="Mr. Test Dude. Test 4.">4</a>]</span></p>\n<div class="docutils container" id="id5">\n<div class="citation" id="id6" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">1</a><span class="fn-bracket">]</span></span>\n<p>Mr.\xa0Test Akkerdju. Test 1.</p>\n</div>\n<div class="citation" id="id7" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">2</a><span class="fn-bracket">]</span></span>\n<p>Mr.\xa0Test Bro. Test 2.</p>\n</div>\n<div class="citation" id="id8" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id3">3</a><span class="fn-bracket">]</span></span>\n<p>Mr.\xa0Test Chap. Test 3.</p>\n</div>\n<div class="citation" id="id9" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id4">4</a><span class="fn-bracket">]</span></span>\n<p>Mr.\xa0Test Dude. Test 4.</p>\n</div>\n</div>\n</div>\n</section>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method search of re.Pattern object at 0x7fd7c445b690> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ).search >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ) = html_citations(label='1', text='.*Akkerdju.*') > >app = <SphinxTestApp buildername='html'> >app_params = app_params(args=['html'], kwargs={'srcdir': path('/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_out_of_date')}) >args = ['html'] >kwargs = {'srcdir': path('/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_out_of_date')} >make_app = <function make_app.<locals>.make at 0x7fd7c379ba60> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Original Index — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="original-index">\n' > '<h1>Original Index<a class="headerlink" href="#original-index" ' > 'title="Permalink to this heading">¶</a></h1>\n' > '<p><span id="id1">[<a class="reference internal" href="#id6" title="Mr. Test ' > 'Akkerdju. Test 1.">1</a>]</span>\n' > '<span id="id2">[<a class="reference internal" href="#id7" title="Mr. Test ' > 'Bro. Test 2.">2</a>]</span>\n' > '<span id="id3">[<a class="reference internal" href="#id8" title="Mr. Test ' > 'Chap. Test 3.">3</a>]</span>\n' > '<span id="id4">[<a class="reference internal" href="#id9" title="Mr. Test ' > 'Dude. Test 4.">4</a>]</span></p>\n' > '<div class="docutils container" id="id5">\n' > '<div class="citation" id="id6" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">1</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Test Akkerdju. Test 1.</p>\n' > '</div>\n' > '<div class="citation" id="id7" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">2</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Test Bro. Test 2.</p>\n' > '</div>\n' > '<div class="citation" id="id8" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id3">3</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Test Chap. Test 3.</p>\n' > '</div>\n' > '<div class="citation" id="id9" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id4">4</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Test Dude. Test 4.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >status = ('\x1b[01mRunning Sphinx v5.1.1\x1b[39;49;00m\n' > 'checking bibtex cache... out of date\n' > 'parsing bibtex file ' > '/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_out_of_date/test.bib... ' > 'parsed 4 entries\n' > '\x1b[01mbuilding [mo]: \x1b[39;49;00mtargets for 0 po files that are out of ' > 'date\n' > '\x1b[01mbuilding [html]: \x1b[39;49;00mtargets for 1 source files that are ' > 'out of date\n' > '\x1b[01mupdating environment: \x1b[39;49;00m[new config] 1 added, 0 changed, ' > '0 removed\n' > '\x1b[01mreading sources... \x1b[39;49;00m[100%] ' > '\x1b[35mindex\x1b[39;49;00m \r\n' > '\x1b[01mlooking for now-outdated files... \x1b[39;49;00mnone found\n' > '\x1b[01mpickling environment... \x1b[39;49;00mdone\n' > '\x1b[01mchecking consistency... \x1b[39;49;00mdone\n' > '\x1b[01mpreparing documents... \x1b[39;49;00mdone\n' > '\x1b[01mwriting output... \x1b[39;49;00m[100%] ' > '\x1b[32mindex\x1b[39;49;00m \r\n' > '\x1b[01mgenerating indices... \x1b[39;49;00mgenindex done\n' > '\x1b[01mwriting additional pages... \x1b[39;49;00msearch done\n' > '\x1b[01mcopying static files... \x1b[39;49;00mdone\n' > '\x1b[01mcopying extra files... \x1b[39;49;00mdone\n' > '\x1b[01mdumping search index in English (code: en)... \x1b[39;49;00mdone\n' > '\x1b[01mdumping object inventory... \x1b[39;49;00mdone\n' > '\x1b[01mbuild succeeded.\x1b[39;49;00m\n' > '\n' > 'The HTML pages are in ' > '../../temp/pytest-of-portage/pytest-0/bibfiles_out_of_date/_build/html.\n') > >test/test_bibfiles.py:29: AssertionError >________________________ test_bibfiles_multiple_macros _________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c3d3a280> > > @pytest.mark.sphinx('html', testroot='bibfiles_multiple_macros') > def test_bibfiles_multiple_macros(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() >> assert html_citations( > label='1', text=r'.*Rev\. Mod\. Phys\..*').search(output) >E assert None >E + where None = <built-in method search of re.Pattern object at 0x7fd7c5e73070>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <div class="docutils container" id="id1">\n<div class="citation" id="id2" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></span>\n<p>Udo von Toussaint. Bayesian inference in physics. <em>Rev. Mod. Phys.</em>, 83:943â999, September 2011. <a class="reference external" href="https://doi.org/10.1103/RevModPhys.83.943">doi:10.1103/RevModPhys.83.943</a>.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method search of re.Pattern object at 0x7fd7c5e73070> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ).search >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ) = html_citations(label='1', text='.*Rev\\. Mod\\. Phys\\..*') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <div class="docutils container" id="id1">\n' > '<div class="citation" id="id2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>1<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Udo von Toussaint. Bayesian inference in physics. <em>Rev. Mod. ' > 'Phys.</em>, 83:943â999, September 2011. <a class="reference external" ' > 'href="https://doi.org/10.1103/RevModPhys.83.943">doi:10.1103/RevModPhys.83.943</a>.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c3d3a280> > >test/test_bibfiles.py:112: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_macros ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_macros/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_macros/macros.bib... parsed 0 entries >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_macros/test.bib... parsed 1 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibfiles_multiple_macros/_build/html. > ># warning: > >_________________________ test_bibfiles_multiple_keys __________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c3b6b940> > > @pytest.mark.sphinx('html', testroot='bibfiles_multiple_keys') > def test_bibfiles_multiple_keys(app, warning) -> None: > app.build() > assert re.search( > "bibliography data error in .*: repeated bibliograhpy entry: test", > warning.getvalue()) is not None > output = (app.outdir / "index.html").read_text() >> assert html_citations(label='1', text='.*Test one.*').search(output) >E assert None >E + where None = <built-in method search of re.Pattern object at 0x7fd7c5e749d0>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <div class="docutils container" id="id1">\n<div class="citation" id="id2" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></span>\n<p>Mr. A. Test one.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method search of re.Pattern object at 0x7fd7c5e749d0> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ).search >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ) = html_citations(label='1', text='.*Test one.*') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <div class="docutils container" id="id1">\n' > '<div class="citation" id="id2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>1<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Mr. A. Test one.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c3b6b940> > >test/test_bibfiles.py:123: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_keys ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_keys/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_keys/test1.bib... parsed 1 entries >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_keys/test2.bib... parsed 0 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded, 1 warning. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibfiles_multiple_keys/_build/html. > ># warning: >WARNING: bibliography data error in /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibfiles_multiple_keys/test2.bib: repeated bibliograhpy entry: test > >_______________________ test_bibliography_style_default ________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c3538e50> > > @pytest.mark.sphinx('html', testroot='bibliography_style_default') > def test_bibliography_style_default(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() > # ensure Man09 is cited with plain style and not with alpha style >> assert citation_refs(output) == citations(output) == {"1"} >E AssertionError: assert {'1'} == set() >E Extra items in the left set: >E '1' >E Full diff: >E - set() >E + {'1'} > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" href="#id3" title="Jan ' > 'Mandel. A brief tutorial on the ensemble Kalman filter. arXiv:0901.3725v1 ' > '[physics.ao-ph], January 2009. arXiv:0901.3725.">1</a>]</span></p>\n' > '<div class="docutils container" id="id2">\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">1</a><span class="fn-bracket">]</span></span>\n' > '<p>Jan Mandel. A brief tutorial on the ensemble Kalman filter. ' > 'arXiv:0901.3725v1 [physics.ao-ph], January 2009. <a class="reference ' > 'external" href="https://arxiv.org/abs/0901.3725">arXiv:0901.3725</a>.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c3538e50> > >test/test_bibliography.py:53: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_style_default ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_style_default/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_style_default/test.bib... parsed 1 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_style_default/_build/html. > ># warning: > >_______________________ test_bibliography_style_label_1 ________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c324dc10> > > @pytest.mark.sphinx('html', testroot='bibliography_style_label_1') > def test_bibliography_style_label_1(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() > # the custom style uses keys as labels > # citations >> assert len(html_citations( > label='myfancybibtexkey').findall(output)) == 1 >E assert 0 == 1 >E + where 0 = len([]) >E + where [] = <built-in method findall of re.Pattern object at 0x7fd7c5e789f0>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p><span id="id1">[<a class="reference internal" href="#id4" title="Jan Mandel. A brief tutorial on the ensemble Kalman filter. arXiv:0901.3725v1 [physics.ao-ph], January 2009. arXiv:0901.3725.">myfancybibtexkey</a>]</span>\n<span id="id2">[<a class="reference internal" href="#id5" title="Geir Evensen. The ensemble Kalman filter: theoretical formulation and practical implementation. Ocean Dynamics, 53(4):343â367, 2003. doi:10.1007/s10236-003-0036-9.">myotherfancybibtexkey</a>]</span></p>\n<div class="docutils container" id="id3">\n<div class="citation" id="id4" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">myfancybibtexkey</a><span class="fn-bracket">]</span></span>\n<p>Jan Mandel. A brief tutorial on the ensemble Kalman filter. arXiv:0901.3725v1 [physics.ao-ph], January 2009. <a class="reference external" href="https://arxiv.org/abs/0901.3725">arXiv:0901.3725</a>.</p>\n</div>\n<div class="citation" id="id5" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">myotherfancybibtexkey</a><span class="fn-bracket">]</span></span>\n<p>Geir Evensen. The ensemble Kalman filter: theoretical formulation and practical implementation. <em>Ocean Dynamics</em>, 53(4):343â367, 2003. <a class="reference external" href="https://doi.org/10.1007/s10236-003-0036-9">doi:10.1007/s10236-003-0036-9</a>.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method findall of re.Pattern object at 0x7fd7c5e789f0> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>myfancybibtexkey)(?:</a>)?</span>(?:<span class="fn-).findall >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>myfancybibtexkey)(?:</a>)?</span>(?:<span class="fn-) = html_citations(label='myfancybibtexkey') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" href="#id4" title="Jan ' > 'Mandel. A brief tutorial on the ensemble Kalman filter. arXiv:0901.3725v1 ' > '[physics.ao-ph], January 2009. ' > 'arXiv:0901.3725.">myfancybibtexkey</a>]</span>\n' > '<span id="id2">[<a class="reference internal" href="#id5" title="Geir ' > 'Evensen. The ensemble Kalman filter: theoretical formulation and practical ' > 'implementation. Ocean Dynamics, 53(4):343â367, 2003. ' > 'doi:10.1007/s10236-003-0036-9.">myotherfancybibtexkey</a>]</span></p>\n' > '<div class="docutils container" id="id3">\n' > '<div class="citation" id="id4" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">myfancybibtexkey</a><span class="fn-bracket">]</span></span>\n' > '<p>Jan Mandel. A brief tutorial on the ensemble Kalman filter. ' > 'arXiv:0901.3725v1 [physics.ao-ph], January 2009. <a class="reference ' > 'external" href="https://arxiv.org/abs/0901.3725">arXiv:0901.3725</a>.</p>\n' > '</div>\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">myotherfancybibtexkey</a><span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Geir Evensen. The ensemble Kalman filter: theoretical formulation and ' > 'practical implementation. <em>Ocean Dynamics</em>, 53(4):343â367, 2003. <a ' > 'class="reference external" ' > 'href="https://doi.org/10.1007/s10236-003-0036-9">doi:10.1007/s10236-003-0036-9</a>.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c324dc10> > >test/test_bibliography.py:63: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_style_label_1 ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_style_label_1/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_style_label_1/test.bib... parsed 2 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_style_label_1/_build/html. > ># warning: > >_________________________ test_bibliography_key_prefix _________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c3c69d30> > > @pytest.mark.sphinx('html', testroot='bibliography_key_prefix') > def test_bibliography_key_prefix(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "doc0.html").read_text() >> assert citations(output) == citation_refs(output) == {'AMan09', 'AEve03'} >E AssertionError: assert set() == {'AMan09', 'AEve03'} >E Extra items in the right set: >E 'AMan09' >E 'AEve03' >E Full diff: >E - {'AMan09', 'AEve03'} >E + set() > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>doc0 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="doc1" href="doc1.html" />\n' > ' <link rel="prev" title="Contents" href="index.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc0">\n' > '<h1>doc0<a class="headerlink" href="#doc0" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<p><span id="id1">[<a class="reference internal" href="#id4" title="Jan ' > 'Mandel. A brief tutorial on the ensemble Kalman filter. arXiv:0901.3725v1 ' > '[physics.ao-ph], January 2009. arXiv:0901.3725.">AMan09</a>]</span>\n' > '<span id="id2">[<a class="reference internal" href="#id5" title="Geir ' > 'Evensen. The ensemble Kalman filter: theoretical formulation and practical ' > 'implementation. Ocean Dynamics, 53(4):343â367, 2003. ' > 'doi:10.1007/s10236-003-0036-9.">AEve03</a>]</span></p>\n' > '<div class="docutils container" id="id3">\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">AEve03</a><span class="fn-bracket">]</span></span>\n' > '<p>Geir Evensen. The ensemble Kalman filter: theoretical formulation and ' > 'practical implementation. <em>Ocean Dynamics</em>, 53(4):343â367, 2003. <a ' > 'class="reference external" ' > 'href="https://doi.org/10.1007/s10236-003-0036-9">doi:10.1007/s10236-003-0036-9</a>.</p>\n' > '</div>\n' > '<div class="citation" id="id4" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">AMan09</a><span class="fn-bracket">]</span></span>\n' > '<p>Jan Mandel. A brief tutorial on the ensemble Kalman filter. ' > 'arXiv:0901.3725v1 [physics.ao-ph], January 2009. <a class="reference ' > 'external" href="https://arxiv.org/abs/0901.3725">arXiv:0901.3725</a>.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">doc0</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc1.html">doc1</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="index.html" title="previous ' > 'chapter">Contents</a></li>\n' > ' <li>Next: <a href="doc1.html" title="next chapter">doc1</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc0.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c3c69d30> > >test/test_bibliography.py:104: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_key_prefix ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_key_prefix/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_key_prefix/test.bib... parsed 2 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 3 source files that are out of date >updating environment: [new config] 3 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_key_prefix/_build/html. > ># warning: > >_______________________ test_bibliography_label_prefix_1 _______________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c38a9d30> > > @pytest.mark.sphinx('html', testroot='bibliography_label_prefix_1') > def test_bibliography_label_prefix_1(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "doc1.html").read_text() >> assert citations(output) == citation_refs(output) == {'A1'} >E AssertionError: assert set() == {'A1'} >E Extra items in the right set: >E 'A1' >E Full diff: >E - {'A1'} >E + set() > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Doc1 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="Doc2" href="doc2.html" />\n' > ' <link rel="prev" title="Contents" href="index.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc1">\n' > '<h1>Doc1<a class="headerlink" href="#doc1" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<p><span id="id1">[<a class="reference internal" href="#id3" title="Mr. ' > 'Test. Test.">A1</a>]</span></p>\n' > '<div class="docutils container" id="id2">\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">A1</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr. Test. Test.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">Doc1</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc2.html">Doc2</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="index.html" title="previous ' > 'chapter">Contents</a></li>\n' > ' <li>Next: <a href="doc2.html" title="next chapter">Doc2</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc1.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c38a9d30> > >test/test_bibliography.py:114: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_label_prefix_1 ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_label_prefix_1/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_label_prefix_1/test1.bib... parsed 1 entries >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_label_prefix_1/test2.bib... parsed 1 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 3 source files that are out of date >updating environment: [new config] 3 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_label_prefix_1/_build/html. > ># warning: > >_______________________ test_bibliography_label_prefix_2 _______________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c381b0d0> > > @pytest.mark.sphinx('html', testroot='bibliography_label_prefix_2') > def test_bibliography_label_prefix_2(app, warning) -> None: > doc1_refs = {'AFM12', 'ABlu83', 'AGIH02', 'AWS14'} > doc1_cites = {'ABlu83', 'AFM12', 'AGIH02', 'AWS14'} > doc2_refs = {'BShi13'} > doc2_cites = {'BShi13'} > sum_refs = {'CMcMahonKM10', 'CRMM11', 'CRM09', 'CMM03', 'CHdJMD13', > 'AFM12'} > sum_cites = {'CMcMahonKM10', 'CRMM11', 'CRM09', 'CMM03', 'CHdJMD13'} > app.build() > assert not warning.getvalue() > output1 = (app.outdir / "doc1.html").read_text() > # use <= instead of == as there are some extra reference nodes > assert doc1_refs <= citation_refs(output1) >> assert doc1_cites == citations(output1) >E AssertionError: assert {'AGIH02', 'AWS14', 'AFM12', 'ABlu83'} == set() >E Extra items in the left set: >E 'AGIH02' >E 'AWS14' >E 'AFM12' >E 'ABlu83' >E Full diff: >E - set() >E + {'AGIH02', 'AWS14', 'AFM12', 'ABlu83'} > >app = <SphinxTestApp buildername='html'> >doc1_cites = {'AGIH02', 'AWS14', 'AFM12', 'ABlu83'} >doc1_refs = {'AGIH02', 'AWS14', 'AFM12', 'ABlu83'} >doc2_cites = {'BShi13'} >doc2_refs = {'BShi13'} >output1 = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>2014-Feb-20 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="2014-Mar-08" href="doc2.html" />\n' > ' <link rel="prev" title="Contents" href="index.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="feb-20">\n' > '<h1>2014-Feb-20<a class="headerlink" href="#feb-20" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<section id="jacs-paper">\n' > '<h2>JACS paper<a class="headerlink" href="#jacs-paper" title="Permalink to ' > 'this heading">¶</a></h2>\n' > '<p><span id="id1">[<a class="reference internal" href="#id9" title="Marc ' > 'Fuhrmans and Siewert J. Marrink. Molecular view of the role of fusion ' > 'peptides in promoting positive membrane curvature. Journal of the American ' > 'Chemical Society, 134(3):1543â1552, January 2012. ' > 'doi:10.1021/ja207290b.">AFM12</a>]</span></p>\n' > '<section id="abstract">\n' > '<h3>Abstract<a class="headerlink" href="#abstract" title="Permalink to this ' > 'heading">¶</a></h3>\n' > '<p>We present molecular dynamics simulations investigating the effect of\n' > 'a particular fusion peptide, the <strong>influenza hemagglutinin fusion\n' > 'peptide</strong> and some of its mutants, on the lipid phase diagram.</p>\n' > '<p>We detect a systematic shift toward phases with more positive mean\n' > 'curvature in the presence of the peptides, as well as an occurrence of\n' > 'bicontinuous cubic phases, which indicates a stabilization of Gaussian\n' > 'curvature.</p>\n' > '<p>To study the ability of the HA fusion peptide to modulate the lipid\n' > 'phase diagram, we focus on DOPE (dioleoylphosphatidylethanolamine) and\n' > 'DOPC (dioleoylphosphatidylcholine) lipids. These lipids were chosen as\n' > 'they display a broad range of phases, ranging from predominantly\n' > 'lamellar states for pure DOPC to inverted-hexagonal for pure DOPE, as\n' > 'well as the so-called rhombohedral phase (âstalkâ phase) observed for\n' > 'mixed PC/PE systems at low hydration. The inverted phases and stalk\n' > 'phase.</p>\n' > '<p>To construct the phase diagram, we performed self-assembly simulations\n' > 'of systems composed of 256 lipids and four peptides, corresponding to\n' > 'a mole fraction of peptides of almost 2%. The ratio of PC/PE,\n' > 'hydration level, and temperature were systematically varied. At each\n' > 'state point, multiple simulations were performed starting from a\n' > 'randomized initial distribution of the components. Each simulation was\n' > 'run for an effective time of 12 μs, which proved to be long enough for\n' > 'the system to adopt a stable phase.</p>\n' > '<p>Calorimetry experiments:</p>\n' > '<ul class="simple">\n' > '<li><p><span id="id2">[<a class="reference internal" href="#id7" ' > 'title="Alfred Blume. Apparent molar heat capacities of phospholipids in ' > 'aqueous dispersion. effects of chain length and head group structure. ' > 'Biochemistry, 22(23):5436â5442, November 1983. ' > 'doi:10.1021/bi00292a027.">ABlu83</a>]</span></p></li>\n' > '<li><p><span id="id3">[<a class="reference internal" href="#id6" ' > 'title="Peter Grabitz, Vesselka P Ivanova, and Thomas Heimburg. Relaxation ' > 'kinetics of lipid membranes and its relation to the heat capacity. ' > 'Biophysical Journal, 82(1):299â309, January ' > '2002.">AGIH02</a>]</span></p></li>\n' > '</ul>\n' > '<p>Atomistic Monte-Carlo experiments:</p>\n' > '<ul class="simple">\n' > '<li><p><span id="id4">[<a class="reference internal" href="#id8" ' > 'title="Daniel Wüstner and Heinz Sklenar. Atomistic monte carlo simulation of ' > 'lipid membranes. International Journal of Molecular Sciences, ' > '15(2):1767â1803, January 2014. ' > 'doi:10.3390/ijms15021767.">AWS14</a>]</span></p></li>\n' > '</ul>\n' > '</section>\n' > '</section>\n' > '<section id="bibliography">\n' > '<h2>Bibliography<a class="headerlink" href="#bibliography" title="Permalink ' > 'to this heading">¶</a></h2>\n' > '<div class="docutils container" id="id5">\n' > '<div class="citation" id="id7" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">ABlu83</a><span class="fn-bracket">]</span></span>\n' > '<p>Alfred Blume. Apparent molar heat capacities of phospholipids in aqueous ' > 'dispersion. effects of chain length and head group structure. ' > '<em>Biochemistry</em>, 22(23):5436â5442, November 1983. <a class="reference ' > 'external" ' > 'href="https://doi.org/10.1021/bi00292a027">doi:10.1021/bi00292a027</a>.</p>\n' > '</div>\n' > '<div class="citation" id="id9" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">AFM12</a><span class="fn-bracket">]</span></span>\n' > '<p>Marc Fuhrmans and Siewert\xa0J. Marrink. Molecular view of the role of ' > 'fusion peptides in promoting positive membrane curvature. <em>Journal of the ' > 'American Chemical Society</em>, 134(3):1543â1552, January 2012. <a ' > 'class="reference external" ' > 'href="https://doi.org/10.1021/ja207290b">doi:10.1021/ja207290b</a>.</p>\n' > '</div>\n' > '<div class="citation" id="id6" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id3">AGIH02</a><span class="fn-bracket">]</span></span>\n' > '<p>Peter Grabitz, Vesselka\xa0P Ivanova, and Thomas Heimburg. Relaxation ' > 'kinetics of lipid membranes and its relation to the heat capacity. ' > '<em>Biophysical Journal</em>, 82(1):299â309, January 2002.</p>\n' > '</div>\n' > '<div class="citation" id="id8" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id4">AWS14</a><span class="fn-bracket">]</span></span>\n' > '<p>Daniel Wüstner and Heinz Sklenar. Atomistic monte carlo simulation of ' > 'lipid membranes. <em>International Journal of Molecular Sciences</em>, ' > '15(2):1767â1803, January 2014. <a class="reference external" ' > 'href="https://doi.org/10.3390/ijms15021767">doi:10.3390/ijms15021767</a>.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">2014-Feb-20</a><ul>\n' > '<li class="toctree-l2"><a class="reference internal" href="#jacs-paper">JACS ' > 'paper</a><ul>\n' > '<li class="toctree-l3"><a class="reference internal" ' > 'href="#abstract">Abstract</a></li>\n' > '</ul>\n' > '</li>\n' > '<li class="toctree-l2"><a class="reference internal" ' > 'href="#bibliography">Bibliography</a></li>\n' > '</ul>\n' > '</li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc2.html">2014-Mar-08</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="summary.html">Summary</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="index.html" title="previous ' > 'chapter">Contents</a></li>\n' > ' <li>Next: <a href="doc2.html" title="next ' > 'chapter">2014-Mar-08</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc1.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >sum_cites = {'CMM03', 'CRM09', 'CHdJMD13', 'CMcMahonKM10', 'CRMM11'} >sum_refs = {'CMM03', 'CRM09', 'AFM12', 'CHdJMD13', 'CMcMahonKM10', 'CRMM11'} >warning = <_io.StringIO object at 0x7fd7c381b0d0> > >test/test_bibliography.py:133: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_label_prefix_2 ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_label_prefix_2/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_label_prefix_2/refs.bib... parsed 11 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 4 source files that are out of date >updating environment: [new config] 4 added, 0 changed, 0 removed >reading sources... [100%] summary >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] summary >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_label_prefix_2/_build/html. > ># warning: > >_______________________ test_bibliography_order_unsorted _______________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c3107d30> > > @pytest.mark.sphinx('html', testroot='bibliography_order_unsorted') > def test_bibliography_order_unsorted(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() >> assert re.search( > '<dd>.*Test 1.*</dd>.*<dd>.*Test 2.*</dd>', > output, re.DOTALL) >E assert None >E + where None = <function search at 0x7fd7c756e430>('<dd>.*Test 1.*</dd>.*<dd>.*Test 2.*</dd>', '\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p><span id="id1">[<a class="reference internal" href="#id5" title="A. First. Test 1.">1</a>]</span>\n<span id="id2">[<a class="reference internal" href="#id4" title="B. Second. Test 2.">2</a>]</span></p>\n<div class="docutils container" id="id3">\n<div class="citation" id="id5" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">1</a><span class="fn-bracket">]</span></span>\n<p>A.\xa0First. Test 1.</p>\n</div>\n<div class="citation" id="id4" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">2</a><span class="fn-bracket">]</span></span>\n<p>B.\xa0Second. Test 2.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>', re.DOTALL) >E + where <function search at 0x7fd7c756e430> = re.search >E + and re.DOTALL = re.DOTALL > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" href="#id5" title="A. ' > 'First. Test 1.">1</a>]</span>\n' > '<span id="id2">[<a class="reference internal" href="#id4" title="B. Second. ' > 'Test 2.">2</a>]</span></p>\n' > '<div class="docutils container" id="id3">\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">1</a><span class="fn-bracket">]</span></span>\n' > '<p>A.\xa0First. Test 1.</p>\n' > '</div>\n' > '<div class="citation" id="id4" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">2</a><span class="fn-bracket">]</span></span>\n' > '<p>B.\xa0Second. Test 2.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c3107d30> > >test/test_bibliography.py:155: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_order_unsorted ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_order_unsorted/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_order_unsorted/test.bib... parsed 2 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_order_unsorted/_build/html. > ># warning: > >_________________________ test_bibliography_multi_foot _________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c382daf0> > > @pytest.mark.sphinx('html', testroot='bibliography_multi_foot') > def test_bibliography_multi_foot(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text(encoding='utf-8') > assert output.count('<p class="rubric"') == 3 >> assert len(re.findall( > html_footnotes(id_="footcite-2009-mandel"), output)) == 1 >E assert 0 == 1 >E + where 0 = len([]) >E + where [] = <function findall at 0x7fd7c756e670>(re.compile('<dt class="label" id="(?P<id_>footcite-2009-mandel)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>\\d+)(?:</a>)?</span>(?:<span class="fn-backref"), '\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p>First citation <a class="footnote-reference brackets" href="#footcite-2009-mandel" id="id1" role="doc-noteref"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>.</p>\n<div class="docutils container" id="id2">\n<p class="rubric">Citations</p>\n<aside class="footnote-list brackets">\n<aside class="footnote brackets" id="footcite-2009-mandel" role="note">\n<span class="label"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></span>\n<span class="backrefs">(<a role="doc-backlink" href="#id1">1</a>,<a role="doc-backlink" href="#id4">2</a>)</span>\n<p>Jan Mandel. A brief tutorial on the ensemble Kalman filter. arXiv:0901.3725v1 [physics.ao-ph], January 2009. <a class="reference external" href="https://arxiv.org/abs/0901.3725">arXiv:0901.3725</a>.</p>\n</aside>\n</aside>\n</div>\n<p>Second citation <a class="footnote-reference brackets" href="#footcite-2003-evensen" id="id3" role="doc-noteref"><span class="fn-bracket">[</span>2<span class="fn-bracket">]</span></a>.\nAnd first citation again <a class="footnote-reference brackets" href="#footcite-2009-mandel" id="id4" role="doc-noteref"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>.</p>\n<div class="docutils container" id="id5">\n<p class="rubric">Citations</p>\n<aside class="footnote-list brackets">\n<aside class="footnote brackets" id="footcite-2003-evensen" role="note">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id3">2</a><span class="fn-bracket">]</span></span>\n<p>Geir Evensen. The ensemble Kalman filter: theoretical formulation and practical implementation. <em>Ocean Dynamics</em>, 53(4):343â367, 2003. <a class="reference external" href="https://doi.org/10.1007/s10236-003-0036-9">doi:10.1007/s10236-003-0036-9</a>.</p>\n</aside>\n</aside>\n</div>\n<p>Third citation <a class="footnote-reference brackets" href="#footcite-1986-lorenc" id="id6" role="doc-noteref"><span class="fn-bracket">[</span>3<span class="fn-bracket">]</span></a>.</p>\n<div class="docutils container" id="id7">\n<p class="rubric">Citations</p>\n<aside class="footnote-list brackets">\n<aside class="footnote brackets" id="footcite-1986-lorenc" role="note">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id6">3</a><span class="fn-bracket">]</span></span>\n<p>Andrew\xa0C. Lorenc. Analysis methods for numerical weather prediction. <em>Quarterly Journal of the Royal Meteorological Society</em>, 112(474):1177â1194, 1986. <a class="reference external" href="https://doi.org/10.1002/qj.49711247414">doi:10.1002/qj.49711247414</a>.</p>\n</aside>\n</aside>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <function findall at 0x7fd7c756e670> = re.findall >E + and re.compile('<dt class="label" id="(?P<id_>footcite-2009-mandel)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>\\d+)(?:</a>)?</span>(?:<span class="fn-backref") = html_footnotes(id_='footcite-2009-mandel') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p>First citation <a class="footnote-reference brackets" ' > 'href="#footcite-2009-mandel" id="id1" role="doc-noteref"><span ' > 'class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>.</p>\n' > '<div class="docutils container" id="id2">\n' > '<p class="rubric">Citations</p>\n' > '<aside class="footnote-list brackets">\n' > '<aside class="footnote brackets" id="footcite-2009-mandel" role="note">\n' > '<span class="label"><span class="fn-bracket">[</span>1<span ' > 'class="fn-bracket">]</span></span>\n' > '<span class="backrefs">(<a role="doc-backlink" href="#id1">1</a>,<a ' > 'role="doc-backlink" href="#id4">2</a>)</span>\n' > '<p>Jan Mandel. A brief tutorial on the ensemble Kalman filter. ' > 'arXiv:0901.3725v1 [physics.ao-ph], January 2009. <a class="reference ' > 'external" href="https://arxiv.org/abs/0901.3725">arXiv:0901.3725</a>.</p>\n' > '</aside>\n' > '</aside>\n' > '</div>\n' > '<p>Second citation <a class="footnote-reference brackets" ' > 'href="#footcite-2003-evensen" id="id3" role="doc-noteref"><span ' > 'class="fn-bracket">[</span>2<span class="fn-bracket">]</span></a>.\n' > 'And first citation again <a class="footnote-reference brackets" ' > 'href="#footcite-2009-mandel" id="id4" role="doc-noteref"><span ' > 'class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>.</p>\n' > '<div class="docutils container" id="id5">\n' > '<p class="rubric">Citations</p>\n' > '<aside class="footnote-list brackets">\n' > '<aside class="footnote brackets" id="footcite-2003-evensen" role="note">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id3">2</a><span class="fn-bracket">]</span></span>\n' > '<p>Geir Evensen. The ensemble Kalman filter: theoretical formulation and ' > 'practical implementation. <em>Ocean Dynamics</em>, 53(4):343â367, 2003. <a ' > 'class="reference external" ' > 'href="https://doi.org/10.1007/s10236-003-0036-9">doi:10.1007/s10236-003-0036-9</a>.</p>\n' > '</aside>\n' > '</aside>\n' > '</div>\n' > '<p>Third citation <a class="footnote-reference brackets" ' > 'href="#footcite-1986-lorenc" id="id6" role="doc-noteref"><span ' > 'class="fn-bracket">[</span>3<span class="fn-bracket">]</span></a>.</p>\n' > '<div class="docutils container" id="id7">\n' > '<p class="rubric">Citations</p>\n' > '<aside class="footnote-list brackets">\n' > '<aside class="footnote brackets" id="footcite-1986-lorenc" role="note">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id6">3</a><span class="fn-bracket">]</span></span>\n' > '<p>Andrew\xa0C. Lorenc. Analysis methods for numerical weather prediction. ' > '<em>Quarterly Journal of the Royal Meteorological Society</em>, ' > '112(474):1177â1194, 1986. <a class="reference external" ' > 'href="https://doi.org/10.1002/qj.49711247414">doi:10.1002/qj.49711247414</a>.</p>\n' > '</aside>\n' > '</aside>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c382daf0> > >test/test_bibliography.py:167: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_multi_foot ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_multi_foot/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_multi_foot/test.bib... parsed 3 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_multi_foot/_build/html. > ># warning: > >__________________________ test_bibliography_content ___________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c35a6430> > > @pytest.mark.sphinx('html', testroot='bibliography_content') > def test_bibliography_content(app, warning) -> None: > app.build() > assert not warning.getvalue() > output1 = (app.outdir / "doc1.html").read_text() > output2 = (app.outdir / "doc2.html").read_text() > output3 = (app.outdir / "doc3.html").read_text() > assert citation_refs(output1) == {'One', 'Two'} >> assert citations(output1) == {'One', 'Two', 'Thr'} >E AssertionError: assert set() == {'Thr', 'One', 'Two'} >E Extra items in the right set: >E 'Thr' >E 'One' >E 'Two' >E Full diff: >E - {'Thr', 'One', 'Two'} >E + set() > >app = <SphinxTestApp buildername='html'> >output1 = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>doc1 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="doc2" href="doc2.html" />\n' > ' <link rel="prev" title="index" href="index.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc1">\n' > '<h1>doc1<a class="headerlink" href="#doc1" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<p><span id="id1">[<a class="reference internal" href="#id3" title="A. One. ' > 'Een.">One</a>, <a class="reference internal" href="#id4" title="B. Two. ' > 'Twee.">Two</a>]</span></p>\n' > '<div class="docutils container" id="id2">\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">One</a><span class="fn-bracket">]</span></span>\n' > '<p>A.\xa0One. Een.</p>\n' > '</div>\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Thr<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>C.\xa0Three. Drie.</p>\n' > '</div>\n' > '<div class="citation" id="id4" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">Two</a><span class="fn-bracket">]</span></span>\n' > '<p>B.\xa0Two. Twee.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">doc1</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc2.html">doc2</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc3.html">doc3</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="index.html" title="previous ' > 'chapter">index</a></li>\n' > ' <li>Next: <a href="doc2.html" title="next chapter">doc2</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc1.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >output2 = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>doc2 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="doc3" href="doc3.html" />\n' > ' <link rel="prev" title="doc1" href="doc1.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc2">\n' > '<h1>doc2<a class="headerlink" href="#doc2" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<p><span id="id1">[<a class="reference internal" href="#id7" title="E. Five. ' > 'Vijf.">Fiv</a>, <a class="reference internal" href="doc3.html#id5" title="D. ' > 'Four. Vier.">Fou</a>]</span></p>\n' > '<div class="docutils container" id="id2">\n' > '<div class="citation" id="id7" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">Fiv</a><span class="fn-bracket">]</span></span>\n' > '<p>E.\xa0Five. Vijf.</p>\n' > '</div>\n' > '<div class="citation" id="id8" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Six<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>F.\xa0Six. Zes.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc1.html">doc1</a></li>\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">doc2</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc3.html">doc3</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="doc1.html" title="previous ' > 'chapter">doc1</a></li>\n' > ' <li>Next: <a href="doc3.html" title="next chapter">doc3</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc2.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >output3 = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>doc3 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="prev" title="doc2" href="doc2.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc3">\n' > '<h1>doc3<a class="headerlink" href="#doc3" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<div class="docutils container" id="id1">\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Fou<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>D.\xa0Four. Vier.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc1.html">doc1</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc2.html">doc2</a></li>\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">doc3</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="doc2.html" title="previous ' > 'chapter">doc2</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc3.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c35a6430> > >test/test_bibliography.py:195: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_content ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_content/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_content/test.bib... parsed 11 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 4 source files that are out of date >updating environment: [new config] 4 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_content/_build/html. > ># warning: > >____________________________ test_bibliography_url _____________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c35bf790> > > @pytest.mark.sphinx('html', testroot='bibliography_url') > def test_bibliography_url(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text(encoding='utf-8') > match1 = html_citations(label='Een').search(output) > match2 = html_citations(label='Twe').search(output) > match3 = html_citations(label='Dri').search(output) > match4 = html_citations(label='Vie').search(output) >> assert match1 is not None >E assert None is not None > >app = <SphinxTestApp buildername='html'> >match1 = None >match2 = None >match3 = None >match4 = None >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <div class="docutils container" id="id1">\n' > '<div class="citation" id="id4" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Dri<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>C.\xa0Drie. Three. <a class="reference external" ' > 'href="https://youtube.com/">https://youtube.com/</a>.</p>\n' > '</div>\n' > '<div class="citation" id="id2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Een<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>A.\xa0Een. One. <a class="reference external" ' > 'href="https://github.com/">https://github.com/</a>.</p>\n' > '</div>\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Twe<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>B.\xa0Twee. Two. aaa<a class="reference external" ' > 'href="https://google.com/">https://google.com/</a>bbb.</p>\n' > '</div>\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Vie<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>D.\xa0Vier. Four. URL: <a class="reference external" ' > 'href="https://wikipedia.org/">https://wikipedia.org/</a>.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c35bf790> > >test/test_bibliography.py:221: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_url ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_url/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_url/test.bib... parsed 4 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_url/_build/html. > ># warning: > >_________________________ test_bibliography_custom_ids _________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c37434c0> > > @pytest.mark.sphinx('html', testroot='bibliography_custom_ids') > def test_bibliography_custom_ids(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text(encoding='utf-8') > assert ' id="bibliography-id-1"' in output > assert ' id="bibliography-id-2"' in output > assert ' id="footbibliography-id-1"' in output > assert ' id="footbibliography-id-2"' in output > match1 = html_citations(text='.*Evensen.*').search(output) > match2 = html_citations(text='.*Mandel.*').search(output) > match3 = html_citations(text='.*Lorenc.*').search(output) >> assert match1 is not None >E assert None is not None > >app = <SphinxTestApp buildername='html'> >match1 = None >match2 = None >match3 = None >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Custom Ids — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="custom-ids">\n' > '<h1>Custom Ids<a class="headerlink" href="#custom-ids" title="Permalink to ' > 'this heading">¶</a></h1>\n' > '<section id="regular-citations">\n' > '<h2>Regular Citations<a class="headerlink" href="#regular-citations" ' > 'title="Permalink to this heading">¶</a></h2>\n' > '<p>First citation <span id="id1">[<a class="reference internal" ' > 'href="#cite-id-1-2009-mandel" title="Jan Mandel. A brief tutorial on the ' > 'ensemble Kalman filter. arXiv:0901.3725v1 [physics.ao-ph], January 2009. ' > 'arXiv:0901.3725.">Man09</a>]</span>.\n' > 'Second citation <span id="id2">[<a class="reference internal" ' > 'href="#cite-id-1-2003-evensen" title="Geir Evensen. The ensemble Kalman ' > 'filter: theoretical formulation and practical implementation. Ocean ' > 'Dynamics, 53(4):343-367, 2003. ' > 'doi:10.1007/s10236-003-0036-9.">Eve03</a>]</span>.\n' > 'Third citation <span id="id3">[<a class="reference internal" ' > 'href="#cite-id-2-1986-lorenc" title="Andrew C. Lorenc. Analysis methods for ' > 'numerical weather prediction. Quarterly Journal of the Royal Meteorological ' > 'Society, 112(474):1177-1194, 1986. ' > 'doi:10.1002/qj.49711247414.">Lor86</a>]</span>.</p>\n' > '<div class="docutils container" id="bibliography-id-1">\n' > '<div class="citation" id="cite-id-1-2003-evensen" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">Eve03</a><span class="fn-bracket">]</span></span>\n' > '<p>Geir Evensen. The ensemble Kalman filter: theoretical formulation and ' > 'practical implementation. <em>Ocean Dynamics</em>, 53(4):343â367, 2003. <a ' > 'class="reference external" ' > 'href="https://doi.org/10.1007/s10236-003-0036-9">doi:10.1007/s10236-003-0036-9</a>.</p>\n' > '</div>\n' > '<div class="citation" id="cite-id-1-2009-mandel" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">Man09</a><span class="fn-bracket">]</span></span>\n' > '<p>Jan Mandel. A brief tutorial on the ensemble Kalman filter. ' > 'arXiv:0901.3725v1 [physics.ao-ph], January 2009. <a class="reference ' > 'external" href="https://arxiv.org/abs/0901.3725">arXiv:0901.3725</a>.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '<div class="docutils container" id="bibliography-id-2">\n' > '<div class="citation" id="cite-id-2-1986-lorenc" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id3">Lor86</a><span class="fn-bracket">]</span></span>\n' > '<p>Andrew\xa0C. Lorenc. Analysis methods for numerical weather prediction. ' > '<em>Quarterly Journal of the Royal Meteorological Society</em>, ' > '112(474):1177â1194, 1986. <a class="reference external" ' > 'href="https://doi.org/10.1002/qj.49711247414">doi:10.1002/qj.49711247414</a>.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '<section id="footnote-citations">\n' > '<h2>Footnote Citations<a class="headerlink" href="#footnote-citations" ' > 'title="Permalink to this heading">¶</a></h2>\n' > '<p>First citation <a class="footnote-reference brackets" ' > 'href="#footcite-id-2009-mandel" id="id4" role="doc-noteref"><span ' > 'class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>.\n' > 'Second citation <a class="footnote-reference brackets" ' > 'href="#footcite-id-2003-evensen" id="id5" role="doc-noteref"><span ' > 'class="fn-bracket">[</span>2<span class="fn-bracket">]</span></a>.</p>\n' > '<div class="docutils container" id="footbibliography-id-1">\n' > '<aside class="footnote brackets" id="footcite-id-2009-mandel" role="note">\n' > '<span class="label"><span class="fn-bracket">[</span>1<span ' > 'class="fn-bracket">]</span></span>\n' > '<span class="backrefs">(<a role="doc-backlink" href="#id4">1</a>,<a ' > 'role="doc-backlink" href="#id6">2</a>)</span>\n' > '<p>Jan Mandel. A brief tutorial on the ensemble Kalman filter. ' > 'arXiv:0901.3725v1 [physics.ao-ph], January 2009. <a class="reference ' > 'external" href="https://arxiv.org/abs/0901.3725">arXiv:0901.3725</a>.</p>\n' > '</aside>\n' > '<aside class="footnote brackets" id="footcite-id-2003-evensen" role="note">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id5">2</a><span class="fn-bracket">]</span></span>\n' > '<p>Geir Evensen. The ensemble Kalman filter: theoretical formulation and ' > 'practical implementation. <em>Ocean Dynamics</em>, 53(4):343â367, 2003. <a ' > 'class="reference external" ' > 'href="https://doi.org/10.1007/s10236-003-0036-9">doi:10.1007/s10236-003-0036-9</a>.</p>\n' > '</aside>\n' > '</aside>\n' > '</div>\n' > '<p>And first citation again <a class="footnote-reference brackets" ' > 'href="#footcite-id-2009-mandel" id="id6" role="doc-noteref"><span ' > 'class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>.\n' > 'Third citation <a class="footnote-reference brackets" ' > 'href="#footcite-id-1986-lorenc" id="id7" role="doc-noteref"><span ' > 'class="fn-bracket">[</span>3<span class="fn-bracket">]</span></a>.</p>\n' > '<div class="docutils container" id="footbibliography-id-2">\n' > '<aside class="footnote brackets" id="footcite-id-1986-lorenc" role="note">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id7">3</a><span class="fn-bracket">]</span></span>\n' > '<p>Andrew\xa0C. Lorenc. Analysis methods for numerical weather prediction. ' > '<em>Quarterly Journal of the Royal Meteorological Society</em>, ' > '112(474):1177â1194, 1986. <a class="reference external" ' > 'href="https://doi.org/10.1002/qj.49711247414">doi:10.1002/qj.49711247414</a>.</p>\n' > '</aside>\n' > '</aside>\n' > '</div>\n' > '</section>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c37434c0> > >test/test_bibliography.py:243: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_custom_ids ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_custom_ids/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/bibliography_custom_ids/test.bib... parsed 3 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/bibliography_custom_ids/_build/html. > ># warning: > >_________________________ test_citation_multiple_keys __________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c38cca60> > > @pytest.mark.sphinx('html', testroot='citation_multiple_keys') > def test_citation_multiple_keys(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() > cits = {match.group('label') > for match in html_citations().finditer(output)} > citrefs = {match.group('label') > for match in html_citation_refs().finditer(output)} >> assert {"App", "Bra"} == cits == citrefs >E AssertionError: assert {'Bra', 'App'} == set() >E Extra items in the left set: >E 'Bra' >E 'App' >E Full diff: >E - set() >E + {'Bra', 'App'} > >app = <SphinxTestApp buildername='html'> >citrefs = {'Bra', 'App'} >cits = set() >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Contents — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="contents">\n' > '<h1>Contents<a class="headerlink" href="#contents" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<p><span id="id1">[<a class="reference internal" href="#id3" title="A. ' > 'Apple. Testone.">App</a>, <a class="reference internal" href="#id4" ' > 'title="B. Bramble. Testtwo.">Bra</a>]</span></p>\n' > '<div class="docutils container" id="id2">\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">App</a><span class="fn-bracket">]</span></span>\n' > '<p>A.\xa0Apple. Testone.</p>\n' > '</div>\n' > '<div class="citation" id="id4" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">Bra</a><span class="fn-bracket">]</span></span>\n' > '<p>B.\xa0Bramble. Testtwo.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c38cca60> > >test/test_citation.py:52: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_multiple_keys ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_multiple_keys/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_multiple_keys/refs.bib... parsed 2 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/citation_multiple_keys/_build/html. > ># warning: > >____________________________ test_citation_any_role ____________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c3d3a3a0> > > @pytest.mark.sphinx('html', testroot='citation_any_role') > def test_citation_any_role(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() > cits = {match.group('label') > for match in html_citations().finditer(output)} > citrefs = {match.group('label') > for match in html_citation_refs().finditer(output)} >> assert {"App", "Bra"} == cits == citrefs >E AssertionError: assert {'Bra', 'App'} == set() >E Extra items in the left set: >E 'Bra' >E 'App' >E Full diff: >E - set() >E + {'Bra', 'App'} > >app = <SphinxTestApp buildername='html'> >citrefs = {'Bra', 'App'} >cits = set() >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Contents — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="contents">\n' > '<h1>Contents<a class="headerlink" href="#contents" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<p><span>[<a class="reference internal" href="#id2" title="A. Apple. ' > 'Testone.">App</a>, <a class="reference internal" href="#id3" title="B. ' > 'Bramble. Testtwo.">Bra</a>]</span></p>\n' > '<p><a class="reference internal" href="#someref"><span class="std ' > 'std-ref">References</span></a></p>\n' > '<section id="references">\n' > '<span id="someref"></span><h2>References<a class="headerlink" ' > 'href="#references" title="Permalink to this heading">¶</a></h2>\n' > '<div class="docutils container" id="id1">\n' > '<div class="citation" id="id2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>App<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>A.\xa0Apple. Testone.</p>\n' > '</div>\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Bra<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>B.\xa0Bramble. Testtwo.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c3d3a3a0> > >test/test_citation.py:64: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_any_role ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_any_role/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_any_role/refs.bib... parsed 2 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/citation_any_role/_build/html. > ># warning: > >____________________________ test_citation_toctree _____________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c3c454c0> > > @pytest.mark.sphinx('html', testroot='citation_toctree') > def test_citation_toctree(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() > output1 = (app.outdir / "adoc1.html").read_text() > output2 = (app.outdir / "adoc2.html").read_text() >> assert len(html_citations(label='1').findall(output)) == 1 >E assert 0 == 1 >E + where 0 = len([]) >E + where [] = <built-in method findall of re.Pattern object at 0x7fd7c34ea360>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title>Contents — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n <link rel="next" title="Doc1 TestKey" href="adoc1.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <section id="contents">\n<h1>Contents<a class="headerlink" href="#contents" title="Permalink to this heading">¶</a></h1>\n<div class="toctree-wrapper compound">\n<ul>\n<li class="toctree-l1"><a class="reference internal" href="adoc1.html">Doc1 <span class="xref cite">TestKey</span></a></li>\n<li class="toctree-l1"><a class="reference internal" href="adoc2.html">Doc2 <span>[Test2]</span></a></li>\n</ul>\n</div>\n<div class="docutils container" id="id1">\n<div class="citation" id="id2" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></span>\n<p>Mickey Mouse. Test title.</p>\n</div>\n</div>\n</div>\n</section>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n<ul>\n<li class="toctree-l1"><a class="reference internal" href="adoc1.html">Doc1 <span class="xref cite">TestKey</span></a></li>\n<li class="toctree-l1"><a class="reference internal" href="adoc2.html">Doc2 <span>[Test2]</span></a></li>\n</ul>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n <li>Next: <a href="adoc1.html" title="next chapter">Doc1 <span class="xref cite">TestKey</span></a></li>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method findall of re.Pattern object at 0x7fd7c34ea360> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ).findall >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ) = html_citations(label='1') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Contents — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="Doc1 TestKey" href="adoc1.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="contents">\n' > '<h1>Contents<a class="headerlink" href="#contents" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<div class="toctree-wrapper compound">\n' > '<ul>\n' > '<li class="toctree-l1"><a class="reference internal" href="adoc1.html">Doc1 ' > '<span class="xref cite">TestKey</span></a></li>\n' > '<li class="toctree-l1"><a class="reference internal" href="adoc2.html">Doc2 ' > '<span>[Test2]</span></a></li>\n' > '</ul>\n' > '</div>\n' > '<div class="docutils container" id="id1">\n' > '<div class="citation" id="id2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>1<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Mickey Mouse. Test title.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul>\n' > '<li class="toctree-l1"><a class="reference internal" href="adoc1.html">Doc1 ' > '<span class="xref cite">TestKey</span></a></li>\n' > '<li class="toctree-l1"><a class="reference internal" href="adoc2.html">Doc2 ' > '<span>[Test2]</span></a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' <li>Next: <a href="adoc1.html" title="next chapter">Doc1 <span ' > 'class="xref cite">TestKey</span></a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >output1 = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Doc1 TestKey — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="Doc2 [Test2]" href="adoc2.html" />\n' > ' <link rel="prev" title="Contents" href="index.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc1-testkey">\n' > '<h1>Doc1 <span id="id1">[<a class="reference internal" href="index.html#id2" ' > 'title="Mickey Mouse. Test title.">1</a>]</span><a class="headerlink" ' > 'href="#doc1-testkey" title="Permalink to this heading">¶</a></h1>\n' > '<p>Testing sphinxcontrib-bibtex citation in a title.</p>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">Doc1 <span class="xref cite">TestKey</span></a></li>\n' > '<li class="toctree-l1"><a class="reference internal" href="adoc2.html">Doc2 ' > '<span>[Test2]</span></a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="index.html" title="previous ' > 'chapter">Contents</a></li>\n' > ' <li>Next: <a href="adoc2.html" title="next chapter">Doc2 ' > '<span>[Test2]</span></a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/adoc1.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >output2 = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Doc2 [Test2] — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="prev" title="Doc1 TestKey" href="adoc1.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc2-test2">\n' > '<h1>Doc2 <a class="reference internal" href="#test2" ' > 'id="id1"><span>[Test2]</span></a><a class="headerlink" href="#doc2-test2" ' > 'title="Permalink to this heading">¶</a></h1>\n' > '<p>Testing docutils citation in a title.</p>\n' > '<div role="list" class="citation-list">\n' > '<div class="citation" id="test2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">Test2</a><span class="fn-bracket">]</span></span>\n' > '<p>The second test.</p>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1"><a class="reference internal" href="adoc1.html">Doc1 ' > '<span class="xref cite">TestKey</span></a></li>\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">Doc2 <span>[Test2]</span></a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="adoc1.html" title="previous chapter">Doc1 <span ' > 'class="xref cite">TestKey</span></a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/adoc2.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c3c454c0> > >test/test_citation.py:380: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_toctree ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_toctree/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/citation_toctree/test.bib... parsed 1 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 3 source files that are out of date >updating environment: [new config] 3 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/citation_toctree/_build/html. > ># warning: > >____________________________ test_citation_tooltip _____________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c35a6e50> > > @pytest.mark.sphinx('html', testroot='debug_bibtex_citation') > def test_citation_tooltip(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() >> assert len(html_citations(label='tes').findall(output)) == 1 >E assert 0 == 1 >E + where 0 = len([]) >E + where [] = <built-in method findall of re.Pattern object at 0x7fd7c34ec980>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p><span id="id1">[<a class="reference internal" href="#id3" title="The title.">tes</a>]</span></p>\n<div class="docutils container" id="id2">\n<div class="citation" id="id3" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">tes</a><span class="fn-bracket">]</span></span>\n<p>The title.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method findall of re.Pattern object at 0x7fd7c34ec980> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>tes)(?:</a>)?</span>(?:<span class="fn-backref">\\(<).findall >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>tes)(?:</a>)?</span>(?:<span class="fn-backref">\\(<) = html_citations(label='tes') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" href="#id3" title="The ' > 'title.">tes</a>]</span></p>\n' > '<div class="docutils container" id="id2">\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">tes</a><span class="fn-bracket">]</span></span>\n' > '<p>The title.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c35a6e50> > >test/test_citation.py:392: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/debug_bibtex_citation ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/debug_bibtex_citation/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/debug_bibtex_citation/test.bib... parsed 1 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/debug_bibtex_citation/_build/html. > ># warning: > >____________________________ test_citation_tooltip2 ____________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c5df5700> > > @pytest.mark.sphinx('html', testroot='debug_bibtex_citation', > confoverrides={'bibtex_tooltips': False}) > def test_citation_tooltip2(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() >> assert len(html_citations(label='tes').findall(output)) == 1 >E assert 0 == 1 >E + where 0 = len([]) >E + where [] = <built-in method findall of re.Pattern object at 0x7fd7c34ec980>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p><span id="id1">[<a class="reference internal" href="#id3">tes</a>]</span></p>\n<div class="docutils container" id="id2">\n<div class="citation" id="id3" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">tes</a><span class="fn-bracket">]</span></span>\n<p>The title.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method findall of re.Pattern object at 0x7fd7c34ec980> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>tes)(?:</a>)?</span>(?:<span class="fn-backref">\\(<).findall >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>tes)(?:</a>)?</span>(?:<span class="fn-backref">\\(<) = html_citations(label='tes') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" ' > 'href="#id3">tes</a>]</span></p>\n' > '<div class="docutils container" id="id2">\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">tes</a><span class="fn-bracket">]</span></span>\n' > '<p>The title.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c5df5700> > >test/test_citation.py:403: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/debug_bibtex_citation ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/debug_bibtex_citation/_build/html ># status: >Running Sphinx v5.1.1 >loading pickled environment... checking bibtex cache... up to date >done >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: 0 added, 0 changed, 0 removed >looking for now-outdated files... none found >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/debug_bibtex_citation/_build/html. > ># warning: > >____________________________ test_citation_tooltip3 ____________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c380e160> > > @pytest.mark.sphinx('html', testroot='debug_bibtex_citation', > confoverrides={ > 'bibtex_tooltips_style': 'xxx_custom_tooltip_xxx'}) > def test_citation_tooltip3(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() >> assert len(html_citations(label='tes').findall(output)) == 1 >E assert 0 == 1 >E + where 0 = len([]) >E + where [] = <built-in method findall of re.Pattern object at 0x7fd7c34ec980>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p><span id="id1">[<a class="reference internal" href="#id3" title="whoop whoop">tes</a>]</span></p>\n<div class="docutils container" id="id2">\n<div class="citation" id="id3" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">tes</a><span class="fn-bracket">]</span></span>\n<p>The title.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method findall of re.Pattern object at 0x7fd7c34ec980> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>tes)(?:</a>)?</span>(?:<span class="fn-backref">\\(<).findall >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>tes)(?:</a>)?</span>(?:<span class="fn-backref">\\(<) = html_citations(label='tes') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" href="#id3" title="whoop ' > 'whoop">tes</a>]</span></p>\n' > '<div class="docutils container" id="id2">\n' > '<div class="citation" id="id3" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">tes</a><span class="fn-bracket">]</span></span>\n' > '<p>The title.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c380e160> > >test/test_citation.py:424: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/debug_bibtex_citation ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/debug_bibtex_citation/_build/html ># status: >Running Sphinx v5.1.1 >loading pickled environment... checking bibtex cache... up to date >done >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: 0 added, 0 changed, 0 removed >looking for now-outdated files... none found >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/debug_bibtex_citation/_build/html. > ># warning: > >_____________________________ test_duplicate_label _____________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c379b790> > > @pytest.mark.sphinx('html', testroot='duplicate_label') > def test_duplicate_label(app, warning) -> None: > # see github issue 14 > app.build() > assert 'duplicate label "1" for keys "Test" and "Test2"' \ > in warning.getvalue() > output = (app.outdir / "doc1.html").read_text() > output2 = (app.outdir / "doc2.html").read_text() >> assert html_citations(label="1").search(output) >E assert None >E + where None = <built-in method search of re.Pattern object at 0x7fd7c34ea360>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title>Doc1 — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n <link rel="next" title="Doc2" href="doc2.html" />\n <link rel="prev" title="Contents" href="index.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <section id="doc1">\n<h1>Doc1<a class="headerlink" href="#doc1" title="Permalink to this heading">¶</a></h1>\n<div class="docutils container" id="id1">\n<div class="citation" id="id2" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></span>\n<p>Mr. Test. Test.</p>\n</div>\n</div>\n</div>\n</section>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="index.html">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n<ul class="current">\n<li class="toctree-l1 current"><a class="current reference internal" href="#">Doc1</a></li>\n<li class="toctree-l1"><a class="reference internal" href="doc2.html">Doc2</a></li>\n</ul>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="index.html">Documentation overview</a><ul>\n <li>Previous: <a href="index.html" title="previous chapter">Contents</a></li>\n <li>Next: <a href="doc2.html" title="next chapter">Doc2</a></li>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/doc1.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method search of re.Pattern object at 0x7fd7c34ea360> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ).search >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ) = html_citations(label='1') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Doc1 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="Doc2" href="doc2.html" />\n' > ' <link rel="prev" title="Contents" href="index.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc1">\n' > '<h1>Doc1<a class="headerlink" href="#doc1" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<div class="docutils container" id="id1">\n' > '<div class="citation" id="id2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>1<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Mr. Test. Test.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">Doc1</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc2.html">Doc2</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="index.html" title="previous ' > 'chapter">Contents</a></li>\n' > ' <li>Next: <a href="doc2.html" title="next chapter">Doc2</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc1.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >output2 = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Doc2 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="prev" title="Doc1" href="doc1.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="doc2">\n' > '<h1>Doc2<a class="headerlink" href="#doc2" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<div class="docutils container" id="id1">\n' > '<div class="citation" id="id2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>1<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Other Test. Another test.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc1.html">Doc1</a></li>\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">Doc2</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="doc1.html" title="previous ' > 'chapter">Doc1</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc2.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c379b790> > >test/test_duplicate.py:15: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_label ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_label/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_label/test1.bib... parsed 1 entries >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_label/test2.bib... parsed 1 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 3 source files that are out of date >updating environment: [new config] 3 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded, 1 warning. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/duplicate_label/_build/html. > ># warning: >/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_label/doc2.rst:4: WARNING: duplicate label "1" for keys "Test" and "Test2" > >___________________________ test_duplicate_citation ____________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c382d1f0> > > @pytest.mark.sphinx('html', testroot='duplicate_citation') > def test_duplicate_citation(app, warning) -> None: > app.build() > warning.seek(0) > warnings = list(warning.readlines()) > assert len(warnings) == 1 > assert 'duplicate citation for key "Test"' in warnings[0] > # assure distinct citation ids > output = (app.outdir / "index.html").read_text() > ids = [match.group('id_') > for match in html_citations().finditer(output)] >> assert len(ids) == 2 # just to check ids are found >E assert 0 == 2 >E + where 0 = len([]) > >app = <SphinxTestApp buildername='html'> >ids = [] >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <div class="docutils container" id="id1">\n' > '<div class="citation" id="id2" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Tes<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Mr. Test. Test.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '<div class="docutils container" id="id3">\n' > '<div class="citation" id="id4" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Tes<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>Mr. Test. Test.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c382d1f0> >warnings = ['\x1b[91m/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_citation/index.rst:4: ' > 'WARNING: duplicate citation for key "Test"\x1b[39;49;00m\n'] > >test/test_duplicate.py:30: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_citation ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_citation/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_citation/test.bib... parsed 1 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded, 1 warning. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/duplicate_citation/_build/html. > ># warning: >/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_citation/index.rst:4: WARNING: duplicate citation for key "Test" > >___________________ test_duplicate_nearly_identical_entries ____________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c389e700> > > @pytest.mark.sphinx('html', testroot='duplicate_nearly_identical_entries') > def test_duplicate_nearly_identical_entries(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() > cits = list(html_citations().finditer(output)) > cit_refs = list(html_citation_refs().finditer(output)) >> assert len(cits) == len(cit_refs) == 2 >E assert 0 == 2 >E + where 0 = len([]) >E + and 2 = len([<re.Match object; span=(1290, 1379), match='<a class="reference internal" href="#id4" title=">, <re.Match object; span=(1428, 1517), match='<a class="reference internal" href="#id5" title=">]) > >app = <SphinxTestApp buildername='html'> >cit_refs = [<re.Match object; span=(1290, 1379), match='<a class="reference internal" href="#id4" title=">, > <re.Match object; span=(1428, 1517), match='<a class="reference internal" href="#id5" title=">] >cits = [] >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p>First edition: <span id="id1">[<a class="reference internal" ' > 'href="#id4" title="xyz. ABC. 1st edition, 2019.">xyz19a</a>]</span>.</p>\n' > '<p>Second edition: <span id="id2">[<a class="reference internal" href="#id5" ' > 'title="xyz. ABC. 2nd edition, 2019.">xyz19b</a>]</span>.</p>\n' > '<div class="docutils container" id="id3">\n' > '<div class="citation" id="id4" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">xyz19a</a><span class="fn-bracket">]</span></span>\n' > '<p>xyz. <em>ABC</em>. 1st edition, 2019.</p>\n' > '</div>\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">xyz19b</a><span class="fn-bracket">]</span></span>\n' > '<p>xyz. <em>ABC</em>. 2nd edition, 2019.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c389e700> > >test/test_duplicate.py:41: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_entries ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_entries/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_entries/test.bib... parsed 2 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_entries/_build/html. > ># warning: > >____________________ test_duplicate_nearly_identical_keys_1 ____________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c2fffca0> > > @pytest.mark.sphinx( > 'html', testroot='duplicate_nearly_identical_keys', freshenv=True) > def test_duplicate_nearly_identical_keys_1(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() > # assure both citations and citation references are present > assert html_citation_refs(label='Smi').search(output) > assert html_citation_refs(label='Pop').search(output) > assert html_citation_refs(label='Ein').search(output) >> assert html_citations(label='Smi').search(output) >E assert None >E + where None = <built-in method search of re.Pattern object at 0x7fd7c34ee300>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p><span id="id1">[<a class="reference internal" href="#id5" title="John Smith. Title a.">Smi</a>]</span>\n<span id="id2">[<a class="reference internal" href="#id6" title="Mary Poppins. Title b.">Pop</a>]</span>\n<span id="id3">[<a class="reference internal" href="#id7" title="Albert Einstein. Title c.">Ein</a>]</span></p>\n<div class="docutils container" id="id4">\n<div class="citation" id="id7" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id3">Ein</a><span class="fn-bracket">]</span></span>\n<p>Albert Einstein. Title c.</p>\n</div>\n<div class="citation" id="id6" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">Pop</a><span class="fn-bracket">]</span></span>\n<p>Mary Poppins. Title b.</p>\n</div>\n<div class="citation" id="id5" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">Smi</a><span class="fn-bracket">]</span></span>\n<p>John Smith. Title a.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method search of re.Pattern object at 0x7fd7c34ee300> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>Smi)(?:</a>)?</span>(?:<span class="fn-backref">\\(<).search >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>Smi)(?:</a>)?</span>(?:<span class="fn-backref">\\(<) = html_citations(label='Smi') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" href="#id5" title="John ' > 'Smith. Title a.">Smi</a>]</span>\n' > '<span id="id2">[<a class="reference internal" href="#id6" title="Mary ' > 'Poppins. Title b.">Pop</a>]</span>\n' > '<span id="id3">[<a class="reference internal" href="#id7" title="Albert ' > 'Einstein. Title c.">Ein</a>]</span></p>\n' > '<div class="docutils container" id="id4">\n' > '<div class="citation" id="id7" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id3">Ein</a><span class="fn-bracket">]</span></span>\n' > '<p>Albert Einstein. Title c.</p>\n' > '</div>\n' > '<div class="citation" id="id6" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">Pop</a><span class="fn-bracket">]</span></span>\n' > '<p>Mary Poppins. Title b.</p>\n' > '</div>\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">Smi</a><span class="fn-bracket">]</span></span>\n' > '<p>John Smith. Title a.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c2fffca0> > >test/test_duplicate.py:57: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/test.bib... parsed 3 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/_build/html. > ># warning: > >____________________ test_duplicate_nearly_identical_keys_2 ____________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c3b6a790> > > @pytest.mark.sphinx( > 'html', testroot='duplicate_nearly_identical_keys', freshenv=True, > confoverrides={"bibtex_cite_id": "cite-{bibliography_count}-{key}"}) > def test_duplicate_nearly_identical_keys_2(app, warning) -> None: > app.build() > warning.seek(0) > warnings = list(warning.readlines()) > assert len(warnings) == 2 > assert "duplicate citation id cite-1-test" in warnings[0] > assert "duplicate citation id cite-1-test" in warnings[1] > output = (app.outdir / "index.html").read_text() > # assure both citations and citation references are present > assert html_citation_refs(label='Smi').search(output) > assert html_citation_refs(label='Pop').search(output) > assert html_citation_refs(label='Ein').search(output) >> assert html_citations(label='Smi').search(output) >E assert None >E + where None = <built-in method search of re.Pattern object at 0x7fd7c34ee300>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p><span id="id1">[<a class="reference internal" href="#cite-1-test" title="John Smith. Title a.">Smi</a>]</span>\n<span id="id2">[<a class="reference internal" href="#id5" title="Mary Poppins. Title b.">Pop</a>]</span>\n<span id="id3">[<a class="reference internal" href="#id6" title="Albert Einstein. Title c.">Ein</a>]</span></p>\n<div class="docutils container" id="id4">\n<div class="citation" id="id6" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id3">Ein</a><span class="fn-bracket">]</span></span>\n<p>Albert Einstein. Title c.</p>\n</div>\n<div class="citation" id="id5" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">Pop</a><span class="fn-bracket">]</span></span>\n<p>Mary Poppins. Title b.</p>\n</div>\n<div class="citation" id="cite-1-test" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">Smi</a><span class="fn-bracket">]</span></span>\n<p>John Smith. Title a.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method search of re.Pattern object at 0x7fd7c34ee300> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>Smi)(?:</a>)?</span>(?:<span class="fn-backref">\\(<).search >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>Smi)(?:</a>)?</span>(?:<span class="fn-backref">\\(<) = html_citations(label='Smi') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" href="#cite-1-test" ' > 'title="John Smith. Title a.">Smi</a>]</span>\n' > '<span id="id2">[<a class="reference internal" href="#id5" title="Mary ' > 'Poppins. Title b.">Pop</a>]</span>\n' > '<span id="id3">[<a class="reference internal" href="#id6" title="Albert ' > 'Einstein. Title c.">Ein</a>]</span></p>\n' > '<div class="docutils container" id="id4">\n' > '<div class="citation" id="id6" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id3">Ein</a><span class="fn-bracket">]</span></span>\n' > '<p>Albert Einstein. Title c.</p>\n' > '</div>\n' > '<div class="citation" id="id5" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">Pop</a><span class="fn-bracket">]</span></span>\n' > '<p>Mary Poppins. Title b.</p>\n' > '</div>\n' > '<div class="citation" id="cite-1-test" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">Smi</a><span class="fn-bracket">]</span></span>\n' > '<p>John Smith. Title a.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c3b6a790> >warnings = ['\x1b[91m/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/index.rst:5: ' > 'WARNING: duplicate citation id cite-1-test\x1b[39;49;00m\n', > '\x1b[91m/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/index.rst:5: ' > 'WARNING: duplicate citation id cite-1-test\x1b[39;49;00m\n'] > >test/test_duplicate.py:85: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/test.bib... parsed 3 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded, 2 warnings. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/_build/html. > ># warning: >/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/index.rst:5: WARNING: duplicate citation id cite-1-test >/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_nearly_identical_keys/index.rst:5: WARNING: duplicate citation id cite-1-test > >__________________________ test_duplicate_citation_id __________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c2d591f0> > > @pytest.mark.sphinx('html', testroot='duplicate_citation_id') > def test_duplicate_citation_id(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() > user_ids = {'id1', 'id2', 'id3'} > ids = {match.group('id_') > for match in html_citations().finditer(output)} > refids = {match.group('refid') > for match in html_citation_refs().finditer(output)} >> assert ids == refids >E AssertionError: assert set() == {'id6'} >E Extra items in the right set: >E 'id6' >E Full diff: >E - {'id6'} >E + set() > >app = <SphinxTestApp buildername='html'> >ids = set() >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>Section 1 — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="section-1">\n' > '<span id="id1"></span><h1>Section 1<a class="headerlink" href="#section-1" ' > 'title="Permalink to this heading">¶</a></h1>\n' > '</section>\n' > '<section id="section-2">\n' > '<span id="id2"></span><h1>Section 2<a class="headerlink" href="#section-2" ' > 'title="Permalink to this heading">¶</a></h1>\n' > '</section>\n' > '<section id="section-3">\n' > '<span id="id3"></span><h1>Section 3<a class="headerlink" href="#section-3" ' > 'title="Permalink to this heading">¶</a></h1>\n' > '<p>References: <a class="reference internal" href="#id1"><span class="std ' > 'std-ref">Section 1</span></a> <a class="reference internal" ' > 'href="#id3"><span class="std std-ref">Section 3</span></a> <a ' > 'class="reference internal" href="#id3"><span class="std std-ref">Section ' > '3</span></a></p>\n' > '<p>Citations: <span id="id4">[<a class="reference internal" href="#id6" ' > 'title="Mr. Test. Test.">Tes</a>]</span></p>\n' > '<div class="docutils container" id="id5">\n' > '<div class="citation" id="id6" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id4">Tes</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr. Test. Test.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >refids = {'id6'} >user_ids = {'id1', 'id2', 'id3'} >warning = <_io.StringIO object at 0x7fd7c2d591f0> > >test/test_duplicate.py:110: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_citation_id ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_citation_id/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/duplicate_citation_id/test.bib... parsed 1 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/duplicate_citation_id/_build/html. > ># warning: > >______________________________ test_list_citation ______________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c2becaf0> > > @pytest.mark.sphinx('html', testroot='list_citation') > def test_list_citation(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "index.html").read_text() >> assert html_citations(label='1', text='.*Akkerdju.*').search(output) >E assert None >E + where None = <built-in method search of re.Pattern object at 0x7fd7c445b690>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title><no title> — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <p><span id="id1">[<a class="reference internal" href="#id6" title="Mr. Test Akkerdju. Test 1.">1</a>]</span>\n<span id="id2">[<a class="reference internal" href="#id7" title="Mr. Test Bro. Test 2.">2</a>]</span>\n<span id="id3">[<a class="reference internal" href="#id8" title="Mr. Test Chap. Test 3.">3</a>]</span>\n<span id="id4">[<a class="reference internal" href="#id9" title="Mr. Test Dude. Test 4.">4</a>]</span></p>\n<div class="docutils container" id="id5">\n<div class="citation" id="id6" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">1</a><span class="fn-bracket">]</span></span>\n<p>Mr.\xa0Test Akkerdju. Test 1.</p>\n</div>\n<div class="citation" id="id7" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">2</a><span class="fn-bracket">]</span></span>\n<p>Mr.\xa0Test Bro. Test 2.</p>\n</div>\n<div class="citation" id="id8" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id3">3</a><span class="fn-bracket">]</span></span>\n<p>Mr.\xa0Test Chap. Test 3.</p>\n</div>\n<div class="citation" id="id9" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id4">4</a><span class="fn-bracket">]</span></span>\n<p>Mr.\xa0Test Dude. Test 4.</p>\n</div>\n</div>\n</div>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="#">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="#">Documentation overview</a><ul>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/index.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method search of re.Pattern object at 0x7fd7c445b690> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ).search >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>1)(?:</a>)?</span>(?:<span class="fn-backref">\\(<a ) = html_citations(label='1', text='.*Akkerdju.*') > >app = <SphinxTestApp buildername='html'> >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title><no title> — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <p><span id="id1">[<a class="reference internal" href="#id6" title="Mr. ' > 'Test Akkerdju. Test 1.">1</a>]</span>\n' > '<span id="id2">[<a class="reference internal" href="#id7" title="Mr. Test ' > 'Bro. Test 2.">2</a>]</span>\n' > '<span id="id3">[<a class="reference internal" href="#id8" title="Mr. Test ' > 'Chap. Test 3.">3</a>]</span>\n' > '<span id="id4">[<a class="reference internal" href="#id9" title="Mr. Test ' > 'Dude. Test 4.">4</a>]</span></p>\n' > '<div class="docutils container" id="id5">\n' > '<div class="citation" id="id6" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id1">1</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Test Akkerdju. Test 1.</p>\n' > '</div>\n' > '<div class="citation" id="id7" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id2">2</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Test Bro. Test 2.</p>\n' > '</div>\n' > '<div class="citation" id="id8" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id3">3</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Test Chap. Test 3.</p>\n' > '</div>\n' > '<div class="citation" id="id9" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" ' > 'href="#id4">4</a><span class="fn-bracket">]</span></span>\n' > '<p>Mr.\xa0Test Dude. Test 4.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="#">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="#">Documentation overview</a><ul>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/index.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >warning = <_io.StringIO object at 0x7fd7c2becaf0> > >test/test_list.py:11: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/list_citation ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/list_citation/_build/html ># status: >Running Sphinx v5.1.1 >checking bibtex cache... out of date >parsing bibtex file /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/list_citation/test.bib... parsed 4 entries >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 1 source files that are out of date >updating environment: [new config] 1 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/list_citation/_build/html. > ># warning: > >________________________________ test_numpydoc _________________________________ > >app = <SphinxTestApp buildername='html'> >warning = <_io.StringIO object at 0x7fd7c2eb6a60> > > @pytest.mark.numpydoc > @pytest.mark.sphinx( > 'html', testroot='autodoc', > confoverrides={ > 'extensions': ['sphinxcontrib.bibtex', 'numpydoc'], > 'numpydoc_class_members_toctree': False, > }) > def test_numpydoc(app, warning) -> None: > app.build() > assert not warning.getvalue() > output = (app.outdir / "doc_cite.html").read_text() > labels = ['One', 'Two', 'Thr', 'Fou', 'Fiv', 'Six', 'Sev', 'Eig', 'Nin', > 'Ten', 'Ele'] > titles = ['Een', 'Twee', 'Drie', 'Vier', 'Vijf', 'Zes', 'Zeven', 'Acht', > 'Negen', 'Tien', 'Elf'] > for label, title in zip(labels, titles): > assert len(html_citation_refs(label=label).findall(output)) == 1 >> assert len(html_citations(label=label).findall(output)) == 1 >E assert 0 == 1 >E + where 0 = len([]) >E + where [] = <built-in method findall of re.Pattern object at 0x7fd7c4459cf0>('\n<!DOCTYPE html>\n\n<html lang="en">\n <head>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />\n\n <title>cite — Python documentation</title>\n <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>\n <script src="_static/jquery.js"></script>\n <script src="_static/underscore.js"></script>\n <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n <script src="_static/doctools.js"></script>\n <link rel="index" title="Index" href="genindex.html" />\n <link rel="search" title="Search" href="search.html" />\n <link rel="next" title="footcite" href="doc_footcite.html" />\n <link rel="prev" title="index" href="index.html" />\n \n <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n \n \n <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />\n\n </head><body>\n \n\n <div class="document">\n <div class="documentwrapper">\n <div class="bodywrapper">\n \n\n <div class="body" role="main">\n \n <section id="module-test.some_module_cite">\n<span id="cite"></span><h1>cite<a class="headerlink" href="#module-test.some_module_cite" title="Permalink to this heading">¶</a></h1>\n<p>Docstring for some_module. <span id="id1">[<a class="reference internal" href="#id13" title="A. One. Een.">One</a>]</span></p>\n<dl class="py class">\n<dt class="sig sig-object py" id="test.some_module_cite.Foo">\n<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">test.some_module_cite.</span></span><span class="sig-name descname"><span class="pre">Foo</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">initarg</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#test.some_module_cite.Foo" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for class Foo.</p>\n<p>Long description goes here. See <span id="id2">[<a class="reference internal" href="#id17" title="E. Five. Vijf.">Fiv</a>]</span>.</p>\n<p class="rubric">Methods</p>\n<table class="autosummary longtable docutils align-default">\n<tbody>\n<tr class="row-odd"><td><p><a class="reference internal" href="#test.some_module_cite.Foo.method" title="test.some_module_cite.Foo.method"><code class="xref py py-obj docutils literal notranslate"><span class="pre">method</span></code></a>(methodarg)</p></td>\n<td><p>Docstring for method.</p></td>\n</tr>\n</tbody>\n</table>\n<p>Docstring for constructor.</p>\n<p>Long description goes here. See <span id="id3">[<a class="reference internal" href="#id20" title="H. Eight. Acht.">Eig</a>]</span></p>\n<dl class="field-list simple">\n<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n<dd class="field-odd"><p><strong>initarg</strong> â Docstring for parameter. <span id="id4">[<a class="reference internal" href="#id21" title="I. Nine. Negen.">Nin</a>]</span></p>\n</dd>\n</dl>\n<p class="rubric">Methods</p>\n<table class="autosummary longtable docutils align-default">\n<tbody>\n<tr class="row-odd"><td><p><a class="reference internal" href="#test.some_module_cite.Foo.method" title="test.some_module_cite.Foo.method"><code class="xref py py-obj docutils literal notranslate"><span class="pre">method</span></code></a>(methodarg)</p></td>\n<td><p>Docstring for method.</p></td>\n</tr>\n</tbody>\n</table>\n<dl class="py attribute">\n<dt class="sig sig-object py" id="test.some_module_cite.Foo.b">\n<span class="sig-name descname"><span class="pre">b</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">2</span></em><a class="headerlink" href="#test.some_module_cite.Foo.b" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for class attribute b.</p>\n<p>Long description goes here. See <span id="id5">[<a class="reference internal" href="#id18" title="F. Six. Zes.">Six</a>]</span>.</p>\n</dd></dl>\n\n<dl class="py attribute">\n<dt class="sig sig-object py" id="test.some_module_cite.Foo.c">\n<span class="sig-name descname"><span class="pre">c</span></span><a class="headerlink" href="#test.some_module_cite.Foo.c" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for instance attribute c.</p>\n<p>Long description goes here. See <span id="id6">[<a class="reference internal" href="#id19" title="G. Seven. Zeven.">Sev</a>]</span>.</p>\n</dd></dl>\n\n<dl class="py method">\n<dt class="sig sig-object py" id="test.some_module_cite.Foo.method">\n<span class="sig-name descname"><span class="pre">method</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">methodarg</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#test.some_module_cite.Foo.method" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for method.</p>\n<p>Long description goes here. See <span id="id7">[<a class="reference internal" href="#id22" title="J. Ten. Tien.">Ten</a>]</span>.</p>\n<dl class="field-list simple">\n<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n<dd class="field-odd"><p><strong>methodarg</strong> â Docstring for parameter. <span id="id8">[<a class="reference internal" href="#id23" title="K. Eleven. Elf.">Ele</a>]</span></p>\n</dd>\n</dl>\n</dd></dl>\n\n</dd></dl>\n\n<dl class="py data">\n<dt class="sig sig-object py" id="test.some_module_cite.a">\n<span class="sig-prename descclassname"><span class="pre">test.some_module_cite.</span></span><span class="sig-name descname"><span class="pre">a</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">1</span></em><a class="headerlink" href="#test.some_module_cite.a" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for variable a.</p>\n<p>Long description goes here. See <span id="id9">[<a class="reference internal" href="#id16" title="D. Four. Vier.">Fou</a>]</span>.</p>\n</dd></dl>\n\n<dl class="py function">\n<dt class="sig sig-object py" id="test.some_module_cite.func">\n<span class="sig-prename descclassname"><span class="pre">test.some_module_cite.</span></span><span class="sig-name descname"><span class="pre">func</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">funcarg</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#test.some_module_cite.func" title="Permalink to this definition">¶</a></dt>\n<dd><p>Docstring for function func.</p>\n<p>Long description goes here. See <span id="id10">[<a class="reference internal" href="#id14" title="B. Two. Twee.">Two</a>]</span>.</p>\n<dl class="field-list simple">\n<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n<dd class="field-odd"><p><strong>funcarg</strong> â Docstring for parameter. <span id="id11">[<a class="reference internal" href="#id15" title="C. Three. Drie.">Thr</a>]</span></p>\n</dd>\n</dl>\n</dd></dl>\n\n<div class="docutils container" id="id12">\n<div class="citation" id="id20" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Eig<span class="fn-bracket">]</span></span>\n<p>H.\xa0Eight. Acht.</p>\n</div>\n<div class="citation" id="id23" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Ele<span class="fn-bracket">]</span></span>\n<p>K.\xa0Eleven. Elf.</p>\n</div>\n<div class="citation" id="id17" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Fiv<span class="fn-bracket">]</span></span>\n<p>E.\xa0Five. Vijf.</p>\n</div>\n<div class="citation" id="id16" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Fou<span class="fn-bracket">]</span></span>\n<p>D.\xa0Four. Vier.</p>\n</div>\n<div class="citation" id="id21" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Nin<span class="fn-bracket">]</span></span>\n<p>I.\xa0Nine. Negen.</p>\n</div>\n<div class="citation" id="id13" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>One<span class="fn-bracket">]</span></span>\n<p>A.\xa0One. Een.</p>\n</div>\n<div class="citation" id="id19" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Sev<span class="fn-bracket">]</span></span>\n<p>G.\xa0Seven. Zeven.</p>\n</div>\n<div class="citation" id="id18" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Six<span class="fn-bracket">]</span></span>\n<p>F.\xa0Six. Zes.</p>\n</div>\n<div class="citation" id="id22" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Ten<span class="fn-bracket">]</span></span>\n<p>J.\xa0Ten. Tien.</p>\n</div>\n<div class="citation" id="id15" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Thr<span class="fn-bracket">]</span></span>\n<p>C.\xa0Three. Drie.</p>\n</div>\n<div class="citation" id="id14" role="doc-biblioentry">\n<span class="label"><span class="fn-bracket">[</span>Two<span class="fn-bracket">]</span></span>\n<p>B.\xa0Two. Twee.</p>\n</div>\n</div>\n</div>\n</section>\n\n\n </div>\n \n </div>\n </div>\n <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n <div class="sphinxsidebarwrapper">\n<h1 class="logo"><a href="index.html">Python</a></h1>\n\n\n\n\n\n\n\n\n<h3>Navigation</h3>\n<ul class="current">\n<li class="toctree-l1 current"><a class="current reference internal" href="#">cite</a></li>\n<li class="toctree-l1"><a class="reference internal" href="doc_footcite.html">footcite</a></li>\n</ul>\n\n<div class="relations">\n<h3>Related Topics</h3>\n<ul>\n <li><a href="index.html">Documentation overview</a><ul>\n <li>Previous: <a href="index.html" title="previous chapter">index</a></li>\n <li>Next: <a href="doc_footcite.html" title="next chapter">footcite</a></li>\n </ul></li>\n</ul>\n</div>\n<div id="searchbox" style="display: none" role="search">\n <h3 id="searchlabel">Quick search</h3>\n <div class="searchformwrapper">\n <form class="search" action="search.html" method="get">\n <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>\n <input type="submit" value="Go" />\n </form>\n </div>\n</div>\n<script>document.getElementById(\'searchbox\').style.display = "block"</script>\n\n\n\n\n\n\n\n\n </div>\n </div>\n <div class="clearer"></div>\n </div>\n <div class="footer">\n ©.\n \n |\n Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>\n \n |\n <a href="_sources/doc_cite.rst.txt"\n rel="nofollow">Page source</a>\n </div>\n\n \n\n \n </body>\n</html>') >E + where <built-in method findall of re.Pattern object at 0x7fd7c4459cf0> = re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>One)(?:</a>)?</span>(?:<span class="fn-backref">\\(<).findall >E + where re.compile('<dt class="label" id="(?P<id_>[a-z][-?a-z0-9]*)"><span class="brackets">(?:<a class="fn-backref" href="#(?P<backref>[a-z][-?a-z0-9]*)">)?(?P<label>One)(?:</a>)?</span>(?:<span class="fn-backref">\\(<) = html_citations(label='One') > >app = <SphinxTestApp buildername='html'> >label = 'One' >labels = ['One', 'Two', 'Thr', 'Fou', 'Fiv', 'Six', 'Sev', 'Eig', 'Nin', 'Ten', 'Ele'] >output = ('\n' > '<!DOCTYPE html>\n' > '\n' > '<html lang="en">\n' > ' <head>\n' > ' <meta charset="utf-8" />\n' > ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' > '/><meta name="generator" content="Docutils 0.19: ' > 'https://docutils.sourceforge.io/" />\n' > '\n' > ' <title>cite — Python documentation</title>\n' > ' <link rel="stylesheet" type="text/css" href="_static/pygments.css" />\n' > ' <link rel="stylesheet" type="text/css" href="_static/alabaster.css" />\n' > ' <script data-url_root="./" id="documentation_options" ' > 'src="_static/documentation_options.js"></script>\n' > ' <script src="_static/jquery.js"></script>\n' > ' <script src="_static/underscore.js"></script>\n' > ' <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>\n' > ' <script src="_static/doctools.js"></script>\n' > ' <link rel="index" title="Index" href="genindex.html" />\n' > ' <link rel="search" title="Search" href="search.html" />\n' > ' <link rel="next" title="footcite" href="doc_footcite.html" />\n' > ' <link rel="prev" title="index" href="index.html" />\n' > ' \n' > ' <link rel="stylesheet" href="_static/custom.css" type="text/css" />\n' > ' \n' > ' \n' > ' <meta name="viewport" content="width=device-width, initial-scale=0.9, ' > 'maximum-scale=0.9" />\n' > '\n' > ' </head><body>\n' > ' \n' > '\n' > ' <div class="document">\n' > ' <div class="documentwrapper">\n' > ' <div class="bodywrapper">\n' > ' \n' > '\n' > ' <div class="body" role="main">\n' > ' \n' > ' <section id="module-test.some_module_cite">\n' > '<span id="cite"></span><h1>cite<a class="headerlink" ' > 'href="#module-test.some_module_cite" title="Permalink to this ' > 'heading">¶</a></h1>\n' > '<p>Docstring for some_module. <span id="id1">[<a class="reference internal" ' > 'href="#id13" title="A. One. Een.">One</a>]</span></p>\n' > '<dl class="py class">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.Foo">\n' > '<em class="property"><span class="pre">class</span><span class="w"> ' > '</span></em><span class="sig-prename descclassname"><span ' > 'class="pre">test.some_module_cite.</span></span><span class="sig-name ' > 'descname"><span class="pre">Foo</span></span><span ' > 'class="sig-paren">(</span><em class="sig-param"><span class="n"><span ' > 'class="pre">initarg</span></span></em><span class="sig-paren">)</span><a ' > 'class="headerlink" href="#test.some_module_cite.Foo" title="Permalink to ' > 'this definition">¶</a></dt>\n' > '<dd><p>Docstring for class Foo.</p>\n' > '<p>Long description goes here. See <span id="id2">[<a class="reference ' > 'internal" href="#id17" title="E. Five. Vijf.">Fiv</a>]</span>.</p>\n' > '<p class="rubric">Methods</p>\n' > '<table class="autosummary longtable docutils align-default">\n' > '<tbody>\n' > '<tr class="row-odd"><td><p><a class="reference internal" ' > 'href="#test.some_module_cite.Foo.method" ' > 'title="test.some_module_cite.Foo.method"><code class="xref py py-obj ' > 'docutils literal notranslate"><span ' > 'class="pre">method</span></code></a>(methodarg)</p></td>\n' > '<td><p>Docstring for method.</p></td>\n' > '</tr>\n' > '</tbody>\n' > '</table>\n' > '<p>Docstring for constructor.</p>\n' > '<p>Long description goes here. See <span id="id3">[<a class="reference ' > 'internal" href="#id20" title="H. Eight. Acht.">Eig</a>]</span></p>\n' > '<dl class="field-list simple">\n' > '<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n' > '<dd class="field-odd"><p><strong>initarg</strong> â Docstring for parameter. ' > '<span id="id4">[<a class="reference internal" href="#id21" title="I. Nine. ' > 'Negen.">Nin</a>]</span></p>\n' > '</dd>\n' > '</dl>\n' > '<p class="rubric">Methods</p>\n' > '<table class="autosummary longtable docutils align-default">\n' > '<tbody>\n' > '<tr class="row-odd"><td><p><a class="reference internal" ' > 'href="#test.some_module_cite.Foo.method" ' > 'title="test.some_module_cite.Foo.method"><code class="xref py py-obj ' > 'docutils literal notranslate"><span ' > 'class="pre">method</span></code></a>(methodarg)</p></td>\n' > '<td><p>Docstring for method.</p></td>\n' > '</tr>\n' > '</tbody>\n' > '</table>\n' > '<dl class="py attribute">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.Foo.b">\n' > '<span class="sig-name descname"><span class="pre">b</span></span><em ' > 'class="property"><span class="w"> </span><span class="p"><span ' > 'class="pre">=</span></span><span class="w"> </span><span ' > 'class="pre">2</span></em><a class="headerlink" ' > 'href="#test.some_module_cite.Foo.b" title="Permalink to this ' > 'definition">¶</a></dt>\n' > '<dd><p>Docstring for class attribute b.</p>\n' > '<p>Long description goes here. See <span id="id5">[<a class="reference ' > 'internal" href="#id18" title="F. Six. Zes.">Six</a>]</span>.</p>\n' > '</dd></dl>\n' > '\n' > '<dl class="py attribute">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.Foo.c">\n' > '<span class="sig-name descname"><span class="pre">c</span></span><a ' > 'class="headerlink" href="#test.some_module_cite.Foo.c" title="Permalink to ' > 'this definition">¶</a></dt>\n' > '<dd><p>Docstring for instance attribute c.</p>\n' > '<p>Long description goes here. See <span id="id6">[<a class="reference ' > 'internal" href="#id19" title="G. Seven. Zeven.">Sev</a>]</span>.</p>\n' > '</dd></dl>\n' > '\n' > '<dl class="py method">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.Foo.method">\n' > '<span class="sig-name descname"><span class="pre">method</span></span><span ' > 'class="sig-paren">(</span><em class="sig-param"><span class="n"><span ' > 'class="pre">methodarg</span></span></em><span class="sig-paren">)</span><a ' > 'class="headerlink" href="#test.some_module_cite.Foo.method" title="Permalink ' > 'to this definition">¶</a></dt>\n' > '<dd><p>Docstring for method.</p>\n' > '<p>Long description goes here. See <span id="id7">[<a class="reference ' > 'internal" href="#id22" title="J. Ten. Tien.">Ten</a>]</span>.</p>\n' > '<dl class="field-list simple">\n' > '<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n' > '<dd class="field-odd"><p><strong>methodarg</strong> â Docstring for ' > 'parameter. <span id="id8">[<a class="reference internal" href="#id23" ' > 'title="K. Eleven. Elf.">Ele</a>]</span></p>\n' > '</dd>\n' > '</dl>\n' > '</dd></dl>\n' > '\n' > '</dd></dl>\n' > '\n' > '<dl class="py data">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.a">\n' > '<span class="sig-prename descclassname"><span ' > 'class="pre">test.some_module_cite.</span></span><span class="sig-name ' > 'descname"><span class="pre">a</span></span><em class="property"><span ' > 'class="w"> </span><span class="p"><span class="pre">=</span></span><span ' > 'class="w"> </span><span class="pre">1</span></em><a class="headerlink" ' > 'href="#test.some_module_cite.a" title="Permalink to this ' > 'definition">¶</a></dt>\n' > '<dd><p>Docstring for variable a.</p>\n' > '<p>Long description goes here. See <span id="id9">[<a class="reference ' > 'internal" href="#id16" title="D. Four. Vier.">Fou</a>]</span>.</p>\n' > '</dd></dl>\n' > '\n' > '<dl class="py function">\n' > '<dt class="sig sig-object py" id="test.some_module_cite.func">\n' > '<span class="sig-prename descclassname"><span ' > 'class="pre">test.some_module_cite.</span></span><span class="sig-name ' > 'descname"><span class="pre">func</span></span><span ' > 'class="sig-paren">(</span><em class="sig-param"><span class="n"><span ' > 'class="pre">funcarg</span></span></em><span class="sig-paren">)</span><a ' > 'class="headerlink" href="#test.some_module_cite.func" title="Permalink to ' > 'this definition">¶</a></dt>\n' > '<dd><p>Docstring for function func.</p>\n' > '<p>Long description goes here. See <span id="id10">[<a class="reference ' > 'internal" href="#id14" title="B. Two. Twee.">Two</a>]</span>.</p>\n' > '<dl class="field-list simple">\n' > '<dt class="field-odd">Parameters<span class="colon">:</span></dt>\n' > '<dd class="field-odd"><p><strong>funcarg</strong> â Docstring for parameter. ' > '<span id="id11">[<a class="reference internal" href="#id15" title="C. Three. ' > 'Drie.">Thr</a>]</span></p>\n' > '</dd>\n' > '</dl>\n' > '</dd></dl>\n' > '\n' > '<div class="docutils container" id="id12">\n' > '<div class="citation" id="id20" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Eig<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>H.\xa0Eight. Acht.</p>\n' > '</div>\n' > '<div class="citation" id="id23" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Ele<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>K.\xa0Eleven. Elf.</p>\n' > '</div>\n' > '<div class="citation" id="id17" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Fiv<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>E.\xa0Five. Vijf.</p>\n' > '</div>\n' > '<div class="citation" id="id16" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Fou<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>D.\xa0Four. Vier.</p>\n' > '</div>\n' > '<div class="citation" id="id21" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Nin<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>I.\xa0Nine. Negen.</p>\n' > '</div>\n' > '<div class="citation" id="id13" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>One<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>A.\xa0One. Een.</p>\n' > '</div>\n' > '<div class="citation" id="id19" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Sev<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>G.\xa0Seven. Zeven.</p>\n' > '</div>\n' > '<div class="citation" id="id18" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Six<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>F.\xa0Six. Zes.</p>\n' > '</div>\n' > '<div class="citation" id="id22" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Ten<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>J.\xa0Ten. Tien.</p>\n' > '</div>\n' > '<div class="citation" id="id15" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Thr<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>C.\xa0Three. Drie.</p>\n' > '</div>\n' > '<div class="citation" id="id14" role="doc-biblioentry">\n' > '<span class="label"><span class="fn-bracket">[</span>Two<span ' > 'class="fn-bracket">]</span></span>\n' > '<p>B.\xa0Two. Twee.</p>\n' > '</div>\n' > '</div>\n' > '</div>\n' > '</section>\n' > '\n' > '\n' > ' </div>\n' > ' \n' > ' </div>\n' > ' </div>\n' > ' <div class="sphinxsidebar" role="navigation" aria-label="main ' > 'navigation">\n' > ' <div class="sphinxsidebarwrapper">\n' > '<h1 class="logo"><a href="index.html">Python</a></h1>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '<h3>Navigation</h3>\n' > '<ul class="current">\n' > '<li class="toctree-l1 current"><a class="current reference internal" ' > 'href="#">cite</a></li>\n' > '<li class="toctree-l1"><a class="reference internal" ' > 'href="doc_footcite.html">footcite</a></li>\n' > '</ul>\n' > '\n' > '<div class="relations">\n' > '<h3>Related Topics</h3>\n' > '<ul>\n' > ' <li><a href="index.html">Documentation overview</a><ul>\n' > ' <li>Previous: <a href="index.html" title="previous ' > 'chapter">index</a></li>\n' > ' <li>Next: <a href="doc_footcite.html" title="next ' > 'chapter">footcite</a></li>\n' > ' </ul></li>\n' > '</ul>\n' > '</div>\n' > '<div id="searchbox" style="display: none" role="search">\n' > ' <h3 id="searchlabel">Quick search</h3>\n' > ' <div class="searchformwrapper">\n' > ' <form class="search" action="search.html" method="get">\n' > ' <input type="text" name="q" aria-labelledby="searchlabel" ' > 'autocomplete="off" autocorrect="off" autocapitalize="off" ' > 'spellcheck="false"/>\n' > ' <input type="submit" value="Go" />\n' > ' </form>\n' > ' </div>\n' > '</div>\n' > "<script>document.getElementById('searchbox').style.display = " > '"block"</script>\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > '\n' > ' </div>\n' > ' </div>\n' > ' <div class="clearer"></div>\n' > ' </div>\n' > ' <div class="footer">\n' > ' ©.\n' > ' \n' > ' |\n' > ' Powered by <a href="http://sphinx-doc.org/">Sphinx 5.1.1</a>\n' > ' & <a href="https://github.com/bitprophet/alabaster">Alabaster ' > '0.7.12</a>\n' > ' \n' > ' |\n' > ' <a href="_sources/doc_cite.rst.txt"\n' > ' rel="nofollow">Page source</a>\n' > ' </div>\n' > '\n' > ' \n' > '\n' > ' \n' > ' </body>\n' > '</html>') >title = 'Een' >titles = ['Een', > 'Twee', > 'Drie', > 'Vier', > 'Vijf', > 'Zes', > 'Zeven', > 'Acht', > 'Negen', > 'Tien', > 'Elf'] >warning = <_io.StringIO object at 0x7fd7c2eb6a60> > >test/test_numpydoc.py:24: AssertionError >--------------------------- Captured stdout teardown --------------------------- ># testroot: root ># builder: html ># srcdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/autodoc ># outdir: /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/pytest-of-portage/pytest-0/autodoc/_build/html ># status: >Running Sphinx v5.1.1 >loading pickled environment... checking bibtex cache... up to date >done >[autosummary] generating autosummary for: doc_cite.rst, doc_footcite.rst, index.rst >building [mo]: targets for 0 po files that are out of date >building [html]: targets for 3 source files that are out of date >updating environment: [extensions changed ('2')] 3 added, 0 changed, 0 removed >reading sources... [100%] index >looking for now-outdated files... none found >pickling environment... done >checking consistency... done >preparing documents... done >writing output... [100%] index >generating indices... genindex py-modindex done >writing additional pages... search done >copying static files... done >copying extra files... done >dumping search index in English (code: en)... done >dumping object inventory... done >build succeeded. > >The HTML pages are in ../../temp/pytest-of-portage/pytest-0/autodoc/_build/html. > ># warning: > >=============================== warnings summary =============================== >test/test_autodoc.py: 3 warnings >test/test_backrefs.py: 1 warning >test/test_bibfiles.py: 6 warnings >test/test_bibliography.py: 18 warnings >test/test_citation.py: 16 warnings >test/test_debug.py: 3 warnings >test/test_duplicate.py: 6 warnings >test/test_filter.py: 4 warnings >test/test_footcite.py: 2 warnings >test/test_latex.py: 2 warnings >test/test_list.py: 4 warnings >test/test_numpydoc.py: 1 warning >test/test_parallel.py: 2 warnings >test/test_root_doc.py: 1 warning >test/test_sphinx.py: 1 warning > /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/install/usr/lib/python3.8/site-packages/sphinxcontrib/bibtex/transforms.py:59: PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall(). > for bibnode in self.document.traverse(bibliography_node): > >test/test_bibliography.py::test_bibliography_header >test/test_bibliography.py::test_bibliography_header >test/test_bibliography.py::test_bibliography_empty_no_header >test/test_bibliography.py::test_bibliography_empty_no_header >test/test_bibliography.py::test_bibliography_multi_foot > /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2-python3_8/install/usr/lib/python3.8/site-packages/sphinxcontrib/bibtex/domain.py:224: DeprecationWarning: The frontend.OptionParser class will be replaced by a subclass of argparse.ArgumentParser in Docutils 0.21 or later. > settings = docutils.frontend.OptionParser( > >test/test_bibliography.py::test_bibliography_header >test/test_bibliography.py::test_bibliography_header >test/test_bibliography.py::test_bibliography_empty_no_header >test/test_bibliography.py::test_bibliography_empty_no_header >test/test_bibliography.py::test_bibliography_multi_foot > /usr/lib/python3.8/optparse.py:1000: DeprecationWarning: The frontend.Option class will be removed in Docutils 0.21 or later. > option = self.option_class(*args, **kwargs) > >test/test_natbib.py::test_natbib > /var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2/test/natbib.py:411: DeprecationWarning: nodes.Text: initialization argument "rawsource" is ignored and will be removed in Docutils 2.0. > refnode += nodes.Text(url, url) > >-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html >=========================== short test summary info ============================ >FAILED test/test_autodoc.py::test_autodoc - assert 0 == 1 >FAILED test/test_backrefs.py::test_backrefs - assert None >FAILED test/test_bibfiles.py::test_bibfiles_out_of_date - assert None >FAILED test/test_bibfiles.py::test_bibfiles_multiple_macros - assert None >FAILED test/test_bibfiles.py::test_bibfiles_multiple_keys - assert None >FAILED test/test_bibliography.py::test_bibliography_style_default - Assertion... >FAILED test/test_bibliography.py::test_bibliography_style_label_1 - assert 0 ... >FAILED test/test_bibliography.py::test_bibliography_key_prefix - AssertionErr... >FAILED test/test_bibliography.py::test_bibliography_label_prefix_1 - Assertio... >FAILED test/test_bibliography.py::test_bibliography_label_prefix_2 - Assertio... >FAILED test/test_bibliography.py::test_bibliography_order_unsorted - assert None >FAILED test/test_bibliography.py::test_bibliography_multi_foot - assert 0 == 1 >FAILED test/test_bibliography.py::test_bibliography_content - AssertionError:... >FAILED test/test_bibliography.py::test_bibliography_url - assert None is not ... >FAILED test/test_bibliography.py::test_bibliography_custom_ids - assert None ... >FAILED test/test_citation.py::test_citation_multiple_keys - AssertionError: a... >FAILED test/test_citation.py::test_citation_any_role - AssertionError: assert... >FAILED test/test_citation.py::test_citation_toctree - assert 0 == 1 >FAILED test/test_citation.py::test_citation_tooltip - assert 0 == 1 >FAILED test/test_citation.py::test_citation_tooltip2 - assert 0 == 1 >FAILED test/test_citation.py::test_citation_tooltip3 - assert 0 == 1 >FAILED test/test_duplicate.py::test_duplicate_label - assert None >FAILED test/test_duplicate.py::test_duplicate_citation - assert 0 == 2 >FAILED test/test_duplicate.py::test_duplicate_nearly_identical_entries - asse... >FAILED test/test_duplicate.py::test_duplicate_nearly_identical_keys_1 - asser... >FAILED test/test_duplicate.py::test_duplicate_nearly_identical_keys_2 - asser... >FAILED test/test_duplicate.py::test_duplicate_citation_id - AssertionError: a... >FAILED test/test_list.py::test_list_citation - assert None >FAILED test/test_numpydoc.py::test_numpydoc - assert 0 == 1 >================= 29 failed, 61 passed, 81 warnings in 22.29s ================== > * ERROR: dev-python/sphinxcontrib-bibtex-2.4.2::gentoo failed (test phase): > * pytest failed with python3.8 > * > * Call stack: > * ebuild.sh, line 122: Called src_test > * environment, line 3495: Called distutils-r1_src_test > * environment, line 1693: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 764: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > * environment, line 3152: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2663: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2661: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > * environment, line 1100: Called distutils-r1_run_phase 'python_test' > * environment, line 1616: Called python_test > * environment, line 3444: Called epytest > * environment, line 2171: Called die > * The specific snippet of code: > * "${@}" || die -n "pytest failed with ${EPYTHON}"; > * > * If you need support, post the output of `emerge --info '=dev-python/sphinxcontrib-bibtex-2.4.2::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-python/sphinxcontrib-bibtex-2.4.2::gentoo'`. > * The complete build log is located at '/var/log/emerge-log/build/dev-python/sphinxcontrib-bibtex-2.4.2:20220822-065328.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/temp/environment'. > * Working directory: '/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2' > * S: '/var/tmp/portage/dev-python/sphinxcontrib-bibtex-2.4.2/work/sphinxcontrib-bibtex-2.4.2' >
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 866015
: 800441