Running with gitlab-runner 12.4.1 (05161b14)
  on runners.ligo.uwm.edu c446c2e0
section_start:1574090187:prepare_executor
Using Docker executor with image ligo/base:stretch ...
Starting service mysql:5.5 ...
Pulling docker image mysql:5.5 ...
Using docker image sha256:d404d78aa797c87c255e5ae2beb5d8d0e4d095f930b1f20dc208eaa957477b74 for mysql:5.5 ...
Waiting for services to be up and running...
Pulling docker image ligo/base:stretch ...
Using docker image sha256:1191656304e18ebb91715a6d1abf3f4f7c82bdc416c19275238ba0c32578245c for ligo/base:stretch ...
section_end:1574090212:prepare_executor
section_start:1574090212:prepare_script
Running on runner-c446c2e0-project-992-concurrent-0 via runners.ligo.uwm.edu...
section_end:1574090218:prepare_script
section_start:1574090218:get_sources
Fetching changes...
Initialized empty Git repository in /builds/tanner.prestegard/gracedb/.git/
Created fresh repository.
From https://git.ligo.org/tanner.prestegard/gracedb
 * [new ref]         refs/pipelines/89348 -> refs/pipelines/89348
 * [new branch]      docker               -> origin/docker
 * [new branch]      glitchdb-dev         -> origin/glitchdb-dev
 * [new branch]      localdev-alpine      -> origin/localdev-alpine
 * [new branch]      master               -> origin/master
 * [new branch]      python3              -> origin/python3
 * [new branch]      simdb                -> origin/simdb
 * [new tag]         gracedb-1.0.0        -> gracedb-1.0.0
 * [new tag]         gracedb-1.0.1        -> gracedb-1.0.1
 * [new tag]         gracedb-1.0.10       -> gracedb-1.0.10
 * [new tag]         gracedb-1.0.2        -> gracedb-1.0.2
 * [new tag]         gracedb-1.0.3        -> gracedb-1.0.3
 * [new tag]         gracedb-1.0.4        -> gracedb-1.0.4
 * [new tag]         gracedb-1.0.5        -> gracedb-1.0.5
 * [new tag]         gracedb-1.0.6        -> gracedb-1.0.6
 * [new tag]         gracedb-1.0.7        -> gracedb-1.0.7
 * [new tag]         gracedb-1.0.8        -> gracedb-1.0.8
 * [new tag]         gracedb-1.0.9        -> gracedb-1.0.9
Checking out 9b15189a as docker...

Skipping Git submodules setup
section_end:1574090224:get_sources
section_start:1574090224:restore_cache
Checking cache for test:3.5...
No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted. 
Successfully extracted cache
section_end:1574090227:restore_cache
section_start:1574090227:download_artifacts
section_end:1574090229:download_artifacts
section_start:1574090229:build_script
$ mkdir -pv ${APT_CACHE_DIR}
mkdir: created directory '/builds/tanner.prestegard/gracedb/.cache'
mkdir: created directory '/builds/tanner.prestegard/gracedb/.cache/apt'
$ PYTHON_VERSION="${CI_JOB_NAME##*:}"
$ PYTHON_MAJOR="${PYTHON_VERSION:0:1}"
$ PYTHON="python3"
$ apt-get -yqq update
$ apt-get -o dir::cache::archives="${APT_CACHE_DIR}" install -yqq git libmariadbclient-dev libldap2-dev libsasl2-dev libssl-dev libxml2-dev swig ${PYTHON}-pip

Extracting templates from packages: 25%
Extracting templates from packages: 50%
Extracting templates from packages: 75%
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package perl-modules-5.24.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 9224 files and directories currently installed.)
Preparing to unpack .../perl-modules-5.24_5.24.1-3+deb9u5_all.deb ...
Unpacking perl-modules-5.24 (5.24.1-3+deb9u5) ...
Preparing to unpack .../libc6_2.24-11+deb9u4_amd64.deb ...
Unpacking libc6:amd64 (2.24-11+deb9u4) over (2.24-11+deb9u3) ...
Setting up libc6:amd64 (2.24-11+deb9u4) ...
Selecting previously unselected package libgdbm3:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 10497 files and directories currently installed.)
Preparing to unpack .../000-libgdbm3_1.8.3-14_amd64.deb ...
Unpacking libgdbm3:amd64 (1.8.3-14) ...
Selecting previously unselected package libperl5.24:amd64.
Preparing to unpack .../001-libperl5.24_5.24.1-3+deb9u5_amd64.deb ...
Unpacking libperl5.24:amd64 (5.24.1-3+deb9u5) ...
Selecting previously unselected package perl.
Preparing to unpack .../002-perl_5.24.1-3+deb9u5_amd64.deb ...
Unpacking perl (5.24.1-3+deb9u5) ...
Preparing to unpack .../003-libexpat1_2.2.0-2+deb9u3_amd64.deb ...
Unpacking libexpat1:amd64 (2.2.0-2+deb9u3) over (2.2.0-2+deb9u1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../004-liberror-perl_0.17024-1_all.deb ...
Unpacking liberror-perl (0.17024-1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../005-git-man_1%3a2.11.0-3+deb9u4_all.deb ...
Unpacking git-man (1:2.11.0-3+deb9u4) ...
Selecting previously unselected package git.
Preparing to unpack .../006-git_1%3a2.11.0-3+deb9u4_amd64.deb ...
Unpacking git (1:2.11.0-3+deb9u4) ...
Selecting previously unselected package liblocale-gettext-perl.
Preparing to unpack .../007-liblocale-gettext-perl_1.07-3+b1_amd64.deb ...
Unpacking liblocale-gettext-perl (1.07-3+b1) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../008-libxau6_1%3a1.0.8-1_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.8-1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../009-sgml-base_1.29_all.deb ...
Unpacking sgml-base (1.29) ...
Selecting previously unselected package libpopt0:amd64.
Preparing to unpack .../010-libpopt0_1.16-10+b2_amd64.deb ...
Unpacking libpopt0:amd64 (1.16-10+b2) ...
Preparing to unpack .../011-libssl1.1_1.1.0l-1~deb9u1_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.0l-1~deb9u1) over (1.1.0j-1~deb9u1) ...
Selecting previously unselected package netbase.
Preparing to unpack .../012-netbase_5.4_all.deb ...
Unpacking netbase (5.4) ...
Selecting previously unselected package libapparmor1:amd64.
Preparing to unpack .../013-libapparmor1_2.11.0-3+deb9u2_amd64.deb ...
Unpacking libapparmor1:amd64 (2.11.0-3+deb9u2) ...
Selecting previously unselected package libdbus-1-3:amd64.
Preparing to unpack .../014-libdbus-1-3_1.10.28-0+deb9u1_amd64.deb ...
Unpacking libdbus-1-3:amd64 (1.10.28-0+deb9u1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../015-dbus_1.10.28-0+deb9u1_amd64.deb ...
Unpacking dbus (1.10.28-0+deb9u1) ...
Selecting previously unselected package less.
Preparing to unpack .../016-less_481-2.1_amd64.deb ...
Unpacking less (481-2.1) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../017-libbsd0_0.8.3-1_amd64.deb ...
Unpacking libbsd0:amd64 (0.8.3-1) ...
Selecting previously unselected package libncurses5:amd64.
Preparing to unpack .../018-libncurses5_6.0+20161126-1+deb9u2_amd64.deb ...
Unpacking libncurses5:amd64 (6.0+20161126-1+deb9u2) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../019-libedit2_3.1-20160903-3_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20160903-3) ...
Selecting previously unselected package libgpm2:amd64.
Preparing to unpack .../020-libgpm2_1.20.4-6.2+b1_amd64.deb ...
Unpacking libgpm2:amd64 (1.20.4-6.2+b1) ...
Preparing to unpack .../021-libldap-common_2.4.44+dfsg-5+deb9u3_all.deb ...
Unpacking libldap-common (2.4.44+dfsg-5+deb9u3) over (2.4.44+dfsg-5+deb9u2) ...
Preparing to unpack .../022-libldap-2.4-2_2.4.44+dfsg-5+deb9u3_amd64.deb ...
Unpacking libldap-2.4-2:amd64 (2.4.44+dfsg-5+deb9u3) over (2.4.44+dfsg-5+deb9u2) ...
Selecting previously unselected package libicu57:amd64.
Preparing to unpack .../023-libicu57_57.1-6+deb9u3_amd64.deb ...
Unpacking libicu57:amd64 (57.1-6+deb9u3) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../024-libxml2_2.9.4+dfsg1-2.2+deb9u2_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-2.2+deb9u2) ...
Selecting previously unselected package manpages.
Preparing to unpack .../025-manpages_4.10-2_all.deb ...
Unpacking manpages (4.10-2) ...
Selecting previously unselected package openssh-client.
Preparing to unpack .../026-openssh-client_1%3a7.4p1-10+deb9u7_amd64.deb ...
Unpacking openssh-client (1:7.4p1-10+deb9u7) ...
Selecting previously unselected package binutils.
Preparing to unpack .../027-binutils_2.28-5_amd64.deb ...
Unpacking binutils (2.28-5) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../028-libc-dev-bin_2.24-11+deb9u4_amd64.deb ...
Unpacking libc-dev-bin (2.24-11+deb9u4) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../029-linux-libc-dev_4.9.189-3+deb9u2_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.9.189-3+deb9u2) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../030-libc6-dev_2.24-11+deb9u4_amd64.deb ...
Unpacking libc6-dev:amd64 (2.24-11+deb9u4) ...
Selecting previously unselected package libisl15:amd64.
Preparing to unpack .../031-libisl15_0.18-1_amd64.deb ...
Unpacking libisl15:amd64 (0.18-1) ...
Selecting previously unselected package libmpfr4:amd64.
Preparing to unpack .../032-libmpfr4_3.1.5-1_amd64.deb ...
Unpacking libmpfr4:amd64 (3.1.5-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../033-libmpc3_1.0.3-1+b2_amd64.deb ...
Unpacking libmpc3:amd64 (1.0.3-1+b2) ...
Selecting previously unselected package cpp-6.
Preparing to unpack .../034-cpp-6_6.3.0-18+deb9u1_amd64.deb ...
Unpacking cpp-6 (6.3.0-18+deb9u1) ...
Selecting previously unselected package cpp.
Preparing to unpack .../035-cpp_4%3a6.3.0-4_amd64.deb ...
Unpacking cpp (4:6.3.0-4) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../036-libcc1-0_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libcc1-0:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../037-libgomp1_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libgomp1:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../038-libitm1_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libitm1:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../039-libatomic1_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libatomic1:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libasan3:amd64.
Preparing to unpack .../040-libasan3_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libasan3:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../041-liblsan0_6.3.0-18+deb9u1_amd64.deb ...
Unpacking liblsan0:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../042-libtsan0_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libtsan0:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libubsan0:amd64.
Preparing to unpack .../043-libubsan0_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libubsan0:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libcilkrts5:amd64.
Preparing to unpack .../044-libcilkrts5_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libcilkrts5:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../045-libmpx2_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libmpx2:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../046-libquadmath0_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libquadmath0:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package libgcc-6-dev:amd64.
Preparing to unpack .../047-libgcc-6-dev_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libgcc-6-dev:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package gcc-6.
Preparing to unpack .../048-gcc-6_6.3.0-18+deb9u1_amd64.deb ...
Unpacking gcc-6 (6.3.0-18+deb9u1) ...
Selecting previously unselected package gcc.
Preparing to unpack .../049-gcc_4%3a6.3.0-4_amd64.deb ...
Unpacking gcc (4:6.3.0-4) ...
Selecting previously unselected package libstdc++-6-dev:amd64.
Preparing to unpack .../050-libstdc++-6-dev_6.3.0-18+deb9u1_amd64.deb ...
Unpacking libstdc++-6-dev:amd64 (6.3.0-18+deb9u1) ...
Selecting previously unselected package g++-6.
Preparing to unpack .../051-g++-6_6.3.0-18+deb9u1_amd64.deb ...
Unpacking g++-6 (6.3.0-18+deb9u1) ...
Selecting previously unselected package g++.
Preparing to unpack .../052-g++_4%3a6.3.0-4_amd64.deb ...
Unpacking g++ (4:6.3.0-4) ...
Selecting previously unselected package make.
Preparing to unpack .../053-make_4.1-9.1_amd64.deb ...
Unpacking make (4.1-9.1) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../054-libdpkg-perl_1.18.25_all.deb ...
Unpacking libdpkg-perl (1.18.25) ...
Selecting previously unselected package patch.
Preparing to unpack .../055-patch_2.7.5-1+deb9u2_amd64.deb ...
Unpacking patch (2.7.5-1+deb9u2) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../056-dpkg-dev_1.18.25_all.deb ...
Unpacking dpkg-dev (1.18.25) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../057-build-essential_12.3_amd64.deb ...
Unpacking build-essential (12.3) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../058-libfakeroot_1.21-3.1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.21-3.1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../059-fakeroot_1.21-3.1_amd64.deb ...
Unpacking fakeroot (1.21-3.1) ...
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../060-libglib2.0-0_2.50.3-2+deb9u1_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.50.3-2+deb9u1) ...
Selecting previously unselected package libgirepository-1.0-1:amd64.
Preparing to unpack .../061-libgirepository-1.0-1_1.50.0-1+b1_amd64.deb ...
Unpacking libgirepository-1.0-1:amd64 (1.50.0-1+b1) ...
Selecting previously unselected package gir1.2-glib-2.0:amd64.
Preparing to unpack .../062-gir1.2-glib-2.0_1.50.0-1+b1_amd64.deb ...
Unpacking gir1.2-glib-2.0:amd64 (1.50.0-1+b1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../063-icu-devtools_57.1-6+deb9u3_amd64.deb ...
Unpacking icu-devtools (57.1-6+deb9u3) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../064-libalgorithm-diff-perl_1.19.03-1_all.deb ...
Unpacking libalgorithm-diff-perl (1.19.03-1) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Preparing to unpack .../065-libalgorithm-diff-xs-perl_0.04-4+b2_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl (0.04-4+b2) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../066-libalgorithm-merge-perl_0.08-3_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-3) ...
Selecting previously unselected package libdbus-glib-1-2:amd64.
Preparing to unpack .../067-libdbus-glib-1-2_0.108-2_amd64.deb ...
Unpacking libdbus-glib-1-2:amd64 (0.108-2) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../068-libexpat1-dev_2.2.0-2+deb9u3_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.2.0-2+deb9u3) ...
Selecting previously unselected package libfile-fcntllock-perl.
Preparing to unpack .../069-libfile-fcntllock-perl_0.22-3+b2_amd64.deb ...
Unpacking libfile-fcntllock-perl (0.22-3+b2) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../070-libglib2.0-data_2.50.3-2+deb9u1_all.deb ...
Unpacking libglib2.0-data (2.50.3-2+deb9u1) ...
Selecting previously unselected package libicu-dev.
Preparing to unpack .../071-libicu-dev_57.1-6+deb9u3_amd64.deb ...
Unpacking libicu-dev (57.1-6+deb9u3) ...
Selecting previously unselected package mysql-common.
Preparing to unpack .../072-mysql-common_5.8+1.0.2_all.deb ...
Unpacking mysql-common (5.8+1.0.2) ...
Selecting previously unselected package libmariadbclient18:amd64.
Preparing to unpack .../073-libmariadbclient18_10.1.41-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient18:amd64 (10.1.41-0+deb9u1) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../074-zlib1g-dev_1%3a1.2.8.dfsg-5_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.8.dfsg-5) ...
Selecting previously unselected package libmariadbclient-dev.
Preparing to unpack .../075-libmariadbclient-dev_10.1.41-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient-dev (10.1.41-0+deb9u1) ...
Selecting previously unselected package libpython3.5:amd64.
Preparing to unpack .../076-libpython3.5_3.5.3-1+deb9u1_amd64.deb ...
Unpacking libpython3.5:amd64 (3.5.3-1+deb9u1) ...
Selecting previously unselected package libpython3.5-dev:amd64.
Preparing to unpack .../077-libpython3.5-dev_3.5.3-1+deb9u1_amd64.deb ...
Unpacking libpython3.5-dev:amd64 (3.5.3-1+deb9u1) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../078-libpython3-dev_3.5.3-1_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.5.3-1) ...
Selecting previously unselected package libsasl2-dev.
Preparing to unpack .../079-libsasl2-dev_2.1.27~101-g0780600+dfsg-3_amd64.deb ...
Unpacking libsasl2-dev (2.1.27~101-g0780600+dfsg-3) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../080-libssl-dev_1.1.0l-1~deb9u1_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.0l-1~deb9u1) ...
Selecting previously unselected package libssl-doc.
Preparing to unpack .../081-libssl-doc_1.1.0l-1~deb9u1_all.deb ...
Unpacking libssl-doc (1.1.0l-1~deb9u1) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../082-libxdmcp6_1%3a1.1.2-3_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../083-libxcb1_1.12-1_amd64.deb ...
Unpacking libxcb1:amd64 (1.12-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../084-libx11-data_2%3a1.6.4-3+deb9u1_all.deb ...
Unpacking libx11-data (2:1.6.4-3+deb9u1) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../085-libx11-6_2%3a1.6.4-3+deb9u1_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.6.4-3+deb9u1) ...
Selecting previously unselected package libxext6:amd64.
Preparing to unpack .../086-libxext6_2%3a1.3.3-1+b2_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.3-1+b2) ...
Selecting previously unselected package libxml2-dev:amd64.
Preparing to unpack .../087-libxml2-dev_2.9.4+dfsg1-2.2+deb9u2_amd64.deb ...
Unpacking libxml2-dev:amd64 (2.9.4+dfsg1-2.2+deb9u2) ...
Selecting previously unselected package libxmuu1:amd64.
Preparing to unpack .../088-libxmuu1_2%3a1.1.2-2_amd64.deb ...
Unpacking libxmuu1:amd64 (2:1.1.2-2) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../089-manpages-dev_4.10-2_all.deb ...
Unpacking manpages-dev (4.10-2) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../090-python-pip-whl_9.0.1-2+deb9u1_all.deb ...
Unpacking python-pip-whl (9.0.1-2+deb9u1) ...
Selecting previously unselected package python3-cffi-backend.
Preparing to unpack .../091-python3-cffi-backend_1.9.1-2_amd64.deb ...
Unpacking python3-cffi-backend (1.9.1-2) ...
Selecting previously unselected package python3-crypto.
Preparing to unpack .../092-python3-crypto_2.6.1-7_amd64.deb ...
Unpacking python3-crypto (2.6.1-7) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../093-python3-idna_2.2-1_all.deb ...
Unpacking python3-idna (2.2-1) ...
Selecting previously unselected package python3-pyasn1.
Preparing to unpack .../094-python3-pyasn1_0.1.9-2_all.deb ...
Unpacking python3-pyasn1 (0.1.9-2) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../095-python3-pkg-resources_33.1.1-1_all.deb ...
Unpacking python3-pkg-resources (33.1.1-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../096-python3-setuptools_33.1.1-1_all.deb ...
Unpacking python3-setuptools (33.1.1-1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../097-python3-six_1.10.0-3_all.deb ...
Unpacking python3-six (1.10.0-3) ...
Selecting previously unselected package python3-cryptography.
Preparing to unpack .../098-python3-cryptography_1.7.1-3+deb9u1_amd64.deb ...
Unpacking python3-cryptography (1.7.1-3+deb9u1) ...
Selecting previously unselected package python3-dbus.
Preparing to unpack .../099-python3-dbus_1.2.4-1+b1_amd64.deb ...
Unpacking python3-dbus (1.2.4-1+b1) ...
Selecting previously unselected package python3.5-dev.
Preparing to unpack .../100-python3.5-dev_3.5.3-1+deb9u1_amd64.deb ...
Unpacking python3.5-dev (3.5.3-1+deb9u1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../101-python3-dev_3.5.3-1_amd64.deb ...
Unpacking python3-dev (3.5.3-1) ...
Selecting previously unselected package python3-gi.
Preparing to unpack .../102-python3-gi_3.22.0-2_amd64.deb ...
Unpacking python3-gi (3.22.0-2) ...
Selecting previously unselected package python3-secretstorage.
Preparing to unpack .../103-python3-secretstorage_2.3.1-2_all.deb ...
Unpacking python3-secretstorage (2.3.1-2) ...
Selecting previously unselected package python3-keyring.
Preparing to unpack .../104-python3-keyring_10.1-1_all.deb ...
Unpacking python3-keyring (10.1-1) ...
Selecting previously unselected package python3-keyrings.alt.
Preparing to unpack .../105-python3-keyrings.alt_1.3-1_all.deb ...
Unpacking python3-keyrings.alt (1.3-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../106-python3-pip_9.0.1-2+deb9u1_all.deb ...
Unpacking python3-pip (9.0.1-2+deb9u1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../107-python3-wheel_0.29.0-2_all.deb ...
Unpacking python3-wheel (0.29.0-2) ...
Selecting previously unselected package python3-xdg.
Preparing to unpack .../108-python3-xdg_0.25-4_all.deb ...
Unpacking python3-xdg (0.25-4) ...
Selecting previously unselected package rename.
Preparing to unpack .../109-rename_0.20-4_all.deb ...
Unpacking rename (0.20-4) ...
Selecting previously unselected package rsync.
Preparing to unpack .../110-rsync_3.1.2-1+deb9u2_amd64.deb ...
Unpacking rsync (3.1.2-1+deb9u2) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../111-shared-mime-info_1.8-1+deb9u1_amd64.deb ...
Unpacking shared-mime-info (1.8-1+deb9u1) ...
Selecting previously unselected package swig3.0.
Preparing to unpack .../112-swig3.0_3.0.10-1.1_amd64.deb ...
Unpacking swig3.0 (3.0.10-1.1) ...
Selecting previously unselected package swig.
Preparing to unpack .../113-swig_3.0.10-1.1_amd64.deb ...
Unpacking swig (3.0.10-1.1) ...
Selecting previously unselected package xauth.
Preparing to unpack .../114-xauth_1%3a1.0.9-1+b2_amd64.deb ...
Unpacking xauth (1:1.0.9-1+b2) ...
Selecting previously unselected package xdg-user-dirs.
Preparing to unpack .../115-xdg-user-dirs_0.15-2+b1_amd64.deb ...
Unpacking xdg-user-dirs (0.15-2+b1) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../116-xml-core_0.17_all.deb ...
Unpacking xml-core (0.17) ...
Selecting previously unselected package libldap2-dev:amd64.
Preparing to unpack .../117-libldap2-dev_2.4.44+dfsg-5+deb9u3_amd64.deb ...
Unpacking libldap2-dev:amd64 (2.4.44+dfsg-5+deb9u3) ...
Setting up libquadmath0:amd64 (6.3.0-18+deb9u1) ...
Setting up libncurses5:amd64 (6.0+20161126-1+deb9u2) ...
Setting up libgomp1:amd64 (6.3.0-18+deb9u1) ...
Setting up libatomic1:amd64 (6.3.0-18+deb9u1) ...
Setting up python-pip-whl (9.0.1-2+deb9u1) ...
Setting up perl-modules-5.24 (5.24.1-3+deb9u5) ...
Setting up libgdbm3:amd64 (1.8.3-14) ...
Setting up manpages (4.10-2) ...
Setting up libperl5.24:amd64 (5.24.1-3+deb9u5) ...
Setting up git-man (1:2.11.0-3+deb9u4) ...
Setting up libpopt0:amd64 (1.16-10+b2) ...
Setting up libexpat1:amd64 (2.2.0-2+deb9u3) ...
Setting up libcc1-0:amd64 (6.3.0-18+deb9u1) ...
Setting up less (481-2.1) ...
Setting up make (4.1-9.1) ...
Setting up libasan3:amd64 (6.3.0-18+deb9u1) ...
Setting up swig3.0 (3.0.10-1.1) ...
Processing triggers for mime-support (3.60) ...
Setting up python3-cffi-backend (1.9.1-2) ...
Setting up libgpm2:amd64 (1.20.4-6.2+b1) ...
Setting up libldap-common (2.4.44+dfsg-5+deb9u3) ...
Setting up libcilkrts5:amd64 (6.3.0-18+deb9u1) ...
Setting up python3-crypto (2.6.1-7) ...
Setting up libpython3.5:amd64 (3.5.3-1+deb9u1) ...
Setting up libubsan0:amd64 (6.3.0-18+deb9u1) ...
Setting up libtsan0:amd64 (6.3.0-18+deb9u1) ...
Setting up libglib2.0-0:amd64 (2.50.3-2+deb9u1) ...
No schema files found: doing nothing.
Setting up mysql-common (5.8+1.0.2) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up python3-idna (2.2-1) ...
Setting up python3-xdg (0.25-4) ...
Setting up python3-keyrings.alt (1.3-1) ...
Setting up python3-six (1.10.0-3) ...
Setting up linux-libc-dev:amd64 (4.9.189-3+deb9u2) ...
Setting up libmariadbclient18:amd64 (10.1.41-0+deb9u1) ...
Setting up python3-wheel (0.29.0-2) ...
Setting up sgml-base (1.29) ...
Setting up python3-pkg-resources (33.1.1-1) ...
Setting up libicu57:amd64 (57.1-6+deb9u3) ...
Setting up libbsd0:amd64 (0.8.3-1) ...
Setting up libgirepository-1.0-1:amd64 (1.50.0-1+b1) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-2.2+deb9u2) ...
Setting up rsync (3.1.2-1+deb9u2) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up liblsan0:amd64 (6.3.0-18+deb9u1) ...
Setting up perl (5.24.1-3+deb9u5) ...
update-alternatives: using /usr/bin/prename to provide /usr/bin/rename (rename) in auto mode
Setting up libfile-fcntllock-perl (0.22-3+b2) ...
Setting up libmpx2:amd64 (6.3.0-18+deb9u1) ...
Setting up libisl15:amd64 (0.18-1) ...
Setting up python3-pyasn1 (0.1.9-2) ...
Setting up gir1.2-glib-2.0:amd64 (1.50.0-1+b1) ...
Setting up patch (2.7.5-1+deb9u2) ...
Setting up libglib2.0-data (2.50.3-2+deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up libapparmor1:amd64 (2.11.0-3+deb9u2) ...
Setting up libldap-2.4-2:amd64 (2.4.44+dfsg-5+deb9u3) ...
Setting up libssl1.1:amd64 (1.1.0l-1~deb9u1) ...
Setting up libfakeroot:amd64 (1.21-3.1) ...
Setting up python3-pip (9.0.1-2+deb9u1) ...
Setting up libalgorithm-diff-perl (1.19.03-1) ...
Setting up liblocale-gettext-perl (1.07-3+b1) ...
Setting up libmpfr4:amd64 (3.1.5-1) ...
Setting up shared-mime-info (1.8-1+deb9u1) ...
Setting up libmpc3:amd64 (1.0.3-1+b2) ...
Setting up binutils (2.28-5) ...
Setting up cpp-6 (6.3.0-18+deb9u1) ...
Setting up icu-devtools (57.1-6+deb9u3) ...
Setting up libssl-doc (1.1.0l-1~deb9u1) ...
Setting up libc-dev-bin (2.24-11+deb9u4) ...
Setting up libxdmcp6:amd64 (1:1.1.2-3) ...
Setting up xml-core (0.17) ...
Setting up python3-setuptools (33.1.1-1) ...
Setting up manpages-dev (4.10-2) ...
Setting up libc6-dev:amd64 (2.24-11+deb9u4) ...
Setting up xdg-user-dirs (0.15-2+b1) ...
Setting up libitm1:amd64 (6.3.0-18+deb9u1) ...
Setting up libx11-data (2:1.6.4-3+deb9u1) ...
Setting up libxau6:amd64 (1:1.0.8-1) ...
Setting up libdbus-1-3:amd64 (1.10.28-0+deb9u1) ...
Setting up netbase (5.4) ...
Setting up zlib1g-dev:amd64 (1:1.2.8.dfsg-5) ...
Setting up libedit2:amd64 (3.1-20160903-3) ...
Setting up python3-cryptography (1.7.1-3+deb9u1) ...
Setting up libldap2-dev:amd64 (2.4.44+dfsg-5+deb9u3) ...
Setting up cpp (4:6.3.0-4) ...
Setting up libmariadbclient-dev (10.1.41-0+deb9u1) ...
Setting up swig (3.0.10-1.1) ...
Setting up libgcc-6-dev:amd64 (6.3.0-18+deb9u1) ...
Setting up libstdc++-6-dev:amd64 (6.3.0-18+deb9u1) ...
Setting up liberror-perl (0.17024-1) ...
Setting up rename (0.20-4) ...
update-alternatives: using /usr/bin/file-rename to provide /usr/bin/rename (rename) in auto mode
Setting up libdbus-glib-1-2:amd64 (0.108-2) ...
Setting up libssl-dev:amd64 (1.1.0l-1~deb9u1) ...
Setting up libdpkg-perl (1.18.25) ...
Setting up libicu-dev (57.1-6+deb9u3) ...
Setting up python3-gi (3.22.0-2) ...
Setting up fakeroot (1.21-3.1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libsasl2-dev (2.1.27~101-g0780600+dfsg-3) ...
Setting up gcc-6 (6.3.0-18+deb9u1) ...
Setting up libxml2-dev:amd64 (2.9.4+dfsg1-2.2+deb9u2) ...
Setting up g++-6 (6.3.0-18+deb9u1) ...
Setting up libalgorithm-merge-perl (0.08-3) ...
Setting up dpkg-dev (1.18.25) ...
Setting up libalgorithm-diff-xs-perl (0.04-4+b2) ...
Setting up libexpat1-dev:amd64 (2.2.0-2+deb9u3) ...
Setting up dbus (1.10.28-0+deb9u1) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up openssh-client (1:7.4p1-10+deb9u7) ...
Setting up libxcb1:amd64 (1.12-1) ...
Setting up git (1:2.11.0-3+deb9u4) ...
Setting up python3-dbus (1.2.4-1+b1) ...
Setting up libx11-6:amd64 (2:1.6.4-3+deb9u1) ...
Setting up gcc (4:6.3.0-4) ...
Setting up libpython3.5-dev:amd64 (3.5.3-1+deb9u1) ...
Setting up libxmuu1:amd64 (2:1.1.2-2) ...
Setting up g++ (4:6.3.0-4) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up python3.5-dev (3.5.3-1+deb9u1) ...
Setting up python3-secretstorage (2.3.1-2) ...
Setting up libpython3-dev:amd64 (3.5.3-1) ...
Setting up libxext6:amd64 (2:1.3.3-1+b2) ...
Setting up python3-keyring (10.1-1) ...
Setting up build-essential (12.3) ...
Setting up python3-dev (3.5.3-1) ...
Setting up xauth (1:1.0.9-1+b2) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Processing triggers for sgml-base (1.29) ...
$ ${PYTHON} -m pip install -r requirements.txt
Ignoring pytest: markers 'python_version < "3"' don't match your environment
Ignoring futures: markers 'python_version < "3"' don't match your environment
Collecting ConcurrentLogHandler==0.9.1 (from -r requirements.txt (line 1))
  Downloading https://files.pythonhosted.org/packages/fd/e5/0dc4f256bcc6484d454006b02f33263b20f762a433741b29d53875e0d763/ConcurrentLogHandler-0.9.1.tar.gz
Collecting Django==1.11.23 (from -r requirements.txt (line 2))
  Downloading https://files.pythonhosted.org/packages/61/cb/e3c6bfccdf23c48dd4ce014b96178aa048b9450739eaa5f11d4d23d9d5d6/Django-1.11.23-py2.py3-none-any.whl (6.9MB)
Collecting django-debug-toolbar==1.9.1 (from -r requirements.txt (line 3))
  Downloading https://files.pythonhosted.org/packages/b2/ff/eb95539d31b3f3c12803c8f18cefe7f9e6f7281b059a36dbc9ee9b52c558/django_debug_toolbar-1.9.1-py2.py3-none-any.whl (206kB)
Collecting django-extensions==2.0.5 (from -r requirements.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/ac/97/488734c967c7e6a832f537d3760a02a0015a990cdeb8d7911089967a0104/django_extensions-2.0.5-py2.py3-none-any.whl (217kB)
Collecting django-guardian==1.4.9 (from -r requirements.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/d8/37/1af073fbdafdce874138be20606304d7204b68e39ddb39f3cc81c0b6c9bf/django_guardian-1.4.9-py2.py3-none-any.whl (95kB)
Collecting django-model-utils==3.1.1 (from -r requirements.txt (line 6))
  Downloading https://files.pythonhosted.org/packages/5b/8b/da7377a4698aba82a2a127ec1f143127befc289cd062f8660bc7f31686f9/django_model_utils-3.1.1-py2.py3-none-any.whl
Collecting django-ses==0.8.10 (from -r requirements.txt (line 7))
  Downloading https://files.pythonhosted.org/packages/17/b1/97a6105c2194a40cc086acc71e82db76ea2f9f0f1868552aff83572eeef6/django_ses-0.8.10-py2.py3-none-any.whl
Collecting django-silk==3.0.1 (from -r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/a1/68/62a0d143228088ad14fafe58aa0614b3fe62cb693c19c9834ca27d0d7062/django_silk-3.0.1-py2.py3-none-any.whl (1.8MB)
Collecting django-twilio==0.9.0 (from -r requirements.txt (line 9))
  Downloading https://files.pythonhosted.org/packages/a1/29/c96bd248731d924ef2c4736879133360412c7a72794d060596f99ea38724/django_twilio-0.9.0-py2.py3-none-any.whl
Collecting django-user-sessions==1.6.0 (from -r requirements.txt (line 10))
  Downloading https://files.pythonhosted.org/packages/2f/9a/a90a5b15d41f06d88b4b1574cd1213818dc029dbe1ad1c6d10cf1800f4c2/django_user_sessions-1.6.0-py2.py3-none-any.whl (40kB)
Collecting djangorestframework==3.9.0 (from -r requirements.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/99/0b/d37a5a96c5d301e23adcabcc2f3fa659fb34e6308590f95ebb50cdbe98a1/djangorestframework-3.9.0-py2.py3-none-any.whl (924kB)
Collecting djangorestframework-guardian==0.1.1 (from -r requirements.txt (line 12))
  Downloading https://files.pythonhosted.org/packages/bf/b8/c369c08637f32523f05560f48381cb19f1f2a3dceeb68ff4f33508c39400/djangorestframework_guardian-0.1.1-py2.py3-none-any.whl
Collecting dnspython==1.15.0 (from -r requirements.txt (line 13))
  Downloading https://files.pythonhosted.org/packages/a6/72/209e18bdfedfd78c6994e9ec96981624a5ad7738524dd474237268422cb8/dnspython-1.15.0-py2.py3-none-any.whl (177kB)
Collecting flake8==3.5.0 (from -r requirements.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/b9/dc/14e9d94c770b8c4ef584e906c7583e74864786a58d47de101f2767d50c0b/flake8-3.5.0-py2.py3-none-any.whl (69kB)
Collecting gunicorn[gthread]==19.9.0 (from -r requirements.txt (line 15))
  Downloading https://files.pythonhosted.org/packages/8c/da/b8dd8deb741bff556db53902d4706774c8e1e67265f69528c14c003644e6/gunicorn-19.9.0-py2.py3-none-any.whl (112kB)
Collecting html5lib==1.0.1 (from -r requirements.txt (line 16))
  Downloading https://files.pythonhosted.org/packages/a5/62/bbd2be0e7943ec8504b517e62bab011b4946e1258842bc159e5dfde15b96/html5lib-1.0.1-py2.py3-none-any.whl (117kB)
Collecting ipdb==0.10.2 (from -r requirements.txt (line 17))
  Downloading https://files.pythonhosted.org/packages/e1/fa/446cc6443c0dd5bcce55af12b73e1a561b330913a3792d4037f4aa654ed2/ipdb-0.10.2.tar.gz
Collecting ipython==5.5.0 (from -r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/07/63/c987612bcf82c56eaacaf6bf01e31e53a244a0a3a0fb036ec5adc377e0fe/ipython-5.5.0-py3-none-any.whl (758kB)
Collecting lalsuite==6.53 (from -r requirements.txt (line 19))
  Downloading https://files.pythonhosted.org/packages/fc/fa/798a1b6547dd715c9734dc7ca5f4f802a98dd5f0a20ce1a40cf813c03242/lalsuite-6.53-cp35-cp35m-manylinux1_x86_64.whl (30.3MB)
Collecting ligo-lvalert==1.5.6 (from -r requirements.txt (line 20))
  Downloading https://files.pythonhosted.org/packages/ef/7d/0d130520f4bc691d79ca0320bdd543f547c204598eee8614e23b6a3d848d/ligo-lvalert-1.5.6.tar.gz
Collecting ligo-lvalert-overseer from git+https://git.ligo.org/lscsoft/lvalert-overseer.git@python3-overseer#egg=ligo-lvalert-overseer (from -r requirements.txt (line 22))
  Cloning https://git.ligo.org/lscsoft/lvalert-overseer.git (to python3-overseer) to /tmp/pip-build-sij0j85q/ligo-lvalert-overseer
Collecting lscsoft-glue==1.60.0 (from -r requirements.txt (line 24))
  Downloading https://files.pythonhosted.org/packages/f6/39/6993846f7f976a55176fa01bed241f9e1a7f3a036ef94869b41a8f1603b8/lscsoft-glue-1.60.0.tar.gz (2.5MB)
Collecting lxml==4.2.0 (from -r requirements.txt (line 25))
  Downloading https://files.pythonhosted.org/packages/cb/0b/4cb642f1b82232d5ad2b1558f2a77f235c5d22b7d0bde5eec83f6f5145e4/lxml-4.2.0-cp35-cp35m-manylinux1_x86_64.whl (5.6MB)
Collecting matplotlib==2.0.0 (from -r requirements.txt (line 26))
  Downloading https://files.pythonhosted.org/packages/12/0d/682c7bd05f12d448b05c2f42fc365d7f1f9e3322929c76607295924548fd/matplotlib-2.0.0-1-cp35-cp35m-manylinux1_x86_64.whl (14.7MB)
Collecting mock==2.0.0 (from -r requirements.txt (line 27))
  Downloading https://files.pythonhosted.org/packages/e6/35/f187bdf23be87092bd0f1200d43d23076cee4d0dec109f195173fd3ebc79/mock-2.0.0-py2.py3-none-any.whl (56kB)
Collecting mysqlclient==1.4.2 (from -r requirements.txt (line 28))
  Downloading https://files.pythonhosted.org/packages/73/79/67ddf24ac31b05d741f0ac87fa612c7a11bab1b39b8270ed7344d149f8af/mysqlclient-1.4.2.tar.gz (85kB)
Collecting numpy==1.17.2 (from -r requirements.txt (line 29))
  Downloading https://files.pythonhosted.org/packages/9b/21/2b18339d24a2f73dcefb2f10f48aff6182e16da83e3a612684443c6cfb29/numpy-1.17.2-cp35-cp35m-manylinux1_x86_64.whl (20.1MB)
Collecting packaging==17.1 (from -r requirements.txt (line 30))
  Downloading https://files.pythonhosted.org/packages/ad/c2/b500ea05d5f9f361a562f089fc91f77ed3b4783e13a08a3daf82069b1224/packaging-17.1-py2.py3-none-any.whl
Collecting phonenumbers==8.8.11 (from -r requirements.txt (line 31))
  Downloading https://files.pythonhosted.org/packages/72/1d/09cbb7e93e0cc1bca4db864b46c64fe3a3d5d5fcfe4390262ed20273d2ee/phonenumbers-8.8.11-py2.py3-none-any.whl (3.0MB)
Collecting python-ldap==3.1.0 (from -r requirements.txt (line 32))
  Downloading https://files.pythonhosted.org/packages/7f/1c/28d721dff2fcd2fef9d55b40df63a00be26ec8a11e8c6fc612ae642f9cfd/python-ldap-3.1.0.tar.gz (366kB)
Collecting python-memcached==1.59 (from -r requirements.txt (line 33))
  Downloading https://files.pythonhosted.org/packages/f5/90/19d3908048f70c120ec66a39e61b92c253e834e6e895cd104ce5e46cbe53/python_memcached-1.59-py2.py3-none-any.whl
Collecting scipy==1.2.1 (from -r requirements.txt (line 34))
  Downloading https://files.pythonhosted.org/packages/f0/30/526bee2ce18c066f9ff13ba89603f6c2b96c9fd406b57a21a7ba14bf5679/scipy-1.2.1-cp35-cp35m-manylinux1_x86_64.whl (24.7MB)
Collecting sentry-sdk==0.7.10 (from -r requirements.txt (line 35))
  Downloading https://files.pythonhosted.org/packages/a7/5a/e533f53fa414970688f34eca7c70c763f3961e6e7a61c1b8617510e92965/sentry_sdk-0.7.10-py2.py3-none-any.whl (62kB)
Collecting service_identity==17.0.0 (from -r requirements.txt (line 36))
  Downloading https://files.pythonhosted.org/packages/29/fa/995e364220979e577e7ca232440961db0bf996b6edaf586a7d1bd14d81f1/service_identity-17.0.0-py2.py3-none-any.whl
Collecting simplejson==3.15.0 (from -r requirements.txt (line 37))
  Downloading https://files.pythonhosted.org/packages/8b/6c/c512c32124d1d2d67a32ff867bb3cdd5bfa6432660975f7ee753ed7ad886/simplejson-3.15.0.tar.gz (80kB)
Collecting Sphinx==1.7.0 (from -r requirements.txt (line 38))
  Downloading https://files.pythonhosted.org/packages/98/00/70587e75dee7deb74687689e63962880835c7a5a5243550e945c2f30725f/Sphinx-1.7.0-py2.py3-none-any.whl (1.9MB)
Collecting twilio==6.10.3 (from -r requirements.txt (line 39))
  Downloading https://files.pythonhosted.org/packages/af/48/aeb1fb356fbf3963d94a00a936186e8535d4e380794ace8290db37c37164/twilio-6.10.3-py2.py3-none-any.whl (780kB)
Collecting voevent-parse==1.0.3 (from -r requirements.txt (line 40))
  Downloading https://files.pythonhosted.org/packages/21/ba/555c9389d1bbdb58f0ab2554566e70b9f41d2486934942ffbf10cc03fb5c/voevent-parse-1.0.3.tar.gz (85kB)
Collecting pyparsing==2.3.0 (from -r requirements.txt (line 45))
  Downloading https://files.pythonhosted.org/packages/71/e8/6777f6624681c8b9701a8a0a5654f3eb56919a01a78e12bf3c73f5a3c714/pyparsing-2.3.0-py2.py3-none-any.whl (59kB)
Collecting pytest==5.1.2 (from -r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/2f/19/d5f71752f71451ccc5ed5f6739e9da4a235f38783fdaf3629cae41b2ca7b/pytest-5.1.2-py3-none-any.whl (224kB)
Collecting pytest-cov==2.6.1 (from -r requirements.txt (line 48))
  Downloading https://files.pythonhosted.org/packages/7d/b5/92f32674ab954f80499ac73347bfeb815545ea295439c12b0ef3ac8f0975/pytest_cov-2.6.1-py2.py3-none-any.whl
Collecting pytest-django==3.4.8 (from -r requirements.txt (line 49))
  Downloading https://files.pythonhosted.org/packages/b9/71/be158a00e01e8d53dd14988f5b8ec9467377bc0550b6080504f2673107d9/pytest_django-3.4.8-py2.py3-none-any.whl
Collecting pytz==2018.9 (from -r requirements.txt (line 50))
  Downloading https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl (510kB)
Collecting pyasn1==0.3.6 (from -r requirements.txt (line 54))
  Downloading https://files.pythonhosted.org/packages/bf/56/47712763865a8639e6634e80405f6c758d4415620725896f412c464705f0/pyasn1-0.3.6-py2.py3-none-any.whl (63kB)
Collecting pyasn1-modules==0.1.5 (from -r requirements.txt (line 55))
  Downloading https://files.pythonhosted.org/packages/d4/6f/daf81d26cb90c7065595e86dcd2bc57c39b48f0b7da4f64d1733ccaacc23/pyasn1_modules-0.1.5-py2.py3-none-any.whl (60kB)
Collecting sqlparse>=0.2.0 (from django-debug-toolbar==1.9.1->-r requirements.txt (line 3))
  Downloading https://files.pythonhosted.org/packages/ef/53/900f7d2a54557c6a37886585a91336520e5539e3ae2423ff1102daf4f3a7/sqlparse-0.3.0-py2.py3-none-any.whl
Requirement already satisfied: six>=1.2 in /usr/lib/python3/dist-packages (from django-extensions==2.0.5->-r requirements.txt (line 4))
Collecting boto>=2.31.0 (from django-ses==0.8.10->-r requirements.txt (line 7))
  Downloading https://files.pythonhosted.org/packages/23/10/c0b78c27298029e4454a472a1919bde20cb182dab1662cec7f2ca1dcc523/boto-2.49.0-py2.py3-none-any.whl (1.4MB)
Collecting future>=0.16.0 (from django-ses==0.8.10->-r requirements.txt (line 7))
  Downloading https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d58b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz (829kB)
Collecting Pygments (from django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/5c/73/1dfa428150e3ccb0fa3e68db406e5be48698f2a979ccbcec795f28f44048/Pygments-2.4.2-py2.py3-none-any.whl (883kB)
Collecting gprof2dot<2017.09.19 (from django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/a0/e0/73c71baed306f0402a00a94ffc7b2be94ad1296dfcb8b46912655b93154c/gprof2dot-2016.10.13.tar.gz
Collecting autopep8 (from django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/45/f3/24b437da561b6af4840c871fbbda32889ca304fc1f7b6cc3ada8b09f394a/autopep8-1.4.4.tar.gz (114kB)
Collecting Jinja2 (from django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/65/e0/eb35e762802015cab1ccee04e8a277b03f1d8e53da3ec3106882ec42558b/Jinja2-2.10.3-py2.py3-none-any.whl (125kB)
Collecting python-dateutil (from django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB)
Collecting requests (from django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB)
Collecting setuptools>=36.2 (from django-twilio==0.9.0->-r requirements.txt (line 9))
  Downloading https://files.pythonhosted.org/packages/d9/de/554b6310ac87c5b921bc45634b07b11394fe63bc4cb5176f5240addf18ab/setuptools-41.6.0-py2.py3-none-any.whl (582kB)
Collecting django-phonenumber-field>=0.6 (from django-twilio==0.9.0->-r requirements.txt (line 9))
  Downloading https://files.pythonhosted.org/packages/78/e7/9beb116b62165bf7e6ed32b76ad1e3246aa1be9592cfae7de0e400bb58c5/django_phonenumber_field-3.0.1-py3-none-any.whl (49kB)
Collecting pyflakes<1.7.0,>=1.5.0 (from flake8==3.5.0->-r requirements.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/d7/40/733bcc64da3161ae4122c11e88269f276358ca29335468005cb0ee538665/pyflakes-1.6.0-py2.py3-none-any.whl (227kB)
Collecting pycodestyle<2.4.0,>=2.0.0 (from flake8==3.5.0->-r requirements.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/e4/81/78fe51eb4038d1388b7217dd63770b0f428370207125047312886c923b26/pycodestyle-2.3.1-py2.py3-none-any.whl (45kB)
Collecting mccabe<0.7.0,>=0.6.0 (from flake8==3.5.0->-r requirements.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl
Collecting webencodings (from html5lib==1.0.1->-r requirements.txt (line 16))
  Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl
Collecting simplegeneric>0.8 (from ipython==5.5.0->-r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip
Collecting pexpect; sys_platform != "win32" (from ipython==5.5.0->-r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/0e/3e/377007e3f36ec42f1b84ec322ee12141a9e10d808312e5738f52f80a232c/pexpect-4.7.0-py2.py3-none-any.whl (58kB)
Collecting decorator (from ipython==5.5.0->-r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/8f/b7/f329cfdc75f3d28d12c65980e4469e2fa373f1953f5df6e370e84ea2e875/decorator-4.4.1-py2.py3-none-any.whl
Collecting prompt-toolkit<2.0.0,>=1.0.4 (from ipython==5.5.0->-r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/64/27/5fd61a451d086ad4aa806dc72fe1383d2bc0e74323668672287f616d5d51/prompt_toolkit-1.0.18-py3-none-any.whl (245kB)
Collecting traitlets>=4.2 (from ipython==5.5.0->-r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/ca/ab/872a23e29cec3cf2594af7e857f18b687ad21039c1f9b922fac5b9b142d5/traitlets-4.3.3-py2.py3-none-any.whl (75kB)
Collecting pickleshare (from ipython==5.5.0->-r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl
Collecting ligo-segments (from lalsuite==6.53->-r requirements.txt (line 19))
  Downloading https://files.pythonhosted.org/packages/62/cd/225e331e95cf6aff8ba13bf9a8053b29248a5e71f7fa9bbb1f0db1eaadff/ligo-segments-1.2.0.tar.gz (48kB)
Collecting ligo-common (from ligo-lvalert==1.5.6->-r requirements.txt (line 20))
  Downloading https://files.pythonhosted.org/packages/a6/9c/1fbe176feea9abad5c0f3fa090dcffccf44bbcba0f0c754b03d8fea1a36e/ligo_common-1.0.3-py2.py3-none-any.whl
Collecting m2crypto (from ligo-lvalert==1.5.6->-r requirements.txt (line 20))
  Downloading https://files.pythonhosted.org/packages/74/18/3beedd4ac48b52d1a4d12f2a8c5cf0ae342ce974859fba838cbbc1580249/M2Crypto-0.35.2.tar.gz (1.1MB)
Collecting safe-netrc (from ligo-lvalert==1.5.6->-r requirements.txt (line 20))
  Downloading https://files.pythonhosted.org/packages/58/61/548209184fb77e6e57fbcc653f84f5b7be074c09329ba66e50360d35315d/safe_netrc-0.0.1-py2.py3-none-any.whl
Collecting sleekxmpp>=1.3.3 (from ligo-lvalert==1.5.6->-r requirements.txt (line 20))
  Downloading https://files.pythonhosted.org/packages/13/ca/2a73521df7696b4cf9a9820cd61097c1c88cbb9da67a712146e622426ca1/sleekxmpp-1.3.3.tar.gz (845kB)
Collecting libxml2-python3 (from ligo-lvalert-overseer->-r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/41/97/a2ecf6c5b291799dbd40b3d041d89b0ecdb1b43c8c2503e27991325851cd/libxml2-python3-2.9.5.tar.gz (216kB)
Collecting twisted (from ligo-lvalert-overseer->-r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/65/76/24854ae4eee28065820f76125c881f9ecdcadea374c5fa4abf42102756ee/Twisted-19.10.0-cp35-cp35m-manylinux1_x86_64.whl (3.1MB)
Collecting pyOpenSSL (from lscsoft-glue==1.60.0->-r requirements.txt (line 24))
  Downloading https://files.pythonhosted.org/packages/9e/de/f8342b68fa9e981d348039954657bdf681b2ab93de27443be51865ffa310/pyOpenSSL-19.1.0-py2.py3-none-any.whl (53kB)
Collecting cycler>=0.10 (from matplotlib==2.0.0->-r requirements.txt (line 26))
  Downloading https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Collecting pbr>=0.11 (from mock==2.0.0->-r requirements.txt (line 27))
  Downloading https://files.pythonhosted.org/packages/46/a4/d5c83831a3452713e4b4f126149bc4fbda170f7cb16a86a00ce57ce0e9ad/pbr-5.4.3-py2.py3-none-any.whl (110kB)
Collecting urllib3 (from sentry-sdk==0.7.10->-r requirements.txt (line 35))
  Downloading https://files.pythonhosted.org/packages/b4/40/a9837291310ee1ccc242ceb6ebfd9eb21539649f193a7c8c86ba15b98539/urllib3-1.25.7-py2.py3-none-any.whl (125kB)
Collecting certifi (from sentry-sdk==0.7.10->-r requirements.txt (line 35))
  Downloading https://files.pythonhosted.org/packages/18/b0/8146a4f8dd402f60744fa380bc73ca47303cccf8b9190fd16a827281eac2/certifi-2019.9.11-py2.py3-none-any.whl (154kB)
Collecting attrs (from service_identity==17.0.0->-r requirements.txt (line 36))
  Downloading https://files.pythonhosted.org/packages/a2/db/4313ab3be961f7a763066401fb77f7748373b6094076ae2bda2806988af6/attrs-19.3.0-py2.py3-none-any.whl
Collecting sphinxcontrib-websupport (from Sphinx==1.7.0->-r requirements.txt (line 38))
  Downloading https://files.pythonhosted.org/packages/2a/59/d64bda9b7480a84a3569be4dde267c0f6675b255ba63b4c8e84469940457/sphinxcontrib_websupport-1.1.2-py2.py3-none-any.whl
Collecting imagesize (from Sphinx==1.7.0->-r requirements.txt (line 38))
  Downloading https://files.pythonhosted.org/packages/fc/b6/aef66b4c52a6ad6ac18cf6ebc5731ed06d8c9ae4d3b2d9951f261150be67/imagesize-1.1.0-py2.py3-none-any.whl
Collecting docutils>=0.11 (from Sphinx==1.7.0->-r requirements.txt (line 38))
  Downloading https://files.pythonhosted.org/packages/22/cd/a6aa959dca619918ccb55023b4cb151949c64d4d5d55b3f4ffd7eee0c6e8/docutils-0.15.2-py3-none-any.whl (547kB)
Collecting alabaster<0.8,>=0.7 (from Sphinx==1.7.0->-r requirements.txt (line 38))
  Downloading https://files.pythonhosted.org/packages/10/ad/00b090d23a222943eb0eda509720a404f531a439e803f6538f35136cae9e/alabaster-0.7.12-py2.py3-none-any.whl
Collecting babel!=2.0,>=1.3 (from Sphinx==1.7.0->-r requirements.txt (line 38))
  Downloading https://files.pythonhosted.org/packages/2c/60/f2af68eb046c5de5b1fe6dd4743bf42c074f7141fe7b2737d3061533b093/Babel-2.7.0-py2.py3-none-any.whl (8.4MB)
Collecting snowballstemmer>=1.1 (from Sphinx==1.7.0->-r requirements.txt (line 38))
  Downloading https://files.pythonhosted.org/packages/7d/4b/cdf1113a0e88b641893b814e9c36f69a6fda28cd88b62c7f0d858cde3166/snowballstemmer-2.0.0-py2.py3-none-any.whl (97kB)
Collecting pysocks; python_version >= "3.0" (from twilio==6.10.3->-r requirements.txt (line 39))
  Downloading https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl
Collecting PyJWT>=1.4.2 (from twilio==6.10.3->-r requirements.txt (line 39))
  Downloading https://files.pythonhosted.org/packages/87/8b/6a9f14b5f781697e51259d81657e6048fd31a113229cf346880bb7545565/PyJWT-1.7.1-py2.py3-none-any.whl
Collecting astropy>=1.2 (from voevent-parse==1.0.3->-r requirements.txt (line 40))
  Downloading https://files.pythonhosted.org/packages/25/11/379c5403f59c69f291f962c27c1dc1948f6eb93fd0b63b5473c462ccc53c/astropy-3.2.3-cp35-cp35m-manylinux1_x86_64.whl (6.3MB)
Collecting iso8601 (from voevent-parse==1.0.3->-r requirements.txt (line 40))
  Downloading https://files.pythonhosted.org/packages/ef/57/7162609dab394d38bbc7077b7ba0a6f10fb09d8b7701ea56fa1edc0c4345/iso8601-0.1.12-py2.py3-none-any.whl
Collecting orderedmultidict (from voevent-parse==1.0.3->-r requirements.txt (line 40))
  Downloading https://files.pythonhosted.org/packages/04/16/5e95c70bda8fe6ea715005c0db8e602400bdba50ae3c72cb380eba551289/orderedmultidict-1.0.1-py2.py3-none-any.whl
Collecting pathlib2>=2.2.0; python_version < "3.6" (from pytest==5.1.2->-r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/e9/45/9c82d3666af4ef9f221cbb954e1d77ddbb513faf552aea6df5f37f1a4859/pathlib2-2.3.5-py2.py3-none-any.whl
Collecting pluggy<1.0,>=0.12 (from pytest==5.1.2->-r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/92/c7/48439f7d5fd6bddb4c04b850bb862b42e3e2b98570040dfaf68aedd8114b/pluggy-0.13.0-py2.py3-none-any.whl
Collecting more-itertools>=4.0.0 (from pytest==5.1.2->-r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/45/dc/3241eef99eb45f1def35cf93af35d1cf9ef4c0991792583b8f33ea41b092/more_itertools-7.2.0-py3-none-any.whl (57kB)
Collecting atomicwrites>=1.0 (from pytest==5.1.2->-r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/52/90/6155aa926f43f2b2a22b01be7241be3bfd1ceaf7d0b3267213e8127d41f4/atomicwrites-1.3.0-py2.py3-none-any.whl
Collecting wcwidth (from pytest==5.1.2->-r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/7e/9f/526a6947247599b084ee5232e4f9190a38f398d7300d866af3ab571a5bfe/wcwidth-0.1.7-py2.py3-none-any.whl
Collecting py>=1.5.0 (from pytest==5.1.2->-r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/76/bc/394ad449851729244a97857ee14d7cba61ddb268dce3db538ba2f2ba1f0f/py-1.8.0-py2.py3-none-any.whl (83kB)
Collecting importlib-metadata>=0.12; python_version < "3.8" (from pytest==5.1.2->-r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/f6/d2/40b3fa882147719744e6aa50ac39cf7a22a913cbcba86a0371176c425a3b/importlib_metadata-0.23-py2.py3-none-any.whl
Collecting coverage>=4.4 (from pytest-cov==2.6.1->-r requirements.txt (line 48))
  Downloading https://files.pythonhosted.org/packages/99/fc/7c7fa3a7764c374fde2fb29f9b4f906e8c4fdb643fad5511d351fcc3853d/coverage-4.5.4-cp35-cp35m-manylinux1_x86_64.whl (205kB)
Collecting MarkupSafe>=0.23 (from Jinja2->django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/6e/57/d40124076756c19ff2269678de7ae25a14ebbb3f6314eb5ce9477f191350/MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl
Collecting idna<2.9,>=2.5 (from requests->django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)
Collecting chardet<3.1.0,>=3.0.2 (from requests->django-silk==3.0.1->-r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
Collecting ptyprocess>=0.5 (from pexpect; sys_platform != "win32"->ipython==5.5.0->-r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/d1/29/605c2cc68a9992d18dada28206eeada56ea4bd07a239669da41674648b6f/ptyprocess-0.6.0-py2.py3-none-any.whl
Collecting ipython-genutils (from traitlets>=4.2->ipython==5.5.0->-r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl
Collecting constantly>=15.1 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/b9/65/48c1909d0c0aeae6c10213340ce682db01b48ea900a7d9fce7a7910ff318/constantly-15.1.0-py2.py3-none-any.whl
Collecting hyperlink>=17.1.1 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/7f/91/e916ca10a2de1cb7101a9b24da546fb90ee14629e23160086cf3361c4fb8/hyperlink-19.0.0-py2.py3-none-any.whl
Collecting zope.interface>=4.4.2 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/11/5a/73527f0b8e3ba13758365b280fc9a006226aaa2a9d81da7ea6dc311a890f/zope.interface-4.7.1-cp35-cp35m-manylinux1_x86_64.whl (168kB)
Collecting incremental>=16.10.1 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/f5/1d/c98a587dc06e107115cf4a58b49de20b19222c83d75335a192052af4c4b7/incremental-17.5.0-py2.py3-none-any.whl
Collecting PyHamcrest>=1.9.0 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/9a/d5/d37fd731b7d0e91afcc84577edeccf4638b4f9b82f5ffe2f8b62e2ddc609/PyHamcrest-1.9.0-py2.py3-none-any.whl (52kB)
Collecting Automat>=0.3.0 (from twisted->ligo-lvalert-overseer->-r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/e5/11/756922e977bb296a79ccf38e8d45cafee446733157d59bcd751d3aee57f5/Automat-0.8.0-py2.py3-none-any.whl
Collecting cryptography>=2.8 (from pyOpenSSL->lscsoft-glue==1.60.0->-r requirements.txt (line 24))
  Downloading https://files.pythonhosted.org/packages/45/73/d18a8884de8bffdcda475728008b5b13be7fbef40a2acc81a0d5d524175d/cryptography-2.8-cp34-abi3-manylinux1_x86_64.whl (2.3MB)
Collecting zipp>=0.5 (from importlib-metadata>=0.12; python_version < "3.8"->pytest==5.1.2->-r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/74/3d/1ee25a26411ba0401b43c6376d2316a71addcc72ef8690b101b4ea56d76a/zipp-0.6.0-py2.py3-none-any.whl
Collecting cffi!=1.11.3,>=1.8 (from cryptography>=2.8->pyOpenSSL->lscsoft-glue==1.60.0->-r requirements.txt (line 24))
  Downloading https://files.pythonhosted.org/packages/a8/8d/986e0c4e2aa3b24db56a0affc50d1a379150e3c4da45d51d549dc2697d53/cffi-1.13.2-cp35-cp35m-manylinux1_x86_64.whl (397kB)
Collecting pycparser (from cffi!=1.11.3,>=1.8->cryptography>=2.8->pyOpenSSL->lscsoft-glue==1.60.0->-r requirements.txt (line 24))
  Downloading https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz (158kB)
Building wheels for collected packages: ConcurrentLogHandler, ipdb, ligo-lvalert, lscsoft-glue, mysqlclient, python-ldap, simplejson, voevent-parse, future, gprof2dot, autopep8, simplegeneric, ligo-segments, m2crypto, sleekxmpp, libxml2-python3, pycparser
  Running setup.py bdist_wheel for ConcurrentLogHandler: started
  Running setup.py bdist_wheel for ConcurrentLogHandler: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/aa/a0/21/1b10e424291b25b54930c9d2792515ba969908459f716fe8ad
  Running setup.py bdist_wheel for ipdb: started
  Running setup.py bdist_wheel for ipdb: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/73/0b/70/9c83cb9f4d5e9c387538ae5247903784545a2b5204d13650c6
  Running setup.py bdist_wheel for ligo-lvalert: started
  Running setup.py bdist_wheel for ligo-lvalert: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/88/7d/fd/01bbafab559d365b76c6aac923dbd9dd2690fb0c0ac12aa2fa
  Running setup.py bdist_wheel for lscsoft-glue: started
  Running setup.py bdist_wheel for lscsoft-glue: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/c2/4f/09/30fde56734f601b18d1e3fe093518abc47acc8d7b61b133a0a
  Running setup.py bdist_wheel for mysqlclient: started
  Running setup.py bdist_wheel for mysqlclient: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/58/e3/5d/a4b53302f15a216ad97cdf816870ca1062f4acee2e5d060849
  Running setup.py bdist_wheel for python-ldap: started
  Running setup.py bdist_wheel for python-ldap: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/dd/c2/2f/2fed278648af625893327dffeb4cba33ae3c486fc49e1b2b2e
  Running setup.py bdist_wheel for simplejson: started
  Running setup.py bdist_wheel for simplejson: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/2c/96/fb/b63af7400da79753dcd2a3f9bf5e7a3010e8d0233844445c2c
  Running setup.py bdist_wheel for voevent-parse: started
  Running setup.py bdist_wheel for voevent-parse: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/a4/f4/e8/1a037821173952e564a12ee2ea23d318bd07014283b356f5ae
  Running setup.py bdist_wheel for future: started
  Running setup.py bdist_wheel for future: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/8b/99/a0/81daf51dcd359a9377b110a8a886b3895921802d2fc1b2397e
  Running setup.py bdist_wheel for gprof2dot: started
  Running setup.py bdist_wheel for gprof2dot: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/50/57/77/4fa49943d981909acdf0c7e7a01318dfda9c931c8a70e24e03
  Running setup.py bdist_wheel for autopep8: started
  Running setup.py bdist_wheel for autopep8: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/7e/f5/4b/c19e6276126325eb8071b273347c05a830c37a82b9b3b81510
  Running setup.py bdist_wheel for simplegeneric: started
  Running setup.py bdist_wheel for simplegeneric: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/a9/28/53/f24776b4c5bcbe91aaf1f1e247bd6fadd17191aa12fac63902
  Running setup.py bdist_wheel for ligo-segments: started
  Running setup.py bdist_wheel for ligo-segments: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/5d/1e/4a/ab4122baed7d67f6abce65b2b12049d3bc7fe5dad24edf89df
  Running setup.py bdist_wheel for m2crypto: started
  Running setup.py bdist_wheel for m2crypto: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/6d/b3/6e/4c057fb6aafc93b1a8d5607d46da439260ae21dbca3e9ceba8
  Running setup.py bdist_wheel for sleekxmpp: started
  Running setup.py bdist_wheel for sleekxmpp: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/fb/36/57/ff725014d26ab73b19cf40b465ac7640810d890f4a62b7b7c4
  Running setup.py bdist_wheel for libxml2-python3: started
  Running setup.py bdist_wheel for libxml2-python3: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/63/ae/66/7ba3d58b168c1ecc47ca4009505b35ae695131ddca6da52422
  Running setup.py bdist_wheel for pycparser: started
  Running setup.py bdist_wheel for pycparser: finished with status 'done'
  Stored in directory: /builds/tanner.prestegard/gracedb/.cache/pip/wheels/f2/9a/90/de94f8556265ddc9d9c8b271b0f63e57b26fb1d67a45564511
Successfully built ConcurrentLogHandler ipdb ligo-lvalert lscsoft-glue mysqlclient python-ldap simplejson voevent-parse future gprof2dot autopep8 simplegeneric ligo-segments m2crypto sleekxmpp libxml2-python3 pycparser
Installing collected packages: ConcurrentLogHandler, pytz, Django, sqlparse, django-debug-toolbar, django-extensions, django-guardian, django-model-utils, boto, future, django-ses, Pygments, gprof2dot, pycodestyle, autopep8, MarkupSafe, Jinja2, python-dateutil, idna, chardet, certifi, urllib3, requests, django-silk, setuptools, pysocks, PyJWT, twilio, babel, django-phonenumber-field, django-twilio, django-user-sessions, djangorestframework, djangorestframework-guardian, dnspython, pyflakes, mccabe, flake8, gunicorn, webencodings, html5lib, simplegeneric, ptyprocess, pexpect, decorator, wcwidth, prompt-toolkit, ipython-genutils, traitlets, pickleshare, ipython, ipdb, numpy, scipy, ligo-segments, pycparser, cffi, cryptography, pyOpenSSL, lscsoft-glue, cycler, pyparsing, matplotlib, lalsuite, ligo-common, m2crypto, pyasn1, pyasn1-modules, safe-netrc, sleekxmpp, ligo-lvalert, libxml2-python3, constantly, hyperlink, zope.interface, incremental, PyHamcrest, attrs, Automat, twisted, ligo-lvalert-overseer, lxml, pbr, mock, mysqlclient, packaging, phonenumbers, python-ldap, python-memcached, sentry-sdk, service-identity, simplejson, sphinxcontrib-websupport, imagesize, docutils, alabaster, snowballstemmer, Sphinx, astropy, iso8601, orderedmultidict, voevent-parse, pathlib2, more-itertools, zipp, importlib-metadata, pluggy, atomicwrites, py, pytest, coverage, pytest-cov, pytest-django
  Found existing installation: idna 2.2
    Not uninstalling idna at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: setuptools 33.1.1
    Not uninstalling setuptools at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: cryptography 1.7.1
    Not uninstalling cryptography at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: pyasn1 0.1.9
    Not uninstalling pyasn1 at /usr/lib/python3/dist-packages, outside environment /usr
  Running setup.py install for ligo-lvalert-overseer: started
    Running setup.py install for ligo-lvalert-overseer: finished with status 'done'
Successfully installed Automat-0.8.0 ConcurrentLogHandler-0.9.1 Django-1.11.23 Jinja2-2.10.3 MarkupSafe-1.1.1 PyHamcrest-1.9.0 PyJWT-1.7.1 Pygments-2.4.2 Sphinx-1.7.0 alabaster-0.7.12 astropy-3.2.3 atomicwrites-1.3.0 attrs-19.3.0 autopep8-1.4.4 babel-2.7.0 boto-2.49.0 certifi-2019.9.11 cffi-1.13.2 chardet-3.0.4 constantly-15.1.0 coverage-4.5.4 cryptography-2.8 cycler-0.10.0 decorator-4.4.1 django-debug-toolbar-1.9.1 django-extensions-2.0.5 django-guardian-1.4.9 django-model-utils-3.1.1 django-phonenumber-field-3.0.1 django-ses-0.8.10 django-silk-3.0.1 django-twilio-0.9.0 django-user-sessions-1.6.0 djangorestframework-3.9.0 djangorestframework-guardian-0.1.1 dnspython-1.15.0 docutils-0.15.2 flake8-3.5.0 future-0.18.2 gprof2dot-2016.10.13 gunicorn-19.9.0 html5lib-1.0.1 hyperlink-19.0.0 idna-2.8 imagesize-1.1.0 importlib-metadata-0.23 incremental-17.5.0 ipdb-0.10.2 ipython-5.5.0 ipython-genutils-0.2.0 iso8601-0.1.12 lalsuite-6.53 libxml2-python3-2.9.5 ligo-common-1.0.3 ligo-lvalert-1.5.6 ligo-lvalert-overseer-0.2.0 ligo-segments-1.2.0 lscsoft-glue-1.60.0 lxml-4.2.0 m2crypto-0.35.2 matplotlib-2.0.0 mccabe-0.6.1 mock-2.0.0 more-itertools-7.2.0 mysqlclient-1.4.2 numpy-1.17.2 orderedmultidict-1.0.1 packaging-17.1 pathlib2-2.3.5 pbr-5.4.3 pexpect-4.7.0 phonenumbers-8.8.11 pickleshare-0.7.5 pluggy-0.13.0 prompt-toolkit-1.0.18 ptyprocess-0.6.0 py-1.8.0 pyOpenSSL-19.1.0 pyasn1-0.3.6 pyasn1-modules-0.1.5 pycodestyle-2.3.1 pycparser-2.19 pyflakes-1.6.0 pyparsing-2.3.0 pysocks-1.7.1 pytest-5.1.2 pytest-cov-2.6.1 pytest-django-3.4.8 python-dateutil-2.8.1 python-ldap-3.1.0 python-memcached-1.59 pytz-2018.9 requests-2.22.0 safe-netrc-0.0.1 scipy-1.2.1 sentry-sdk-0.7.10 service-identity-17.0.0 setuptools-41.6.0 simplegeneric-0.8.1 simplejson-3.15.0 sleekxmpp-1.3.3 snowballstemmer-2.0.0 sphinxcontrib-websupport-1.1.2 sqlparse-0.3.0 traitlets-4.3.3 twilio-6.10.3 twisted-19.10.0 urllib3-1.25.7 voevent-parse-1.0.3 wcwidth-0.1.7 webencodings-0.5.1 zipp-0.6.0 zope.interface-4.7.1
$ mkdir -pv ../logs/
mkdir: created directory '../logs/'
$ ${PYTHON} -m pip list installed
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
alabaster (0.7.12)
astropy (3.2.3)
atomicwrites (1.3.0)
attrs (19.3.0)
Automat (0.8.0)
autopep8 (1.4.4)
Babel (2.7.0)
boto (2.49.0)
certifi (2019.9.11)
cffi (1.13.2)
chardet (3.0.4)
ConcurrentLogHandler (0.9.1)
constantly (15.1.0)
coverage (4.5.4)
cryptography (2.8)
cycler (0.10.0)
decorator (4.4.1)
Django (1.11.23)
django-debug-toolbar (1.9.1)
django-extensions (2.0.5)
django-guardian (1.4.9)
django-model-utils (3.1.1)
django-phonenumber-field (3.0.1)
django-ses (0.8.10)
django-silk (3.0.1)
django-twilio (0.9.0)
django-user-sessions (1.6.0)
djangorestframework (3.9.0)
djangorestframework-guardian (0.1.1)
dnspython (1.15.0)
docutils (0.15.2)
flake8 (3.5.0)
future (0.18.2)
gprof2dot (2016.10.13)
gunicorn (19.9.0)
html5lib (1.0.1)
hyperlink (19.0.0)
idna (2.8)
imagesize (1.1.0)
importlib-metadata (0.23)
incremental (17.5.0)
ipdb (0.10.2)
ipython (5.5.0)
ipython-genutils (0.2.0)
iso8601 (0.1.12)
Jinja2 (2.10.3)
keyring (10.1)
keyrings.alt (1.3)
lalsuite (6.53)
libxml2-python3 (2.9.5)
ligo-common (1.0.3)
ligo-lvalert (1.5.6)
ligo-lvalert-overseer (0.2.0)
ligo-segments (1.2.0)
lscsoft-glue (1.60.0)
lxml (4.2.0)
M2Crypto (0.35.2)
MarkupSafe (1.1.1)
matplotlib (2.0.0)
mccabe (0.6.1)
mock (2.0.0)
more-itertools (7.2.0)
mysqlclient (1.4.2)
numpy (1.17.2)
orderedmultidict (1.0.1)
packaging (17.1)
pathlib2 (2.3.5)
pbr (5.4.3)
pexpect (4.7.0)
phonenumbers (8.8.11)
pickleshare (0.7.5)
pip (9.0.1)
pluggy (0.13.0)
prompt-toolkit (1.0.18)
ptyprocess (0.6.0)
py (1.8.0)
pyasn1 (0.3.6)
pyasn1-modules (0.1.5)
pycodestyle (2.3.1)
pycparser (2.19)
pycrypto (2.6.1)
pyflakes (1.6.0)
Pygments (2.4.2)
pygobject (3.22.0)
PyHamcrest (1.9.0)
PyJWT (1.7.1)
pyOpenSSL (19.1.0)
pyparsing (2.3.0)
PySocks (1.7.1)
pytest (5.1.2)
pytest-cov (2.6.1)
pytest-django (3.4.8)
python-dateutil (2.8.1)
python-ldap (3.1.0)
python-memcached (1.59)
pytz (2018.9)
pyxdg (0.25)
requests (2.22.0)
safe-netrc (0.0.1)
scipy (1.2.1)
SecretStorage (2.3.1)
sentry-sdk (0.7.10)
service-identity (17.0.0)
setuptools (41.6.0)
simplegeneric (0.8.1)
simplejson (3.15.0)
six (1.10.0)
sleekxmpp (1.3.3)
snowballstemmer (2.0.0)
Sphinx (1.7.0)
sphinxcontrib-websupport (1.1.2)
sqlparse (0.3.0)
traitlets (4.3.3)
twilio (6.10.3)
Twisted (19.10.0)
urllib3 (1.25.7)
voevent-parse (1.0.3)
wcwidth (0.1.7)
webencodings (0.5.1)
wheel (0.29.0)
zipp (0.6.0)
zope.interface (4.7.1)
$ PYTHONPATH=${PYTHONPATH}:${PWD}/gracedb ${PYTHON} -m pytest --cov ./gracedb --junitxml=${CI_PROJECT_DIR}/junit.xml
============================= test session starts ==============================
platform linux -- Python 3.5.3, pytest-5.1.2, py-1.8.0, pluggy-0.13.0
Django settings: config.settings.container.dev (from environment variable)
rootdir: /builds/tanner.prestegard/gracedb, inifile: pytest.ini
plugins: django-3.4.8, cov-2.6.1
collected 1200 items

gracedb/alerts/tests/test_access.py .....................                [  1%]
gracedb/alerts/tests/test_alerts.py ........................             [  3%]
gracedb/alerts/tests/test_contacts.py ....                               [  4%]
gracedb/alerts/tests/test_email.py .................                     [  5%]
gracedb/alerts/tests/test_label_query.py ......................          [  7%]
gracedb/alerts/tests/test_phone.py ........................              [  9%]
gracedb/alerts/tests/test_recipients.py ................................ [ 12%]
........................................................................ [ 18%]
........................................................................ [ 24%]
........................................................................ [ 30%]
........................................................................ [ 36%]
........................................................................ [ 42%]
........................................................................ [ 48%]
........................................................................ [ 54%]
..........................                                               [ 56%]
gracedb/alerts/tests/test_views.py .....                                 [ 56%]
gracedb/api/tests/test_authentication.py .........                       [ 57%]
gracedb/api/tests/test_backends.py ..............                        [ 58%]
gracedb/api/tests/test_throttling.py .                                   [ 58%]
gracedb/api/tests/test_utils.py ...............                          [ 59%]
gracedb/api/v1/events/tests/test_access.py .....................         [ 61%]
gracedb/api/v1/events/tests/test_eventgraceidfield.py .................. [ 63%]
.......                                                                  [ 63%]
gracedb/api/v1/events/tests/test_update_grbevent_view.py ..............  [ 64%]
gracedb/api/v1/main/tests/test_access.py ....                            [ 65%]
gracedb/api/v1/main/tests/test_views.py ...                              [ 65%]
gracedb/api/v1/superevents/tests/test_access.py ........................ [ 67%]
........................................................................ [ 73%]
........................................................................ [ 79%]
.....................................                                    [ 82%]
gracedb/api/v1/superevents/tests/test_serializers.py ...                 [ 82%]
gracedb/api/v1/tests/test_fields.py .                                    [ 82%]
gracedb/events/tests/test_access.py .................................... [ 85%]
...............                                                          [ 87%]
gracedb/events/tests/test_grbevent_detail.py ....                        [ 87%]
gracedb/events/tests/test_label_search.py ......                         [ 87%]
gracedb/events/tests/test_views.py .........                             [ 88%]
gracedb/ligoauth/tests/test_access.py ...                                [ 88%]
gracedb/ligoauth/tests/test_backends.py ....                             [ 89%]
gracedb/ligoauth/tests/test_middleware.py ...................            [ 90%]
gracedb/search/tests/test_access.py ............                         [ 91%]
gracedb/search/tests/test_queries.py ................................... [ 94%]
...............................................                          [ 98%]
gracedb/superevents/tests/test_access.py ..............                  [ 99%]
gracedb/superevents/tests/test_update.py X                               [ 99%]
gracedb/superevents/tests/test_utils.py .                                [100%]

=============================== warnings summary ===============================
/usr/local/lib/python3.5/dist-packages/twisted/internet/address.py:101
  /usr/local/lib/python3.5/dist-packages/twisted/internet/address.py:101: DeprecationWarning: The usage of `cmp` is deprecated and will be removed on or after 2021-06-01.  Please use `eq` and `order` instead.
    @attr.s(hash=False, repr=False, cmp=False)

:0
  :0: UserWarning: You do not have a working installation of the service_identity module: 'cannot import name 'verify_ip_address''.  Please install it from <https://pypi.python.org/pypi/service_identity> and make sure all of its dependencies are satisfied.  Without the service_identity module, Twisted can perform only rudimentary TLS client hostname verification.  Many valid certificate/hostname mappings may be rejected.

gracedb/alerts/tests/test_access.py::TestIndexView::test_internal_user_get
  /builds/tanner.prestegard/gracedb/gracedb/migrations/auth/0001_initial.py:57: RemovedInDjango20Warning: on_delete will be a required arg for ForeignKey in Django 2.0. Set it to models.CASCADE on models and in existing migrations if you want to maintain the current default behavior. See https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.ForeignKey.on_delete
    ('content_type', models.ForeignKey(to='contenttypes.ContentType')),

gracedb/alerts/tests/test_access.py::TestIndexView::test_internal_user_get
gracedb/alerts/tests/test_access.py::TestIndexView::test_lvem_user_get
gracedb/alerts/tests/test_access.py::TestIndexView::test_public_user_get
gracedb/alerts/tests/test_access.py::TestContactCreationView::test_internal_user_get
gracedb/alerts/tests/test_access.py::TestContactCreationView::test_lvem_user_get
gracedb/alerts/tests/test_access.py::TestContactCreationView::test_public_user_get
gracedb/alerts/tests/test_access.py::TestContactTestView::test_internal_user_test
gracedb/alerts/tests/test_access.py::TestContactTestView::test_lvem_user_test
gracedb/alerts/tests/test_access.py::TestContactTestView::test_public_user_test
gracedb/alerts/tests/test_access.py::TestContactDeleteView::test_internal_user_delete
gracedb/alerts/tests/test_access.py::TestContactDeleteView::test_internal_user_delete_other
gracedb/alerts/tests/test_access.py::TestContactDeleteView::test_lvem_user_get
gracedb/alerts/tests/test_access.py::TestContactDeleteView::test_public_user_get
gracedb/alerts/tests/test_access.py::TestNotificationCreateView::test_internal_user_get_with_no_verified_contact
gracedb/alerts/tests/test_access.py::TestNotificationCreateView::test_internal_user_get_with_verified_contact
gracedb/alerts/tests/test_access.py::TestNotificationCreateView::test_lvem_user_get
gracedb/alerts/tests/test_access.py::TestNotificationCreateView::test_public_user_get
gracedb/alerts/tests/test_access.py::TestNotificationDeleteView::test_internal_user_delete
gracedb/alerts/tests/test_access.py::TestNotificationDeleteView::test_internal_user_delete_other
gracedb/alerts/tests/test_access.py::TestNotificationDeleteView::test_lvem_user_delete
gracedb/alerts/tests/test_access.py::TestNotificationDeleteView::test_public_user_delete
gracedb/alerts/tests/test_alerts.py::test_alert_settings[True-True-True]
gracedb/alerts/tests/test_alerts.py::test_alert_settings[True-True-False]
gracedb/alerts/tests/test_alerts.py::test_alert_settings[True-False-True]
gracedb/alerts/tests/test_alerts.py::test_alert_settings[True-False-False]
gracedb/alerts/tests/test_alerts.py::test_alert_settings[False-True-True]
gracedb/alerts/tests/test_alerts.py::test_alert_settings[False-True-False]
gracedb/alerts/tests/test_alerts.py::test_alert_settings[False-False-True]
gracedb/alerts/tests/test_alerts.py::test_alert_settings[False-False-False]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-True-True-True]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-True-True-False]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-True-False-True]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-True-False-False]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-False-True-True]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-False-True-False]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-False-False-True]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[True-False-False-False]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-True-True-True]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-True-True-False]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-True-False-True]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-True-False-False]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-False-True-True]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-False-True-False]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-False-False-True]
gracedb/alerts/tests/test_alerts.py::test_no_alerts_for_test_mdc_offline_events_and_superevents[False-False-False-False]
gracedb/alerts/tests/test_contacts.py::test_multiple_contacts
gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts
gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user
gracedb/alerts/tests/test_contacts.py::test_unverified_contact
gracedb/alerts/tests/test_email.py::TestEmailBody::test_label_added_event
gracedb/alerts/tests/test_email.py::TestEmailBody::test_label_added_superevent
gracedb/alerts/tests/test_email.py::TestEmailBody::test_label_removed_event
gracedb/alerts/tests/test_email.py::TestEmailBody::test_label_removed_superevent
gracedb/alerts/tests/test_email.py::TestEmailBody::test_new_event
gracedb/alerts/tests/test_email.py::TestEmailBody::test_new_event_more_info
gracedb/alerts/tests/test_email.py::TestEmailBody::test_new_superevent
gracedb/alerts/tests/test_email.py::TestEmailBody::test_new_superevent_more_info
gracedb/alerts/tests/test_email.py::TestEmailBody::test_update_event
gracedb/alerts/tests/test_email.py::TestEmailBody::test_update_superevent
gracedb/alerts/tests/test_email.py::TestEmailSend::test_label_added_superevent
gracedb/alerts/tests/test_email.py::TestEmailSend::test_label_removed_event
gracedb/alerts/tests/test_email.py::TestEmailSend::test_label_removed_superevent
gracedb/alerts/tests/test_email.py::TestEmailSend::test_new_event
gracedb/alerts/tests/test_email.py::TestEmailSend::test_new_superevent
gracedb/alerts/tests/test_email.py::TestEmailSend::test_update_event
gracedb/alerts/tests/test_email.py::TestEmailSend::test_update_superevent
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels0-A & B-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels1-A & B-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels2-~B-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels3-~B-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels4-~B-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels5-A & B-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels6-A & B | C-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels7-~C | B-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels8-A & B & C & D-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels9-A & B & C & D & ~E-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels10-A & B & C & D & E-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels11-A & C | C & ~E-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels12-~A | C & ~E-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels13-~A | D & E-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels14-A-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels15-A | F | G | H-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels16-E | F | C | H-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels17-Y | F | Z | H-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels18-A & B | ~C & ~D-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels19-A|D &~E-True]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels20-~A |B&C&~D-False]
gracedb/alerts/tests/test_label_query.py::test_label_query_parsing[labels21-A| B|C&~D-True]
gracedb/alerts/tests/test_phone.py::TestMessageContent::test_label_added_event
gracedb/alerts/tests/test_phone.py::TestMessageContent::test_label_added_superevent
gracedb/alerts/tests/test_phone.py::TestMessageContent::test_label_removed_event
gracedb/alerts/tests/test_phone.py::TestMessageContent::test_label_removed_superevent
gracedb/alerts/tests/test_phone.py::TestMessageContent::test_new_event
gracedb/alerts/tests/test_phone.py::TestMessageContent::test_new_superevent
gracedb/alerts/tests/test_phone.py::TestMessageContent::test_update_event
gracedb/alerts/tests/test_phone.py::TestMessageContent::test_update_superevent
gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_label_added_event
gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_label_added_superevent
gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_label_removed_event
gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_label_removed_superevent
gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_new_event
gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_new_superevent
gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_update_event
gracedb/alerts/tests/test_phone.py::TestTwimlUrl::test_update_superevent
gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_label_added_event
gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_label_added_superevent
gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_label_removed_event
gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_label_removed_superevent
gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_new_event
gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_new_superevent
gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_update_event
gracedb/alerts/tests/test_phone.py::TestPhoneCallAndText::test_update_superevent
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_complex_label_query
gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False]
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True]
gracedb/alerts/tests/test_views.py::TestUpdateContactView::test_edit_email
gracedb/alerts/tests/test_views.py::TestUpdateContactView::test_edit_phone
gracedb/alerts/tests/test_views.py::test_delete_contact[True]
gracedb/alerts/tests/test_views.py::test_delete_contact[False]
gracedb/alerts/tests/test_views.py::test_create_notification_no_contact
gracedb/api/tests/test_authentication.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_bad_password
gracedb/api/tests/test_authentication.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_expired_password
gracedb/api/tests/test_authentication.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_password
gracedb/api/tests/test_authentication.py::TestGraceDbX509Authentication::test_authenticate_cert_with_proxy
gracedb/api/tests/test_authentication.py::TestGraceDbX509Authentication::test_inactive_user_authenticate
gracedb/api/tests/test_authentication.py::TestGraceDbX509Authentication::test_user_authenticate_to_api_with_bad_x509_cert
gracedb/api/tests/test_authentication.py::TestGraceDbX509Authentication::test_user_authenticate_to_api_with_x509_cert
gracedb/api/tests/test_authentication.py::TestGraceDbAuthenticatedAuthentication::test_user_authenticate_to_api
gracedb/api/tests/test_authentication.py::TestGraceDbAuthenticatedAuthentication::test_user_not_authenticated_to_api
gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_inactive_user_authenticate
gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_non_api
gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_bad_password
gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_expired_password
gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_password
gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_authenticate_cert_with_double_proxy
gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_authenticate_cert_with_proxy
gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_inactive_user_authenticate
gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_user_authenticate_non_api
gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_user_authenticate_to_api_with_bad_x509_cert
gracedb/api/tests/test_backends.py::TestGraceDbX509Authentication::test_user_authenticate_to_api_with_x509_cert
gracedb/api/tests/test_backends.py::TestGraceDbAuthenticatedAuthentication::test_user_authenticate_to_api
gracedb/api/tests/test_backends.py::TestGraceDbAuthenticatedAuthentication::test_user_authenticate_to_non_api
gracedb/api/tests/test_backends.py::TestGraceDbAuthenticatedAuthentication::test_user_not_authenticated_to_api
gracedb/api/tests/test_throttling.py::TestThrottling::test_anon_burst_throttle
gracedb/api/tests/test_utils.py::TestApiReverse::test_api_unversioned_viewname_with_no_request
gracedb/api/tests/test_utils.py::TestApiReverse::test_api_unversioned_viewname_with_request_to_api
gracedb/api/tests/test_utils.py::TestApiReverse::test_api_unversioned_viewname_with_request_to_non_api
gracedb/api/tests/test_utils.py::TestApiReverse::test_full_viewname_with_no_request
gracedb/api/tests/test_utils.py::TestApiReverse::test_full_viewname_with_request_to_api
gracedb/api/tests/test_utils.py::TestApiReverse::test_full_viewname_with_request_to_api_different_version
gracedb/api/tests/test_utils.py::TestApiReverse::test_full_viewname_with_request_to_non_api
gracedb/api/tests/test_utils.py::TestApiReverse::test_relative_viewname_with_no_request
gracedb/api/tests/test_utils.py::TestApiReverse::test_relative_viewname_with_request_to_api
gracedb/api/tests/test_utils.py::TestApiReverse::test_relative_viewname_with_request_to_non_api
gracedb/api/tests/test_utils.py::TestApiReverse::test_reverse_non_api_url
gracedb/api/tests/test_utils.py::TestApiReverse::test_versioned_viewname_with_no_request
gracedb/api/tests/test_utils.py::TestApiReverse::test_versioned_viewname_with_request_to_api
gracedb/api/tests/test_utils.py::TestApiReverse::test_versioned_viewname_with_request_to_api_different_version
gracedb/api/tests/test_utils.py::TestApiReverse::test_versioned_viewname_with_request_to_non_api
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_detail
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_embbeventlog_detail
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_embbeventlog_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_emobservation_detail
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_emobservation_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_files
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_group_permission_detail
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_group_permission_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_labels
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_log_detail
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_log_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_log_tag_detail
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_log_tag_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_neighbors
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_permission_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_signoff_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_tag_detail
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_tag_list
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_voevent_detail
gracedb/api/v1/events/tests/test_access.py::TestPublicAccess::test_event_voevent_list
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[1234]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[1.234]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[graceid2]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[graceid3]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[None]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[True]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_bad_types[<lambda>]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[GG]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[1234G]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[G.1234]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[G1234z]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[Q1234]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_graceid_bad_format[GH12]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[G1234]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[E0001]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[H12]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[M352345]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[T2323]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[ T123]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[T123 ]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[ T123 ]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[g4567]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[t456 ]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[ m2398     ]
gracedb/api/v1/events/tests/test_eventgraceidfield.py::test_valid_graceids[  e8732]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent
gracedb/api/v1/main/tests/test_access.py::TestPublicAccess::test_api_root
gracedb/api/v1/main/tests/test_access.py::TestPublicAccess::test_lvem_user_performance_info
gracedb/api/v1/main/tests/test_access.py::TestPublicAccess::test_public_user_performance_info
gracedb/api/v1/main/tests/test_access.py::TestPublicAccess::test_tag_list
gracedb/api/v1/main/tests/test_views.py::TestUserInfoView::test_internal_user
gracedb/api/v1/main/tests/test_views.py::TestUserInfoView::test_lvem_user
gracedb/api/v1/main/tests/test_views.py::TestUserInfoView::test_public_user
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListGet::test_internal_user_get_superevent_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListGet::test_lvem_user_get_superevent_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListGet::test_public_user_get_superevent_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_basic_internal_user_create_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_basic_internal_user_create_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_basic_internal_user_create_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_lvem_user_create_superevents
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_privileged_internal_user_create_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_privileged_internal_user_create_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_privileged_internal_user_create_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventListPost::test_public_user_create_superevents
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_basic_internal_patch_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_basic_internal_patch_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_basic_internal_patch_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_internal_get_superevent_detail
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_lvem_get_superevent_detail_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_lvem_get_superevent_detail_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_lvem_patch_superevents
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_public_get_superevent_detail_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_public_get_superevent_detail_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventDetail::test_public_patch_superevents
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_basic_internal_user_confirm_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_basic_internal_user_confirm_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_basic_internal_user_confirm_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_lvem_user_confirm_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_lvem_user_confirm_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_lvem_user_confirm_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_privileged_internal_user_confirm_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_privileged_internal_user_confirm_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_privileged_internal_user_confirm_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventConfirmAsGw::test_public_user_confirm_superevents
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_internal_user_add_label
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_internal_user_get_label_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_lvem_user_add_label
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_lvem_user_get_label_list_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_lvem_user_get_label_list_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_public_user_add_label
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_public_user_get_label_list_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelList::test_public_user_get_label_list_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_internal_user_delete_label
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_internal_user_get_label_detail
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_lvem_get_label_detail_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_lvem_get_label_detail_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_lvem_user_delete_label
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_public_get_label_detail_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_public_get_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLabelDetail::test_public_user_delete_label
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_basic_internal_add_event_to_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_basic_internal_add_event_to_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_basic_internal_add_event_to_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_internal_get_event_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_lvem_get_event_list_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_lvem_get_event_list_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_lvem_user_add_event_to_superevents
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_privileged_internal_add_event_to_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_privileged_internal_add_event_to_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_privileged_internal_add_event_to_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_public_get_event_list_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_public_get_event_list_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventList::test_public_user_add_event_to_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_basic_internal_user_remove_event_from_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_basic_internal_user_remove_event_from_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_basic_internal_user_remove_event_from_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_internal_user_get_events_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_lvem_user_get_events_list_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_lvem_user_get_events_list_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_lvem_user_remove_event_from_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_privileged_internal_user_remove_event_from_mdc_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_privileged_internal_user_remove_event_from_production_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_privileged_internal_user_remove_event_from_test_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_public_user_get_event_list_no_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_public_user_get_event_list_with_view_perms
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEventDetail::test_public_user_remove_event_from_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_access_manager_create_log_with_lvem_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_access_manager_create_log_with_public_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_create_log
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_create_log_with_lvem_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_create_log_with_public_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_create_log_with_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_internal_user_get_log_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_lvem_user_create_log
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_lvem_user_create_log_with_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_lvem_user_get_log_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_lvem_user_get_log_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_public_user_create_log
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_public_user_get_log_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogList::test_public_user_get_log_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_internal_user_get_log_detail
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_lvem_user_get_log_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_lvem_user_get_log_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_public_user_get_log_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogDetail::test_public_user_get_log_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_access_manager_tag_log_with_lvem
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_access_manager_tag_log_with_public
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_internal_user_get_log_tag_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_internal_user_tag_log
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_internal_user_tag_log_with_lvem
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_internal_user_tag_log_with_public
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_lvem_user_get_log_tag_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_lvem_user_get_log_tag_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_lvem_user_tag_log
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_public_user_get_log_tag_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_public_user_get_log_tag_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagList::test_public_user_tag_log
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_access_manager_remove_lvem_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_access_manager_remove_public_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_internal_user_get_log_tag_detail
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_internal_user_remove_log_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_internal_user_remove_lvem_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_internal_user_remove_public_tag
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_lvem_user_get_log_tag_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_lvem_user_get_log_tag_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_lvem_user_remove_tag_from_log_on_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_lvem_user_remove_tag_from_log_on_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_public_user_get_log_tag_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_public_user_get_log_tag_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_public_user_remove_tag_from_log_on_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventLogTagDetail::test_public_user_remove_tag_from_log_on_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_internal_user_create_voevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_internal_user_get_voevent_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_lvem_user_create_voevent_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_lvem_user_create_voevent_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_lvem_user_get_voevent_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_lvem_user_get_voevent_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_public_user_create_voevent_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_public_user_create_voevent_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_public_user_get_voevent_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventList::test_public_user_get_voevent_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_internal_user_get_detail
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_lvem_user_get_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_lvem_user_get_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_public_user_get_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventVOEventDetail::test_public_user_get_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_internal_user_create_emobservation
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_internal_user_get_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_lvem_user_create_emobservation_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_lvem_user_create_emobservation_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_lvem_user_get_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_lvem_user_get_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_public_user_create_emobservation_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_public_user_create_emobservation_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_public_user_get_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationList::test_public_user_get_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_internal_user_get_detail
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_lvem_user_get_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_lvem_user_get_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_public_user_get_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventEMObservationDetail::test_public_user_get_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_internal_user_get_list_for_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_lvem_user_get_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_lvem_user_get_list_for_exposed_superevent_symlinked_file
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_lvem_user_get_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_public_user_get_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_public_user_get_list_for_exposed_superevent_symlinked_file
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileList::test_public_user_get_list_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_internal_user_get_file_for_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_lvem_get_symlinked_file_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_lvem_user_get_file_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_lvem_user_get_file_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_public_get_file_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_public_get_file_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventFileDetail::test_public_get_symlinked_file_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionList::test_internal_user_get_permissions
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionList::test_lvem_user_get_permissions
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionList::test_public_user_get_permissions
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_access_manager_expose_internal_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_access_manager_hide_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_internal_user_expose_internal_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_internal_user_hide_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_lvem_user_modify_permissions
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventGroupObjectPermissionModify::test_public_user_modify_permissions
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_internal_user_get_signoff_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_lvem_user_get_hidden_signoff_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_lvem_user_get_signoff_list_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_public_get_exposed_signoff_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffList::test_public_get_hidden_signoff_list
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_internal_user_get_signoff_detail
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_lvem_user_get_signoff_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_lvem_user_get_signoff_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_public_user_get_signoff_detail_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDetail::test_public_user_get_signoff_detail_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_H1_control_room_create_H1_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_H1_control_room_create_other_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_advocate_create_adv_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_internal_user_create_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_lvem_user_create_signoff_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_lvem_user_create_signoff_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_public_user_create_signoff_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffCreation::test_public_user_create_signoff_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_H1_control_room_update_H1_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_H1_control_room_update_other_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_advocate_update_adv_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_internal_user_update_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_lvem_user_update_signoff_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_lvem_user_update_signoff_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_public_user_update_signoff_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffUpdate::test_public_user_update_signoff_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_H1_control_room_delete_H1_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_H1_control_room_delete_other_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_advocate_delete_adv_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_internal_user_delete_signoff
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_lvem_user_delete_signoff_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_lvem_user_delete_signoff_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_public_user_delete_signoff_for_exposed_superevent
gracedb/api/v1/superevents/tests/test_access.py::TestSupereventSignoffDeletion::test_public_user_delete_signoff_for_hidden_superevent
gracedb/api/v1/superevents/tests/test_serializers.py::TestSupereventSerializerViaWeb::test_internal_user_get_superevent_detail
gracedb/api/v1/superevents/tests/test_serializers.py::TestSupereventSerializerViaWeb::test_lvem_user_get_superevent_detail
gracedb/api/v1/superevents/tests/test_serializers.py::TestSupereventSerializerViaWeb::test_public_user_get_superevent_detail
gracedb/api/v1/tests/test_fields.py::TestCustomDecimalField::test_lots_of_floats
gracedb/events/tests/test_access.py::TestEventDetailView::test_H1_control_room_view_event
gracedb/events/tests/test_access.py::TestEventDetailView::test_advocate_view_event
gracedb/events/tests/test_access.py::TestEventDetailView::test_internal_user_view_event
gracedb/events/tests/test_access.py::TestEventDetailView::test_lvem_user_view_exposed_event
gracedb/events/tests/test_access.py::TestEventDetailView::test_lvem_user_view_hidden_event
gracedb/events/tests/test_access.py::TestEventDetailView::test_public_user_view_event
gracedb/events/tests/test_access.py::TestEventFileListView::test_internal_user_view_event_files
gracedb/events/tests/test_access.py::TestEventFileListView::test_lvem_user_view_files_for_exposed_event
gracedb/events/tests/test_access.py::TestEventFileListView::test_lvem_user_view_files_for_hidden_event
gracedb/events/tests/test_access.py::TestEventFileListView::test_lvem_user_view_symlinked_files_for_exposed_event
gracedb/events/tests/test_access.py::TestEventFileListView::test_public_user_view_files_for_event
gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_internal_user_get_file_for_event
gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_lvem_user_get_file_for_exposed_event
gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_lvem_user_get_file_for_hidden_event
gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_lvem_user_get_symlinked_file_for_exposed_event
gracedb/events/tests/test_access.py::TestEventFileDownloadView::test_public_user_get_file_for_event
gracedb/events/tests/test_access.py::TestEventCreationPage::test_basic_internal_user_create_event
gracedb/events/tests/test_access.py::TestEventCreationPage::test_basic_internal_user_create_test_event
gracedb/events/tests/test_access.py::TestEventCreationPage::test_internal_user_get
gracedb/events/tests/test_access.py::TestEventCreationPage::test_lvem_user_get
gracedb/events/tests/test_access.py::TestEventCreationPage::test_privileged_internal_user_create_event
gracedb/events/tests/test_access.py::TestEventCreationPage::test_public_user_get
gracedb/events/tests/test_access.py::TestEventNeighborsView::test_internal_user_view_neighbors
gracedb/events/tests/test_access.py::TestEventNeighborsView::test_lvem_user_view_neighbors_for_exposed_event
gracedb/events/tests/test_access.py::TestEventNeighborsView::test_lvem_user_view_neighbors_for_hidden_event
gracedb/events/tests/test_access.py::TestEventNeighborsView::test_public_user_view_neighbors
gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_basic_internal_user_modify_permissions
gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_lvem_user_modify_permissions_for_exposed_event
gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_lvem_user_modify_permissions_for_hidden_event
gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_privileged_internal_user_modify_permissions
gracedb/events/tests/test_access.py::TestEventModifyPermissions::test_public_user_modify_permissions
gracedb/events/tests/test_access.py::TestEventModifySignoff::test_H1_control_room_modify_signoff
gracedb/events/tests/test_access.py::TestEventModifySignoff::test_basic_internal_user_modify_signoff
gracedb/events/tests/test_access.py::TestEventModifySignoff::test_lvem_user_modify_signoff
gracedb/events/tests/test_access.py::TestEventModifySignoff::test_public_user_modify_signoff
gracedb/events/tests/test_access.py::TestEventCreateLog::test_internal_user_create_log
gracedb/events/tests/test_access.py::TestEventCreateLog::test_lvem_user_create_log_exposed_event
gracedb/events/tests/test_access.py::TestEventCreateLog::test_lvem_user_create_log_hidden_event
gracedb/events/tests/test_access.py::TestEventCreateLog::test_public_user_create_log
gracedb/events/tests/test_access.py::TestEventLogTag::test_internal_user_tag_log
gracedb/events/tests/test_access.py::TestEventLogTag::test_lvem_user_tag_log_exposed_event
gracedb/events/tests/test_access.py::TestEventLogTag::test_lvem_user_tag_log_hidden_event
gracedb/events/tests/test_access.py::TestEventLogTag::test_public_user_tag_log
gracedb/events/tests/test_access.py::TestEventLogUntag::test_internal_user_untag_log
gracedb/events/tests/test_access.py::TestEventLogUntag::test_lvem_user_untag_log_exposed_event
gracedb/events/tests/test_access.py::TestEventLogUntag::test_lvem_user_untag_log_hidden_event
gracedb/events/tests/test_access.py::TestEventLogUntag::test_public_user_untag_log
gracedb/events/tests/test_access.py::TestEventCreateEMObservation::test_internal_user_create_emobservation
gracedb/events/tests/test_access.py::TestEventCreateEMObservation::test_lvem_user_create_emobservation_exposed_event
gracedb/events/tests/test_access.py::TestEventCreateEMObservation::test_lvem_user_create_emobservation_hidden_event
gracedb/events/tests/test_access.py::TestEventCreateEMObservation::test_public_user_create_emobservation
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent
gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_all_queries
gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_bad_query
gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_intersect_query
gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_other_query
gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_qs_order_op
gracedb/events/tests/test_label_search.py::LabelSearchTestCase::test_qs_order_op2
gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline]
gracedb/ligoauth/tests/test_access.py::TestManagePasswordView::test_internal_user_get
gracedb/ligoauth/tests/test_access.py::TestManagePasswordView::test_lvem_user_get
gracedb/ligoauth/tests/test_access.py::TestManagePasswordView::test_public_user_get
gracedb/ligoauth/tests/test_backends.py::TestShibbolethRemoteUserBackend::test_inactive_user_authenticate
gracedb/ligoauth/tests/test_backends.py::TestShibbolethRemoteUserBackend::test_user_authenticate
gracedb/ligoauth/tests/test_backends.py::TestShibbolethRemoteUserBackend::test_user_creation
gracedb/ligoauth/tests/test_backends.py::TestShibbolethRemoteUserBackend::test_user_update
gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_inactive_internal_user_in_control_room
gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_internal_user_in_control_room
gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_internal_user_non_control_room
gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_lvem_user_in_control_room
gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddlewareHomeView::test_public_user_in_control_room
gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddleware::test_inactive_internal_user_in_control_room
gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddleware::test_internal_user_in_control_room
gracedb/ligoauth/tests/test_middleware.py::TestControlRoomMiddleware::test_internal_user_non_control_room
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_group_addition
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_group_removal
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_inactive_internal_user_authentication_post_login
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_internal_user_authentication_post_login
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_internal_user_creation
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_lvem_user_authentication_post_login
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_lvem_user_creation
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_non_ldap_group_not_removed
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_public_authentication_post_login
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_user_authentication_other_url
gracedb/ligoauth/tests/test_middleware.py::TestShibbolethWebAuthMiddleware::test_user_update
gracedb/search/tests/test_access.py::TestEventSearch::test_internal_user_search
gracedb/search/tests/test_access.py::TestEventSearch::test_lvem_user_search
gracedb/search/tests/test_access.py::TestEventSearch::test_public_user_search
gracedb/search/tests/test_access.py::TestSupereventSearch::test_internal_user_search
gracedb/search/tests/test_access.py::TestSupereventSearch::test_lvem_user_search
gracedb/search/tests/test_access.py::TestSupereventSearch::test_public_user_search
gracedb/search/tests/test_access.py::TestEventLatest::test_internal_user_latest
gracedb/search/tests/test_access.py::TestEventLatest::test_lvem_user_latest
gracedb/search/tests/test_access.py::TestEventLatest::test_public_user_latest
gracedb/search/tests/test_access.py::TestSupereventLatest::test_internal_user_latest
gracedb/search/tests/test_access.py::TestSupereventLatest::test_lvem_user_latest
gracedb/search/tests/test_access.py::TestSupereventLatest::test_public_user_latest
gracedb/search/tests/test_queries.py::test_superevent_queries[-expected_Q_result0]
gracedb/search/tests/test_queries.py::test_superevent_queries[id: S190509bc-expected_Q_result1]
gracedb/search/tests/test_queries.py::test_superevent_queries[id: Tgw190331eBz-expected_Q_result2]
gracedb/search/tests/test_queries.py::test_superevent_queries[id: ms190331BCdE-expected_Q_result3]
gracedb/search/tests/test_queries.py::test_superevent_queries[superevent_id: S190509bc-expected_Q_result4]
gracedb/search/tests/test_queries.py::test_superevent_queries[S190509bc-expected_Q_result5]
gracedb/search/tests/test_queries.py::test_superevent_queries[TS190509bc-expected_Q_result6]
gracedb/search/tests/test_queries.py::test_superevent_queries[MS190509bc-expected_Q_result7]
gracedb/search/tests/test_queries.py::test_superevent_queries[GW121203K-expected_Q_result8]
gracedb/search/tests/test_queries.py::test_superevent_queries[MGW180923ZZZ-expected_Q_result9]
gracedb/search/tests/test_queries.py::test_superevent_queries[GW150914-expected_Q_result10]
gracedb/search/tests/test_queries.py::test_superevent_queries[Test-expected_Q_result11]
gracedb/search/tests/test_queries.py::test_superevent_queries[category: Test-expected_Q_result12]
gracedb/search/tests/test_queries.py::test_superevent_queries[MDC-expected_Q_result13]
gracedb/search/tests/test_queries.py::test_superevent_queries[category: MDC-expected_Q_result14]
gracedb/search/tests/test_queries.py::test_superevent_queries[category: Production-expected_Q_result15]
gracedb/search/tests/test_queries.py::test_superevent_queries[t_0: 1234.5678-expected_Q_result16]
gracedb/search/tests/test_queries.py::test_superevent_queries[t_0: 1234.56 .. 3456.78-expected_Q_result17]
gracedb/search/tests/test_queries.py::test_superevent_queries[gpstime: 1234.5678-expected_Q_result18]
gracedb/search/tests/test_queries.py::test_superevent_queries[gpstime: 1234.56 .. 3456.78-expected_Q_result19]
gracedb/search/tests/test_queries.py::test_superevent_queries[t_start: 1234.5678-expected_Q_result20]
gracedb/search/tests/test_queries.py::test_superevent_queries[t_start: 1234.56 .. 3456.78-expected_Q_result21]
gracedb/search/tests/test_queries.py::test_superevent_queries[t_end: 1234.5678-expected_Q_result22]
gracedb/search/tests/test_queries.py::test_superevent_queries[t_end: 1234.56 .. 3456.78-expected_Q_result23]
gracedb/search/tests/test_queries.py::test_superevent_queries[submitter: "test"-expected_Q_result24]
gracedb/search/tests/test_queries.py::test_superevent_queries["test"-expected_Q_result25]
gracedb/search/tests/test_queries.py::test_superevent_queries[preferred_event: G1234-expected_Q_result26]
gracedb/search/tests/test_queries.py::test_superevent_queries[preferred_event: G1234 .. G2345-expected_Q_result27]
gracedb/search/tests/test_queries.py::test_superevent_queries[event: G1234-expected_Q_result28]
gracedb/search/tests/test_queries.py::test_superevent_queries[event: G1234 .. G2345-expected_Q_result29]
gracedb/search/tests/test_queries.py::test_superevent_queries[events: G1234-expected_Q_result30]
gracedb/search/tests/test_queries.py::test_superevent_queries[events: G1234 .. G2345-expected_Q_result31]
gracedb/search/tests/test_queries.py::test_superevent_queries[is_gw: True-expected_Q_result32]
gracedb/search/tests/test_queries.py::test_superevent_queries[is_gw: False-expected_Q_result33]
gracedb/search/tests/test_queries.py::test_superevent_queries[is_public: True-expected_Q_result34]
gracedb/search/tests/test_queries.py::test_superevent_queries[is_public: False-expected_Q_result35]
gracedb/search/tests/test_queries.py::test_superevent_queries[is_exposed: True-expected_Q_result36]
gracedb/search/tests/test_queries.py::test_superevent_queries[is_exposed: False-expected_Q_result37]
gracedb/search/tests/test_queries.py::test_superevent_queries[status: public-expected_Q_result38]
gracedb/search/tests/test_queries.py::test_superevent_queries[status: internal-expected_Q_result39]
gracedb/search/tests/test_queries.py::test_superevent_queries[public-expected_Q_result40]
gracedb/search/tests/test_queries.py::test_superevent_queries[internal-expected_Q_result41]
gracedb/search/tests/test_queries.py::test_superevent_queries[category: production-expected_Q_result42]
gracedb/search/tests/test_queries.py::test_superevent_queries[Test-expected_Q_result43]
gracedb/search/tests/test_queries.py::test_superevent_queries[category: MDC-expected_Q_result44]
gracedb/search/tests/test_queries.py::test_superevent_queries[created: 2019-05-04-expected_Q_result45]
gracedb/search/tests/test_queries.py::test_superevent_queries[created: 2019-05-04 01:23:45 .. 2019-05-05 12:34:56-expected_Q_result46]
gracedb/search/tests/test_queries.py::test_superevent_queries[yesterday .. now-expected_Q_result47]
gracedb/search/tests/test_queries.py::test_superevent_queries[a couple of days ago-expected_Q_result48]
gracedb/search/tests/test_queries.py::test_superevent_queries[1 week ago .. now-expected_Q_result49]
gracedb/search/tests/test_queries.py::test_superevent_queries[3 days ago .. 2 days ago-expected_Q_result50]
gracedb/search/tests/test_queries.py::test_superevent_queries[noon-expected_Q_result51]
gracedb/search/tests/test_queries.py::test_superevent_queries[far <= 1e-10-expected_Q_result52]
gracedb/search/tests/test_queries.py::test_superevent_queries[far < 1e-10-expected_Q_result53]
gracedb/search/tests/test_queries.py::test_superevent_queries[far > 1e-10-expected_Q_result54]
gracedb/search/tests/test_queries.py::test_superevent_queries[far >= 1e-10-expected_Q_result55]
gracedb/search/tests/test_queries.py::test_superevent_queries[far: 0.001-expected_Q_result56]
gracedb/search/tests/test_queries.py::test_superevent_queries[far in 1e-5, 1e-4-expected_Q_result57]
gracedb/search/tests/test_queries.py::test_superevent_queries[far: 1e-5 .. 1e-4-expected_Q_result58]
gracedb/search/tests/test_queries.py::test_superevent_queries[far: 1e-5 - 1e-4-expected_Q_result59]
gracedb/search/tests/test_queries.py::test_superevent_queries[far in 1e-10, 1e-8 created: yesterday public-expected_Q_result60]
gracedb/search/tests/test_queries.py::test_superevent_queries[gpstime: 123 .. 456 Test events: G123 .. G129-expected_Q_result61]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER1test-expected_Q_result62]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER5-expected_Q_result63]
gracedb/search/tests/test_queries.py::test_superevent_queries[S6B-expected_Q_result64]
gracedb/search/tests/test_queries.py::test_superevent_queries[O1-expected_Q_result65]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER7-expected_Q_result66]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER3-expected_Q_result67]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER1-expected_Q_result68]
gracedb/search/tests/test_queries.py::test_superevent_queries[S6D-expected_Q_result69]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER2-expected_Q_result70]
gracedb/search/tests/test_queries.py::test_superevent_queries[O2-expected_Q_result71]
gracedb/search/tests/test_queries.py::test_superevent_queries[S6C-expected_Q_result72]
gracedb/search/tests/test_queries.py::test_superevent_queries[O3-expected_Q_result73]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER14-expected_Q_result74]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER6-expected_Q_result75]
gracedb/search/tests/test_queries.py::test_superevent_queries[S6A-expected_Q_result76]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER4-expected_Q_result77]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER13-expected_Q_result78]
gracedb/search/tests/test_queries.py::test_superevent_queries[ER8-expected_Q_result79]
gracedb/search/tests/test_queries.py::test_superevent_queries[S6-expected_Q_result80]
gracedb/search/tests/test_queries.py::test_event_queries[-expected_Q_result0]
gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_H1_control_room_view_superevent
gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_advocate_view_superevent
gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_internal_user_view_superevent
gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_lvem_user_view_exposed_superevent
gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_lvem_user_view_hidden_superevent
gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_public_user_view_exposed_superevent
gracedb/superevents/tests/test_access.py::TestSupereventDetailView::test_public_user_view_hidden_superevent
gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_internal_user_view_superevent_files
gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_lvem_user_view_files_for_exposed_superevent
gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_lvem_user_view_files_for_hidden_superevent
gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_lvem_user_view_symlinked_files_for_exposed_superevent
gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_public_user_view_files_for_exposed_superevent
gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_public_user_view_files_for_hidden_superevent
gracedb/superevents/tests/test_access.py::TestSupereventFileListView::test_public_user_view_symlinked_files_for_exposed_superevent
gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time
gracedb/superevents/tests/test_utils.py::TestCreateSuperevent::test_one
  /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:397: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead.
    if "live_server" not in request.funcargnames:

gracedb/alerts/tests/test_contacts.py::test_multiple_contacts
gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts
gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user
gracedb/alerts/tests/test_contacts.py::test_unverified_contact
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_complex_label_query
gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False]
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True]
gracedb/alerts/tests/test_views.py::test_delete_contact[True]
gracedb/alerts/tests/test_views.py::test_delete_contact[False]
gracedb/alerts/tests/test_views.py::test_create_notification_no_contact
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent
gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline]
gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time
  /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:174: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead.
    if "django_db_reset_sequences" in request.funcargnames:

gracedb/alerts/tests/test_contacts.py::test_multiple_contacts
gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts
gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user
gracedb/alerts/tests/test_contacts.py::test_unverified_contact
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_complex_label_query
gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False]
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True]
gracedb/alerts/tests/test_views.py::test_delete_contact[True]
gracedb/alerts/tests/test_views.py::test_delete_contact[False]
gracedb/alerts/tests/test_views.py::test_create_notification_no_contact
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent
gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline]
gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time
  /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:177: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead.
    "transactional_db" in request.funcargnames

gracedb/alerts/tests/test_contacts.py::test_multiple_contacts
gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts
gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user
gracedb/alerts/tests/test_contacts.py::test_unverified_contact
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_complex_label_query
gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False]
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True]
gracedb/alerts/tests/test_views.py::test_delete_contact[True]
gracedb/alerts/tests/test_views.py::test_delete_contact[False]
gracedb/alerts/tests/test_views.py::test_create_notification_no_contact
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent
gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline]
gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time
  /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:178: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead.
    or "live_server" in request.funcargnames

gracedb/alerts/tests/test_contacts.py::test_multiple_contacts
gracedb/alerts/tests/test_contacts.py::test_duplicate_contacts
gracedb/alerts/tests/test_contacts.py::test_contacts_non_internal_user
gracedb/alerts/tests/test_contacts.py::test_unverified_contact
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[2.0-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_creation_alerts[0.5-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels2-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels3-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-None-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-None-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-False-True-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-None-True-False-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-None-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-None-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-False-True-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-2-True-False-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels26-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels27-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-None-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-None-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-False-True-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-4-True-False-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-None-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-None-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-False-True-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.5-True-False-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels50-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels51-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-None-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-None-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-False-True-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-0.25-True-False-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels62-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels63-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-None-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-None-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-False-True-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[0.5-2-True-False-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels74-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels75-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-None-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-None-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-False-True-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-2-True-False-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels86-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels87-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-None-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-None-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-False-True-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[None-0.5-True-False-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels98-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels99-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-None-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-None-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-False-True-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_superevent_update_alerts[2-0.5-True-False-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L1-old_labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L1-old_labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L1-old_labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L1-old_labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L1-old_labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L1-old_labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-None-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-None-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L3-old_labels36-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L3-old_labels37-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L3-old_labels38-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L3-old_labels39-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L3-old_labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L3-old_labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-False-L12345-old_labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[None-True-L12345-old_labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-False-L12345-old_labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[2.0-True-L12345-old_labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-False-L12345-old_labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_added_alerts[0.5-True-L12345-old_labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-None-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-None-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L7-labels12-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L7-labels13-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L7-labels14-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L7-labels15-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L7-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L7-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-False-L12345-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[None-True-L12345-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-False-L12345-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[2.0-True-L12345-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-False-L12345-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_superevent_label_removed_alerts[0.5-True-L12345-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-False-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[None-True-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-False-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[2.0-True-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-False-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_creation_alerts[0.5-True-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-None-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-None-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-None-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-None-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels4-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels5-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels6-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels7-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-False-labels8-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-False-True-labels9-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-False-labels10-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-True-True-labels11-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-None-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-None-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-None-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-None-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels16-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels17-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels18-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels19-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-False-labels20-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-False-True-True-labels21-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-False-labels22-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-None-True-False-True-labels23-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-None-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-None-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-None-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-None-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels28-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels29-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels30-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels31-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-False-labels32-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-False-True-labels33-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-False-labels34-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-True-True-labels35-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-None-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-None-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-None-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-None-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels40-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels41-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels42-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels43-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-False-labels44-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-False-True-True-labels45-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-False-labels46-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-2-True-False-True-labels47-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-None-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-None-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-None-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-None-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels52-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels53-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels54-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels55-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-False-labels56-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-False-True-labels57-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-False-labels58-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-True-True-labels59-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-None-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-None-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-None-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-None-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels64-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels65-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels66-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels67-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-False-labels68-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-False-True-True-labels69-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-False-labels70-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-4-True-False-True-labels71-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-None-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-None-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-None-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-None-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels76-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels77-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels78-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels79-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-False-labels80-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-False-True-labels81-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-False-labels82-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-True-True-labels83-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-None-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-None-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-None-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-None-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels88-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels89-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels90-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels91-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-False-labels92-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-False-True-True-labels93-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-False-labels94-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.5-True-False-True-labels95-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-None-notif_descs96]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-None-notif_descs97]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-None-notif_descs98]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-None-notif_descs99]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels100-notif_descs100]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels101-notif_descs101]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels102-notif_descs102]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels103-notif_descs103]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-False-labels104-notif_descs104]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-False-True-labels105-notif_descs105]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-False-labels106-notif_descs106]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-True-True-labels107-notif_descs107]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-None-notif_descs108]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-None-notif_descs109]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-None-notif_descs110]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-None-notif_descs111]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels112-notif_descs112]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels113-notif_descs113]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels114-notif_descs114]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels115-notif_descs115]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-False-labels116-notif_descs116]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-False-True-True-labels117-notif_descs117]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-False-labels118-notif_descs118]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-0.25-True-False-True-labels119-notif_descs119]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-None-notif_descs120]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-None-notif_descs121]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-None-notif_descs122]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-None-notif_descs123]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels124-notif_descs124]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels125-notif_descs125]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels126-notif_descs126]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels127-notif_descs127]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-False-labels128-notif_descs128]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-False-True-labels129-notif_descs129]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-False-labels130-notif_descs130]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-True-True-labels131-notif_descs131]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-None-notif_descs132]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-None-notif_descs133]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-None-notif_descs134]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-None-notif_descs135]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels136-notif_descs136]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels137-notif_descs137]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels138-notif_descs138]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels139-notif_descs139]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-False-labels140-notif_descs140]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-False-True-True-labels141-notif_descs141]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-False-labels142-notif_descs142]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[0.5-2-True-False-True-labels143-notif_descs143]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-None-notif_descs144]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-None-notif_descs145]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-None-notif_descs146]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-None-notif_descs147]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels148-notif_descs148]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels149-notif_descs149]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels150-notif_descs150]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels151-notif_descs151]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-False-labels152-notif_descs152]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-False-True-labels153-notif_descs153]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-False-labels154-notif_descs154]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-True-True-labels155-notif_descs155]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-None-notif_descs156]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-None-notif_descs157]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-None-notif_descs158]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-None-notif_descs159]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels160-notif_descs160]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels161-notif_descs161]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels162-notif_descs162]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels163-notif_descs163]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-False-labels164-notif_descs164]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-False-True-True-labels165-notif_descs165]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-False-labels166-notif_descs166]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-2-True-False-True-labels167-notif_descs167]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-None-notif_descs168]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-None-notif_descs169]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-None-notif_descs170]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-None-notif_descs171]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels172-notif_descs172]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels173-notif_descs173]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels174-notif_descs174]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels175-notif_descs175]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-False-labels176-notif_descs176]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-False-True-labels177-notif_descs177]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-False-labels178-notif_descs178]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-True-True-labels179-notif_descs179]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-None-notif_descs180]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-None-notif_descs181]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-None-notif_descs182]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-None-notif_descs183]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels184-notif_descs184]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels185-notif_descs185]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels186-notif_descs186]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels187-notif_descs187]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-False-labels188-notif_descs188]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-False-True-True-labels189-notif_descs189]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-False-labels190-notif_descs190]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[None-0.5-True-False-True-labels191-notif_descs191]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-None-notif_descs192]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-None-notif_descs193]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-None-notif_descs194]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-None-notif_descs195]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels196-notif_descs196]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels197-notif_descs197]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels198-notif_descs198]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels199-notif_descs199]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-False-labels200-notif_descs200]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-False-True-labels201-notif_descs201]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-False-labels202-notif_descs202]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-True-True-labels203-notif_descs203]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-None-notif_descs204]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-None-notif_descs205]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-None-notif_descs206]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-None-notif_descs207]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels208-notif_descs208]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels209-notif_descs209]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels210-notif_descs210]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels211-notif_descs211]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-False-labels212-notif_descs212]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-False-True-True-labels213-notif_descs213]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-False-labels214-notif_descs214]
gracedb/alerts/tests/test_recipients.py::test_event_update_alerts[2-0.5-True-False-True-labels215-notif_descs215]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L1-old_labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L1-old_labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L1-old_labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L1-old_labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L1-old_labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L1-old_labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-False-notif_descs48]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-None-True-notif_descs49]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-False-notif_descs50]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-None-True-notif_descs51]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-False-notif_descs52]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-None-True-notif_descs53]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-False-notif_descs54]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-None-True-notif_descs55]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-False-notif_descs56]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-None-True-notif_descs57]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-False-notif_descs58]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-None-True-notif_descs59]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels60-False-notif_descs60]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels61-True-notif_descs61]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels62-False-notif_descs62]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels63-True-notif_descs63]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels64-False-notif_descs64]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels65-True-notif_descs65]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels66-False-notif_descs66]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels67-True-notif_descs67]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels68-False-notif_descs68]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels69-True-notif_descs69]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels70-False-notif_descs70]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels71-True-notif_descs71]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels72-False-notif_descs72]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L3-old_labels73-True-notif_descs73]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels74-False-notif_descs74]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L3-old_labels75-True-notif_descs75]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels76-False-notif_descs76]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L3-old_labels77-True-notif_descs77]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels78-False-notif_descs78]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L3-old_labels79-True-notif_descs79]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels80-False-notif_descs80]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L3-old_labels81-True-notif_descs81]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels82-False-notif_descs82]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L3-old_labels83-True-notif_descs83]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels84-False-notif_descs84]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-False-L12345-old_labels85-True-notif_descs85]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels86-False-notif_descs86]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[None-True-L12345-old_labels87-True-notif_descs87]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels88-False-notif_descs88]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-False-L12345-old_labels89-True-notif_descs89]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels90-False-notif_descs90]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[2.0-True-L12345-old_labels91-True-notif_descs91]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels92-False-notif_descs92]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-False-L12345-old_labels93-True-notif_descs93]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels94-False-notif_descs94]
gracedb/alerts/tests/test_recipients.py::test_event_label_added_alerts[0.5-True-L12345-old_labels95-True-notif_descs95]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-False-notif_descs0]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-None-True-notif_descs1]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-False-notif_descs2]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-None-True-notif_descs3]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-False-notif_descs4]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-None-True-notif_descs5]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-False-notif_descs6]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-None-True-notif_descs7]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-False-notif_descs8]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-None-True-notif_descs9]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-False-notif_descs10]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-None-True-notif_descs11]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels12-False-notif_descs12]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels13-True-notif_descs13]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels14-False-notif_descs14]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels15-True-notif_descs15]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels16-False-notif_descs16]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels17-True-notif_descs17]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels18-False-notif_descs18]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels19-True-notif_descs19]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels20-False-notif_descs20]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels21-True-notif_descs21]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels22-False-notif_descs22]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels23-True-notif_descs23]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels24-False-notif_descs24]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L7-labels25-True-notif_descs25]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels26-False-notif_descs26]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L7-labels27-True-notif_descs27]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels28-False-notif_descs28]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L7-labels29-True-notif_descs29]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels30-False-notif_descs30]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L7-labels31-True-notif_descs31]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels32-False-notif_descs32]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L7-labels33-True-notif_descs33]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels34-False-notif_descs34]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L7-labels35-True-notif_descs35]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels36-False-notif_descs36]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-False-L12345-labels37-True-notif_descs37]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels38-False-notif_descs38]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[None-True-L12345-labels39-True-notif_descs39]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels40-False-notif_descs40]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-False-L12345-labels41-True-notif_descs41]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels42-False-notif_descs42]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[2.0-True-L12345-labels43-True-notif_descs43]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels44-False-notif_descs44]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-False-L12345-labels45-True-notif_descs45]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels46-False-notif_descs46]
gracedb/alerts/tests/test_recipients.py::test_event_label_removed_alerts[0.5-True-L12345-labels47-True-notif_descs47]
gracedb/alerts/tests/test_recipients.py::test_complex_label_query
gracedb/alerts/tests/test_recipients.py::test_label_removal_with_only_labels_list
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[1-0.5-0.5-False]
gracedb/alerts/tests/test_recipients.py::test_update_alert_far_threshold_edge[0.5-0.25-0.5-True]
gracedb/alerts/tests/test_views.py::test_delete_contact[True]
gracedb/alerts/tests/test_views.py::test_delete_contact[False]
gracedb/alerts/tests/test_views.py::test_create_notification_no_contact
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[internal_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[public_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_access[grb_user]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_parameter_updates[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_no_new_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data0]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data1]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data2]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data3]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_with_bad_data[data4]
gracedb/api/v1/events/tests/test_update_grbevent_view.py::test_update_non_grbevent
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[internal_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[public_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_access_and_context[grb_user]
gracedb/events/tests/test_grbevent_detail.py::test_view_for_non_grbevent
gracedb/events/tests/test_views.py::test_pipeline_manage_view[internal_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view[public_user]
gracedb/events/tests/test_views.py::test_pipeline_manage_view_as_advocate
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[internal_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views[public_user-disable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[enable-pipeline]
gracedb/events/tests/test_views.py::test_pipeline_change_views_as_advocate[disable-pipeline]
gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time
  /usr/local/lib/python3.5/dist-packages/pytest_django/fixtures.py:125: PytestDeprecationWarning: The `funcargnames` attribute was an alias for `fixturenames`, since pytest 2.3 - use the newer attribute instead.
    if not transactional and "live_server" in request.funcargnames:

gracedb/api/tests/test_authentication.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_bad_password
gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_inactive_user_authenticate
gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_bad_password
  /usr/local/lib/python3.5/dist-packages/django/contrib/auth/__init__.py:107: RemovedInDjango21Warning: Update guardian.backends.ObjectPermissionBackend.authenticate() to accept a positional `request` argument.
    RemovedInDjango21Warning

gracedb/api/tests/test_backends.py::TestGraceDbBasicAuthentication::test_user_authenticate_to_api_with_expired_password
  /builds/tanner.prestegard/gracedb/gracedb/api/tests/test_backends.py:97: DeprecationWarning: Please use assertRaisesRegex instead.
    'Your password has expired'):

-- Docs: https://docs.pytest.org/en/latest/warnings.html
------- generated xml file: /builds/tanner.prestegard/gracedb/junit.xml --------

----------- coverage: platform linux, python 3.5.3-final-0 -----------
Name                                                                                    Stmts   Miss  Cover
-----------------------------------------------------------------------------------------------------------
gracedb/__init__.py                                                                         0      0   100%
gracedb/alerts/__init__.py                                                                  0      0   100%
gracedb/alerts/admin.py                                                                     8      0   100%
gracedb/alerts/constants.py                                                                 5      0   100%
gracedb/alerts/email.py                                                                    69      2    97%
gracedb/alerts/fields.py                                                                   21      1    95%
gracedb/alerts/forms.py                                                                   117     26    78%
gracedb/alerts/issuers/__init__.py                                                          0      0   100%
gracedb/alerts/issuers/base.py                                                             22      4    82%
gracedb/alerts/issuers/events.py                                                           57      1    98%
gracedb/alerts/issuers/superevents.py                                                      43      1    98%
gracedb/alerts/lvalert.py                                                                  33     23    30%
gracedb/alerts/main.py                                                                     35      1    97%
gracedb/alerts/management/__init__.py                                                       0      0   100%
gracedb/alerts/management/commands/__init__.py                                              0      0   100%
gracedb/alerts/management/commands/remove_inactive_alerts.py                               25     25     0%
gracedb/alerts/migrations/0001_initial.py                                                   9      0   100%
gracedb/alerts/migrations/0002_add_created_updated_verified_time_fields_to_contact.py      11      2    82%
gracedb/alerts/migrations/0003_add_created_updated_time_fields_to_notification.py           6      0   100%
gracedb/alerts/migrations/0004_auto_20190919_1957.py                                        5      0   100%
gracedb/alerts/migrations/__init__.py                                                       0      0   100%
gracedb/alerts/models.py                                                                  153     79    48%
gracedb/alerts/phone.py                                                                    63      7    89%
gracedb/alerts/recipients.py                                                              118      7    94%
gracedb/alerts/tests/__init__.py                                                            0      0   100%
gracedb/alerts/tests/conftest.py                                                           86      4    95%
gracedb/alerts/tests/constants.py                                                          11      0   100%
gracedb/alerts/tests/test_access.py                                                       128      2    98%
gracedb/alerts/tests/test_alerts.py                                                        63      2    97%
gracedb/alerts/tests/test_contacts.py                                                      61      0   100%
gracedb/alerts/tests/test_email.py                                                        179      8    96%
gracedb/alerts/tests/test_label_query.py                                                   13      2    85%
gracedb/alerts/tests/test_phone.py                                                        218      2    99%
gracedb/alerts/tests/test_recipients.py                                                   238      2    99%
gracedb/alerts/tests/test_views.py                                                         64      2    97%
gracedb/alerts/urls.py                                                                      4      0   100%
gracedb/alerts/utils.py                                                                    36      9    75%
gracedb/alerts/validators.py                                                                9      3    67%
gracedb/alerts/views.py                                                                   188     57    70%
gracedb/alerts/xmpp.py                                                                     69     49    29%
gracedb/annotations/__init__.py                                                             0      0   100%
gracedb/annotations/voevent_utils.py                                                      235    116    51%
gracedb/api/__init__.py                                                                     0      0   100%
gracedb/api/backends.py                                                                   145     45    69%
gracedb/api/exceptions.py                                                                  11      4    64%
gracedb/api/permissions.py                                                                  8      8     0%
gracedb/api/tests/__init__.py                                                               0      0   100%
gracedb/api/tests/test_authentication.py                                                   89      2    98%
gracedb/api/tests/test_backends.py                                                        125      0   100%
gracedb/api/tests/test_throttling.py                                                       16      2    88%
gracedb/api/tests/test_utils.py                                                            59      0   100%
gracedb/api/tests/utils.py                                                                 31      9    71%
gracedb/api/throttling.py                                                                  31     20    35%
gracedb/api/urls.py                                                                         5      0   100%
gracedb/api/utils.py                                                                       21      0   100%
gracedb/api/v1/__init__.py                                                                  0      0   100%
gracedb/api/v1/events/__init__.py                                                           0      0   100%
gracedb/api/v1/events/fields.py                                                            38      2    95%
gracedb/api/v1/events/permissions.py                                                        6      0   100%
gracedb/api/v1/events/tests/__init__.py                                                     0      0   100%
gracedb/api/v1/events/tests/test_access.py                                                136      0   100%
gracedb/api/v1/events/tests/test_eventgraceidfield.py                                      26      2    92%
gracedb/api/v1/events/tests/test_update_grbevent_view.py                                  101      2    98%
gracedb/api/v1/events/throttling.py                                                         5      0   100%
gracedb/api/v1/events/urls.py                                                               3      0   100%
gracedb/api/v1/events/views.py                                                            929    677    27%
gracedb/api/v1/fields.py                                                                   83      9    89%
gracedb/api/v1/filters.py                                                                   6      0   100%
gracedb/api/v1/main/__init__.py                                                             0      0   100%
gracedb/api/v1/main/serializers.py                                                         14      0   100%
gracedb/api/v1/main/tests/__init__.py                                                       0      0   100%
gracedb/api/v1/main/tests/test_access.py                                                   25      0   100%
gracedb/api/v1/main/tests/test_views.py                                                    29      0   100%
gracedb/api/v1/main/views.py                                                              145     46    68%
gracedb/api/v1/mixins.py                                                                   66     11    83%
gracedb/api/v1/paginators.py                                                               37      7    81%
gracedb/api/v1/permissions.py                                                              44      4    91%
gracedb/api/v1/settings.py                                                                  1      0   100%
gracedb/api/v1/superevents/__init__.py                                                      0      0   100%
gracedb/api/v1/superevents/filters.py                                                      49     25    49%
gracedb/api/v1/superevents/paginators.py                                                   18      0   100%
gracedb/api/v1/superevents/permissions.py                                                 219      4    98%
gracedb/api/v1/superevents/serializers.py                                                 436     37    92%
gracedb/api/v1/superevents/settings.py                                                      4      0   100%
gracedb/api/v1/superevents/tests/__init__.py                                                0      0   100%
gracedb/api/v1/superevents/tests/test_access.py                                          1889     12    99%
gracedb/api/v1/superevents/tests/test_methods.py                                            0      0   100%
gracedb/api/v1/superevents/tests/test_serializers.py                                       49      0   100%
gracedb/api/v1/superevents/url_templates.py                                                14      0   100%
gracedb/api/v1/superevents/urls.py                                                          6      0   100%
gracedb/api/v1/superevents/views.py                                                       209     10    95%
gracedb/api/v1/superevents/viewsets.py                                                     18      0   100%
gracedb/api/v1/tests/__init__.py                                                            0      0   100%
gracedb/api/v1/tests/test_fields.py                                                        18      0   100%
gracedb/api/v1/urls.py                                                                      6      0   100%
gracedb/api/v1/viewsets.py                                                                 57      5    91%
gracedb/api/v2/__init__.py                                                                  0      0   100%
gracedb/api/v2/events/__init__.py                                                           0      0   100%
gracedb/api/v2/events/fields.py                                                             1      1     0%
gracedb/api/v2/events/tests/__init__.py                                                     0      0   100%
gracedb/api/v2/events/tests/mixins.py                                                       1      1     0%
gracedb/api/v2/events/throttling.py                                                         1      1     0%
gracedb/api/v2/events/urls.py                                                               1      1     0%
gracedb/api/v2/events/views.py                                                              1      1     0%
gracedb/api/v2/fields.py                                                                    1      1     0%
gracedb/api/v2/filters.py                                                                   1      1     0%
gracedb/api/v2/main/__init__.py                                                             0      0   100%
gracedb/api/v2/main/views.py                                                                1      1     0%
gracedb/api/v2/mixins.py                                                                    1      1     0%
gracedb/api/v2/paginators.py                                                                1      1     0%
gracedb/api/v2/settings.py                                                                  2      2     0%
gracedb/api/v2/superevents/__init__.py                                                      0      0   100%
gracedb/api/v2/superevents/filters.py                                                       1      1     0%
gracedb/api/v2/superevents/paginators.py                                                    1      1     0%
gracedb/api/v2/superevents/permissions.py                                                   1      1     0%
gracedb/api/v2/superevents/serializers.py                                                   1      1     0%
gracedb/api/v2/superevents/settings.py                                                      1      1     0%
gracedb/api/v2/superevents/tests/__init__.py                                                0      0   100%
gracedb/api/v2/superevents/tests/mixins.py                                                  1      1     0%
gracedb/api/v2/superevents/tests/test_access.py                                             2      2     0%
gracedb/api/v2/superevents/tests/test_methods.py                                            1      1     0%
gracedb/api/v2/superevents/url_templates.py                                                 1      1     0%
gracedb/api/v2/superevents/urls.py                                                          1      1     0%
gracedb/api/v2/superevents/views.py                                                         1      1     0%
gracedb/api/v2/superevents/viewsets.py                                                      1      1     0%
gracedb/api/v2/urls.py                                                                      1      0   100%
gracedb/api/v2/viewsets.py                                                                  1      1     0%
gracedb/api/versioning.py                                                                  22      2    91%
gracedb/conftest.py                                                                        61      2    97%
gracedb/core/__init__.py                                                                    0      0   100%
gracedb/core/context_processors.py                                                          5      1    80%
gracedb/core/db/__init__.py                                                                 0      0   100%
gracedb/core/db/routers.py                                                                 14     14     0%
gracedb/core/decorators.py                                                                  6      1    83%
gracedb/core/file_utils.py                                                                 12      0   100%
gracedb/core/forms.py                                                                      22     10    55%
gracedb/core/http.py                                                                       29      7    76%
gracedb/core/middleware/__init__.py                                                         0      0   100%
gracedb/core/middleware/accept.py                                                          10      0   100%
gracedb/core/middleware/api.py                                                             42     17    60%
gracedb/core/middleware/maintenance.py                                                     32     15    53%
gracedb/core/middleware/profiling.py                                                       70     70     0%
gracedb/core/middleware/proxy.py                                                           10      1    90%
gracedb/core/models.py                                                                    117     10    91%
gracedb/core/permissions/__init__.py                                                        3      0   100%
gracedb/core/permissions/logs.py                                                           20      0   100%
gracedb/core/permissions/utils.py                                                          13      0   100%
gracedb/core/templatetags/__init__.py                                                       0      0   100%
gracedb/core/templatetags/util_tags.py                                                      4      1    75%
gracedb/core/tests/__init__.py                                                              0      0   100%
gracedb/core/tests/test_models.py                                                           3      0   100%
gracedb/core/tests/utils.py                                                               143      8    94%
gracedb/core/time_utils.py                                                                 47     21    55%
gracedb/core/urls.py                                                                       13      5    62%
gracedb/core/utils.py                                                                      26      5    81%
gracedb/core/vfile.py                                                                     155     49    68%
gracedb/core/views.py                                                                      46      9    80%
gracedb/events/__init__.py                                                                  0      0   100%
gracedb/events/admin.py                                                                    28      1    96%
gracedb/events/feeds.py                                                                    60     35    42%
gracedb/events/forms.py                                                                    33      1    97%
gracedb/events/management/__init__.py                                                       0      0   100%
gracedb/events/management/commands/__init__.py                                              0      0   100%
gracedb/events/management/commands/clean_up_performance_log.py                             24     24     0%
gracedb/events/management/commands/make_latency_histograms.py                             102    102     0%
gracedb/events/management/commands/write_binned_counts.py                                 110    110     0%
gracedb/events/managers.py                                                                  7      1    86%
gracedb/events/middleware.py                                                               42      5    88%
gracedb/events/migrations/0001_initial.py                                                   8      0   100%
gracedb/events/migrations/0002_initial_group_data.py                                       13      2    85%
gracedb/events/migrations/0003_initial_pipeline_data.py                                    13      2    85%
gracedb/events/migrations/0004_initial_search_data.py                                      16      2    88%
gracedb/events/migrations/0005_initial_label_data.py                                       22      8    64%
gracedb/events/migrations/0006_initial_tag_data.py                                         16      2    88%
gracedb/events/migrations/0007_initial_emgroup_data.py                                     13      2    85%
gracedb/events/migrations/0008_add_AllSkyLong_search.py                                    17      5    71%
gracedb/events/migrations/0009_add_em_sent_label.py                                        16      2    88%
gracedb/events/migrations/0010_add_virgo_labels.py                                         16      2    88%
gracedb/events/migrations/0011_add_O2VirgoTest_search.py                                   19      5    74%
gracedb/events/migrations/0012_add_DESGW_to_EMGroups.py                                    15      5    67%
gracedb/events/migrations/0013_increase_singleinspiral_channel_length.py                    5      0   100%
gracedb/events/migrations/0014_eventlog_tags.py                                             5      0   100%
gracedb/events/migrations/0015_migrate_tag_data.py                                         13      3    77%
gracedb/events/migrations/0016_delete_old_tag_event_logs_table.py                           5      0   100%
gracedb/events/migrations/0017_rename_pipelines.py                                         18      5    72%
gracedb/events/migrations/0018_update_models.py                                             7      0   100%
gracedb/events/migrations/0019_event_superevent.py                                          6      0   100%
gracedb/events/migrations/0020_tag_unique_name.py                                           5      0   100%
gracedb/events/migrations/0021_emobservation_N_not_editable.py                              5      0   100%
gracedb/events/migrations/0022_restrict_tag_name_chars.py                                   6      0   100%
gracedb/events/migrations/0023_emobservation_fields_blank.py                                5      0   100%
gracedb/events/migrations/0024_add_labels.py                                               22      8    64%
gracedb/events/migrations/0025_explicitly_create_access_tags.py                            12      0   100%
gracedb/events/migrations/0026_increase_channel_maxlength.py                                5      0   100%
gracedb/events/migrations/0027_label_protected.py                                           5      0   100%
gracedb/events/migrations/0028_make_labels_protected.py                                    18      5    72%
gracedb/events/migrations/0029_create_bbh_search.py                                         9      0   100%
gracedb/events/migrations/0030_siminspiral_source_and_destination_channels_null.py          5      0   100%
gracedb/events/migrations/0031_hwinj_labels.py                                             22      8    64%
gracedb/events/migrations/0032_create_imbh_search.py                                        9      0   100%
gracedb/events/migrations/0033_pipelinelog_and_pipeline_enabled.py                          7      0   100%
gracedb/events/migrations/0034_add_subgrb_search.py                                         9      0   100%
gracedb/events/migrations/0035_add_voevent_fields.py                                        6      0   100%
gracedb/events/migrations/0036_populate_voevent_fields.py                                  68     48    29%
gracedb/events/migrations/0037_delete_approval_model.py                                     5      0   100%
gracedb/events/migrations/0038_pipeline_pipeline_type.py                                    5      0   100%
gracedb/events/migrations/0039_specify_pipeline_types.py                                   20      5    75%
gracedb/events/migrations/0040_auto_20190919_1957.py                                        6      0   100%
gracedb/events/migrations/0041_add_raven_voevent_fields.py                                  6      0   100%
gracedb/events/migrations/__init__.py                                                       0      0   100%
gracedb/events/mixins.py                                                                   19      7    63%
gracedb/events/models.py                                                                  783    193    75%
gracedb/events/nltime.py                                                                   96     28    71%
gracedb/events/permission_utils.py                                                        119     51    57%
gracedb/events/reports.py                                                                 167    131    22%
gracedb/events/serialize.py                                                               155    126    19%
gracedb/events/shortcuts.py                                                                 3      0   100%
gracedb/events/templatetags/__init__.py                                                     0      0   100%
gracedb/events/templatetags/logtags.py                                                     46     36    22%
gracedb/events/templatetags/sanitize_html.py                                               16      9    44%
gracedb/events/templatetags/scientific.py                                                  62     46    26%
gracedb/events/templatetags/timeutil.py                                                   136     52    62%
gracedb/events/tests/__init__.py                                                            0      0   100%
gracedb/events/tests/mixins.py                                                             41      0   100%
gracedb/events/tests/test_access.py                                                       496      3    99%
gracedb/events/tests/test_grbevent_detail.py                                               49      2    96%
gracedb/events/tests/test_label_search.py                                                  63      0   100%
gracedb/events/tests/test_perms.py                                                        182    182     0%
gracedb/events/tests/test_views.py                                                         34      0   100%
gracedb/events/translator.py                                                              378    337    11%
gracedb/events/urls.py                                                                      3      0   100%
gracedb/events/view_logic.py                                                              347    193    44%
gracedb/events/view_utils.py                                                              261    129    51%
gracedb/events/views.py                                                                   615    215    65%
gracedb/ligoauth/__init__.py                                                                0      0   100%
gracedb/ligoauth/admin.py                                                                  10      0   100%
gracedb/ligoauth/backends.py                                                               47      5    89%
gracedb/ligoauth/context_processors.py                                                     16      0   100%
gracedb/ligoauth/decorators.py                                                             39      4    90%
gracedb/ligoauth/management/__init__.py                                                     0      0   100%
gracedb/ligoauth/management/commands/__init__.py                                            0      0   100%
gracedb/ligoauth/management/commands/update_user_accounts_from_ligo_ldap.py               215    215     0%
gracedb/ligoauth/managers.py                                                                7      1    86%
gracedb/ligoauth/middleware.py                                                             64      3    95%
gracedb/ligoauth/migrations/0001_initial.py                                                 9      0   100%
gracedb/ligoauth/migrations/0002_set_ligoauth_ligoldapuser_charset.py                       7      0   100%
gracedb/ligoauth/migrations/0003_initial_localuser_and_x509cert_data.py                    36     14    61%
gracedb/ligoauth/migrations/0004_update_gstlal_spiir_account.py                            33     13    61%
gracedb/ligoauth/migrations/0005_update_emfollow_accounts.py                               39     13    67%
gracedb/ligoauth/migrations/0006_update_cwb_account.py                                     29     10    66%
gracedb/ligoauth/migrations/0007_update_gstlalcbctest.py                                   35      6    83%
gracedb/ligoauth/migrations/0008_add_cwb_certs.py                                          24      8    67%
gracedb/ligoauth/migrations/0009_update_mbta_account.py                                    24      8    67%
gracedb/ligoauth/migrations/0010_update_pycbc_cert.py                                      22      7    68%
gracedb/ligoauth/migrations/0011_update_virgo_detchar_cert.py                              22      7    68%
gracedb/ligoauth/migrations/0012_rename_localuser_to_robotuser.py                           5      0   100%
gracedb/ligoauth/migrations/0013_x509cert_subject_longer.py                                 5      0   100%
gracedb/ligoauth/migrations/0014_add_new_dashboard_cert.py                                 18      5    72%
gracedb/ligoauth/migrations/0015_delete_hinj_cert.py                                       15      3    80%
gracedb/ligoauth/migrations/0016_update_bayeswave_certs.py                                 23      7    70%
gracedb/ligoauth/migrations/0017_update_cds_lho_certs.py                                   23      7    70%
gracedb/ligoauth/migrations/0018_update_cds_llo_certs.py                                   23      7    70%
gracedb/ligoauth/migrations/0019_update_idq_certs.py                                       21      7    67%
gracedb/ligoauth/migrations/0020_remove_old_dashboard_certs.py                             19      5    74%
gracedb/ligoauth/migrations/0021_create_deepclean_account_and_certs.py                     24      6    75%
gracedb/ligoauth/migrations/0022_update_olib_certs.py                                      15      4    73%
gracedb/ligoauth/migrations/0023_update_geo_cert.py                                        28      8    71%
gracedb/ligoauth/migrations/0024_create_gwhen_account_and_certs.py                         24      6    75%
gracedb/ligoauth/migrations/0025_update_emfollow_certs.py                                  17      4    76%
gracedb/ligoauth/migrations/0026_update_hinj_acct_and_certs.py                             21      5    76%
gracedb/ligoauth/migrations/0027_add_olib_cert.py                                          15      4    73%
gracedb/ligoauth/migrations/0028_create_gbm_followup_account_and_certs.py                  24      6    75%
gracedb/ligoauth/migrations/0029_update_detchar_certs.py                                   15      4    73%
gracedb/ligoauth/migrations/0030_update_spiir_acct_and_certs.py                            20      6    70%
gracedb/ligoauth/migrations/0031_add_cwb_cert.py                                           15      4    73%
gracedb/ligoauth/migrations/0032_create_gweventlistener_acct_and_cert.py                   21      5    76%
gracedb/ligoauth/migrations/0033_add_spiir_cert.py                                         15      4    73%
gracedb/ligoauth/migrations/0034_add_gstlal_cert.py                                        15      4    73%
gracedb/ligoauth/migrations/0035_add_mbta_cert.py                                          15      4    73%
gracedb/ligoauth/migrations/0036_add_cwb_cert.py                                           15      4    73%
gracedb/ligoauth/migrations/0037_authgroup.py                                               6      0   100%
gracedb/ligoauth/migrations/0038_populate_authgroup.py                                     35     10    71%
gracedb/ligoauth/migrations/0039_delete_alternateemail_model.py                             5      0   100%
gracedb/ligoauth/migrations/0040_x509cert_unique_subject.py                                 5      0   100%
gracedb/ligoauth/migrations/0041_x509cert_add_user_foreignkey.py                            7      0   100%
gracedb/ligoauth/migrations/0042_populate_x509cert_user_field.py                           17      5    71%
gracedb/ligoauth/migrations/0043_x509cert_delete_users_m2m_field.py                         7      0   100%
gracedb/ligoauth/migrations/0044_create_robot_accounts_authgroup.py                        13      3    77%
gracedb/ligoauth/migrations/0045_populate_robot_accounts_authgroup.py                      12      0   100%
gracedb/ligoauth/migrations/0046_delete_robotuser_model.py                                  5      0   100%
gracedb/ligoauth/migrations/0047_add_emfollow_cert.py                                      15      4    73%
gracedb/ligoauth/migrations/0048_update_executives_membership.py                           14      0   100%
gracedb/ligoauth/migrations/0049_update_access_managers_membership.py                      14      0   100%
gracedb/ligoauth/migrations/0050_create_grb_managers_authgroup.py                          17      3    82%
gracedb/ligoauth/migrations/0051_populate_grb_managers_authgroup.py                        14      0   100%
gracedb/ligoauth/migrations/0052_update_gstlalcbc_O3b_cert.py                              15      4    73%
gracedb/ligoauth/migrations/0053_update_virgodetchar_cert.py                               15      4    73%
gracedb/ligoauth/migrations/0054_update_pycbclive_cert.py                                  15      4    73%
gracedb/ligoauth/migrations/0055_update_detchar_cert.py                                    15      4    73%
gracedb/ligoauth/migrations/0056_update_dashboard_cert.py                                  15      4    73%
gracedb/ligoauth/migrations/0057_gstlalcbc_luigi_cert.py                                   15      4    73%
gracedb/ligoauth/migrations/0058_add_more_detchar_certs.py                                 18      5    72%
gracedb/ligoauth/migrations/__init__.py                                                     0      0   100%
gracedb/ligoauth/models.py                                                                 17      1    94%
gracedb/ligoauth/tests/__init__.py                                                          0      0   100%
gracedb/ligoauth/tests/test_access.py                                                      15      0   100%
gracedb/ligoauth/tests/test_backends.py                                                    51      0   100%
gracedb/ligoauth/tests/test_middleware.py                                                 244      3    99%
gracedb/ligoauth/utils.py                                                                  16     10    38%
gracedb/ligoauth/views.py                                                                  65     24    63%
gracedb/migrations/__init__.py                                                              0      0   100%
gracedb/migrations/auth/0001_initial.py                                                     7      0   100%
gracedb/migrations/auth/0002_alter_permission_name_max_length.py                            5      0   100%
gracedb/migrations/auth/0003_alter_user_email_max_length.py                                 5      0   100%
gracedb/migrations/auth/0004_alter_user_username_opts.py                                    6      0   100%
gracedb/migrations/auth/0005_alter_user_last_login_null.py                                  5      0   100%
gracedb/migrations/auth/0006_require_contenttypes_0002.py                                   5      0   100%
gracedb/migrations/auth/0007_auto_20150708_1134.py                                          6      0   100%
gracedb/migrations/auth/0008_auto_20171020_1045.py                                          7      0   100%
gracedb/migrations/auth/0009_set_auth_user_charset.py                                       7      0   100%
gracedb/migrations/auth/0010_initial_group_data.py                                         19      8    58%
gracedb/migrations/auth/0011_add_executives_group_permissions.py                           26     11    58%
gracedb/migrations/auth/0012_create_custom_permissions.py                                  26     12    54%
gracedb/migrations/auth/0013_add_user_t90_grbevent_permissions.py                          25     11    56%
gracedb/migrations/auth/0014_add_user_permissions_on_groupobjectpermissions.py             28     12    57%
gracedb/migrations/auth/0015_update_emfollow_accounts.py                                   26      8    69%
gracedb/migrations/auth/0016_create_access_and_superevent_groups.py                        19      5    74%
gracedb/migrations/auth/0017_assign_permissions.py                                         35      6    83%
gracedb/migrations/auth/0018_update_emfollow_groups.py                                     21      6    71%
gracedb/migrations/auth/0019_create_priority_users_group.py                                13      3    77%
gracedb/migrations/auth/0020_populate_priority_users_group.py                              19      5    74%
gracedb/migrations/auth/0021_create_raven_users_group.py                                   13      3    77%
gracedb/migrations/auth/0022_populate_raven_users_group.py                                 20      5    75%
gracedb/migrations/auth/0023_add_manage_pipeline_permissions.py                            26      5    81%
gracedb/migrations/auth/0024_auto_20190919_1957.py                                          6      0   100%
gracedb/migrations/auth/__init__.py                                                         0      0   100%
gracedb/migrations/guardian/0001_initial.py                                                13      0   100%
gracedb/migrations/guardian/0002_authorize_users_to_populate_pipelines.py                  21      1    95%
gracedb/migrations/guardian/0003_update_emfollow_accounts.py                               44     17    61%
gracedb/migrations/guardian/0004_add_guardian_anonymoususer_to_public_group.py             19      5    74%
gracedb/migrations/guardian/0005_authorize_raven_users_to_populate_pipelines.py            32     12    62%
gracedb/migrations/guardian/__init__.py                                                     0      0   100%
gracedb/migrations/sites/0001_initial.py                                                    7      0   100%
gracedb/migrations/sites/0002_update_site.py                                               20      5    75%
gracedb/migrations/sites/__init__.py                                                        0      0   100%
gracedb/search/__init__.py                                                                  0      0   100%
gracedb/search/constants.py                                                                 5      0   100%
gracedb/search/fields.py                                                                   29     15    48%
gracedb/search/forms.py                                                                    59      7    88%
gracedb/search/query/__init__.py                                                            0      0   100%
gracedb/search/query/events.py                                                            147     18    88%
gracedb/search/query/labels.py                                                             69     13    81%
gracedb/search/query/superevents.py                                                        75      5    93%
gracedb/search/response.py                                                                134    115    14%
gracedb/search/tests/__init__.py                                                            0      0   100%
gracedb/search/tests/test_access.py                                                       128      0   100%
gracedb/search/tests/test_queries.py                                                       46      2    96%
gracedb/search/utils.py                                                                    38      2    95%
gracedb/search/views.py                                                                    66     13    80%
gracedb/superevents/__init__.py                                                             0      0   100%
gracedb/superevents/forms.py                                                               13      0   100%
gracedb/superevents/migrations/0001_initial.py                                              8      0   100%
gracedb/superevents/migrations/0002_fix_permission_typo.py                                  5      0   100%
gracedb/superevents/migrations/0003_add_voevent_fields.py                                   6      0   100%
gracedb/superevents/migrations/0004_populate_voevent_fields.py                             60     40    33%
gracedb/superevents/migrations/0005_auto_20190919_1957.py                                   5      0   100%
gracedb/superevents/migrations/0006_add_raven_voevent_sevent_fields.py                      6      0   100%
gracedb/superevents/migrations/__init__.py                                                  0      0   100%
gracedb/superevents/mixins.py                                                             108     20    81%
gracedb/superevents/models.py                                                             260     37    86%
gracedb/superevents/shortcuts.py                                                            3      0   100%
gracedb/superevents/tests/__init__.py                                                       0      0   100%
gracedb/superevents/tests/mixins.py                                                        24      0   100%
gracedb/superevents/tests/test_access.py                                                  177      0   100%
gracedb/superevents/tests/test_update.py                                                   19      2    89%
gracedb/superevents/tests/test_utils.py                                                     4      0   100%
gracedb/superevents/urls.py                                                                 7      0   100%
gracedb/superevents/utils.py                                                              348     26    93%
gracedb/superevents/views.py                                                              118     48    59%
-----------------------------------------------------------------------------------------------------------
TOTAL                                                                                   17890   4820    73%

=========================== short test summary info ============================
XPASS gracedb/superevents/tests/test_update.py::test_update_superevent_execution_time 
========== 1199 passed, 1 xpassed, 3595 warnings in 703.82s (0:11:43) ==========
section_end:1574091166:build_script
section_start:1574091166:after_script
Running after script...
$ rm -fvr ${PIP_CACHE_DIR}/log
section_end:1574091168:after_script
section_start:1574091168:archive_cache
Creating cache test:3.5...
.cache/pip: found 1617 matching files              
.cache/apt: found 123 matching files               
No URL provided, cache will be not uploaded to shared cache server. Cache will be stored only locally. 
Created cache
section_end:1574091186:archive_cache
section_start:1574091186:upload_artifacts_on_success
Uploading artifacts...
junit.xml: found 1 matching files                  
Uploading artifacts to coordinator... ok            id=538555 responseStatus=201 Created token=yxuNNzTa
section_end:1574091189:upload_artifacts_on_success
Job succeeded