Execution and Coverage Reporting#

See also

This notebook was rendered with myst-nb: tutorial_coverage.ipynb

The core component of the notebook execution API is the CoverageNotebookClient class, which is a subclass of nbclient.client.NotebookClient, that can additionally create code coverage analytics.

This class is called by execute_notebook(), which returns an ExecuteResult object.

from pytest_notebook.execution import execute_notebook
from pytest_notebook.notebook import create_notebook, create_cell, dump_notebook
notebook = create_notebook(
    metadata={
        "kernelspec": {
            "name": "python3",
            "display_name": "Python 3",
        }
    },
    cells=[
        create_cell("""
from pytest_notebook import __version__
from pytest_notebook.notebook import create_notebook
print(__version__)
"""
    )]
)
result = execute_notebook(notebook, with_coverage=True)
result.notebook
{'nbformat': 4,
 'nbformat_minor': 5,
 'metadata': {'kernelspec': {'name': 'python3', 'display_name': 'Python 3'},
  'language_info': {'name': 'python',
   'version': '3.9.18',
   'mimetype': 'text/x-python',
   'codemirror_mode': {'name': 'ipython', 'version': 3},
   'pygments_lexer': 'ipython3',
   'nbconvert_exporter': 'python',
   'file_extension': '.py'}},
 'cells': [{'id': '45ab3691',
   'cell_type': 'code',
   'metadata': {},
   'execution_count': 1,
   'source': '\nfrom pytest_notebook import __version__\nfrom pytest_notebook.notebook import create_notebook\nprint(__version__)\n',
   'outputs': [{'output_type': 'stream',
     'name': 'stdout',
     'text': '0.10.0\n'}]}]}
result.coverage_data()
<CoverageData @0x7fbe6f1d4940 _no_disk=True _basename='/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/checkouts/stable/docs/source/user_guide/.coverage' _suffix=None _warn=None _debug=<coverage.debug.NoDebugging object at 0x7fbe6f1d4790> _filename=':memory:' _file_map={'/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/draft04.py': 1, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/parser.py': 2, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/exceptions.py': 3, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jupyter_client/session.py': 4, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/displayhook.py': 5, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/draft07.py': 6, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/version.py': 7, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/ignorables.py': 8, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_make.py': 9, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/_common.py': 10, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/diffing.py': 11, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/_version.py': 12, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/_imports.py': 13, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/normalization.py': 14, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/factory.py': 15, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/reader.py': 16, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/filters.py': 17, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/converter.py': 18, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/tz/_factories.py': 19, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_cmp.py': 20, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/package_data.py': 21, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/corpus/words.py': 22, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/types.py': 23, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/chunks.py': 24, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_utils.py': 25, '/tmp/ipykernel_912/1393556883.py': 26, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/ipkernel.py': 27, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema_specifications/_core.py': 28, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/seq_bruteforce.py': 29, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/seq_myers.py': 30, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/compiler.py': 31, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/iostream.py': 32, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_typing.py': 33, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/tz/tz.py': 34, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/ioloop.py': 35, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zmq/sugar/socket.py': 36, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/logger.py': 37, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/constants.py': 38, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/nbjson.py': 39, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/nbxml.py': 40, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/html5.py': 41, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/__init__.py': 42, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/concurrent.py': 43, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/__init__.py': 44, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/warnings.py': 45, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_config.py': 46, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/__init__.py': 47, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/async_helpers.py': 48, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/nbbase.py': 49, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/rwbase.py': 50, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/__init__.py': 51, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/typing_extensions.py': 52, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/formatter/__init__.py': 53, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/variable.py': 54, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diff_format.py': 55, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/types.py': 56, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/rwbase.py': 57, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/expansions.py': 58, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/nbbase.py': 59, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/history.py': 60, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/__init__.py': 61, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/displayhook.py': 62, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/json_compat.py': 63, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/convert.py': 64, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/seq_difflib.py': 65, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/nbjson.py': 66, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/_distutils_hack/__init__.py': 67, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/_struct.py': 68, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/formatter/exceptions.py': 69, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/locales.py': 70, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/constants.py': 71, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonpointer.py': 72, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/utils.py': 73, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/nbbase.py': 74, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/protocols.py': 75, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zmq/sugar/attrsettr.py': 76, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/platform/asyncio.py': 77, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/parser/parsing.py': 78, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/interactiveshell.py': 79, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/nbpy.py': 80, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/nbpy.py': 81, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pygments/formatters/__init__.py': 82, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/converters.py': 83, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/_virtualenv.py': 84, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/rpds/__init__.py': 85, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_next_gen.py': 86, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/jsonschema.py': 87, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/rwbase.py': 88, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fqdn/__init__.py': 89, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/log.py': 90, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/arrow.py': 91, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/sequences.py': 92, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/queues.py': 93, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/draft06.py': 94, '/tmp/ipykernel_912/1995098215.py': 95, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/patching.py': 96, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/__init__.py': 97, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/__init__.py': 98, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/_collections.py': 99, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/display_trap.py': 100, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/builtin_trap.py': 101, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/__init__.py': 102, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/locks.py': 103, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/events.py': 104, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fqdn/_compat.py': 105, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/__init__.py': 106, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_version_info.py': 107, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/setters.py': 108, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_legacy_keywords.py': 109, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_funcs.py': 110, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/generator.py': 111, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/notebooknode.py': 112, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/rwbase.py': 113, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zmq/eventloop/zmqstream.py': 114, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/generic.py': 115, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/parser/exceptions.py': 116, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_types.py': 117, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/notebooks.py': 118, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/intranges.py': 119, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/exceptions.py': 120, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/exceptions.py': 121, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/_functools.py': 122, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/inputtransformer2.py': 123, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/converters.py': 124, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/indent.py': 125, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/generic.py': 126, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/prettyprint.py': 127, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/nbjson.py': 128, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/strategies.py': 129, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/uritemplate.py': 130, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/__init__.py': 131, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/conversion.py': 132, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/validators.py': 133, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/nbbase.py': 134, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/notebook.py': 135, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/setters.py': 136, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/api.py': 137, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/_version.py': 138, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/parser/_parser.py': 139, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/__init__.py': 140, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/idnadata.py': 141, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/operations/util.py': 142, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/__init__.py': 143, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/rfc3986_validator.py': 144, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/_compat.py': 145, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/compilerop.py': 146, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/formatter/checking.py': 147, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/payload.py': 148, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/parser/util.py': 149, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/validators.py': 150, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/__init__.py': 151, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/__init__.py': 152, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jupyter_client/adapter.py': 153, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/validator.py': 154, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/corpus/__init__.py': 155, '/tmp/ipykernel_912/1651898688.py': 156, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/__init__.py': 157, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema_specifications/__init__.py': 158, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/_version.py': 159, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/__init__.py': 160, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/charset.py': 161, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/notebooks.py': 162, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/decisions.py': 163, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/utils.py': 164, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/formatter.py': 165, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/validators.py': 166, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/core.py': 167, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/__init__.py': 168, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_format.py': 169, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/config.py': 170, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/traitlets/traitlets.py': 171, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/rfc3339_validator.py': 172, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/_core.py': 173, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/sentinel.py': 174, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/util.py': 175, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/lcs.py': 176, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zmq/sugar/poll.py': 177, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/__init__.py': 178, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_compat.py': 179, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diff_utils.py': 180, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/utils/tokenutil.py': 181, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/_attrs.py': 182, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/jsonutil.py': 183, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/filters.py': 184, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_keywords.py': 185, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/formatter/formatting.py': 186, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/convert.py': 187, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/nbjson.py': 188, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/resources/__init__.py': 189, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/constants.py': 190, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/convert.py': 191, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/kernelbase.py': 192, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/typing.py': 193, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/snakes.py': 194, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/convert.py': 195, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/exceptions.py': 196, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/six.py': 197, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jupyter_client/jsonutil.py': 198, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/zmqshell.py': 199, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/parser/__init__.py': 200, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/rrule.py': 201, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/operations/__init__.py': 202, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/__init__.py': 203, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/exceptions.py': 204, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/__init__.py': 205, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/ref_resolver.py': 206, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/_adapters.py': 207, '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zipp/__init__.py': 208} _dbs={140456520166272: <SqliteDb @0x7fbe6f1d4bb0 debug=None filename=':memory:' nest=0>} _pid=892 _have_used=True _has_lines=True _has_arcs=False _current_context=None _current_context_id=1 _query_context_ids=None>
result.coverage_dict
Hide code cell output
{'/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/draft04.py': [1,
  2,
  4,
  5,
  134,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  18,
  532,
  22,
  283,
  28,
  29,
  30,
  31,
  32,
  33,
  34,
  290,
  164,
  37,
  301,
  312,
  440,
  568,
  449,
  195,
  325,
  71,
  72,
  458,
  77,
  334,
  468,
  343,
  223,
  99,
  376,
  231,
  239,
  115,
  501,
  248],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/parser.py': [1,
  3,
  4,
  5,
  6,
  7,
  8,
  25,
  27,
  28,
  29,
  31,
  34,
  37,
  38,
  46,
  47,
  50,
  52,
  53,
  582,
  583,
  87,
  88,
  89,
  90,
  91,
  92,
  93,
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  101,
  104,
  105,
  106,
  108,
  110,
  111,
  112,
  113,
  114,
  115,
  116,
  117,
  118,
  121,
  122,
  123,
  124,
  126,
  127,
  130,
  131,
  132,
  133,
  134,
  135,
  136,
  137,
  138,
  139,
  140,
  141,
  142,
  143,
  144,
  145,
  146,
  147,
  148,
  149,
  150,
  151,
  152,
  153,
  156,
  158,
  159,
  161,
  195,
  196,
  197,
  709,
  728,
  729,
  730,
  731,
  735,
  736,
  737,
  740,
  741,
  299,
  301,
  302,
  303,
  304,
  346,
  428,
  429,
  431,
  432,
  451,
  452,
  453,
  456,
  457,
  459,
  460,
  461,
  462,
  465,
  466,
  468,
  469,
  470,
  471,
  474,
  475,
  477,
  478,
  479,
  480,
  483,
  484,
  486,
  487,
  488,
  489,
  492,
  494,
  495,
  496,
  497],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/exceptions.py': [4,
  5,
  15,
  16,
  19,
  20,
  27,
  28,
  35,
  36,
  43,
  44,
  51,
  52,
  60,
  61,
  69,
  70,
  78,
  79,
  86,
  91],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jupyter_client/session.py': [1052,
  1053,
  1054,
  1056,
  1057,
  1058,
  1059,
  1060,
  1061,
  1062,
  1063,
  1066,
  1068,
  1070,
  1071,
  1072,
  1075,
  1078,
  1079,
  1080,
  1081,
  1082,
  1083,
  1084,
  1085,
  1088,
  1089,
  1093,
  1094,
  1097,
  602,
  603,
  604,
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  122,
  123,
  124,
  647,
  663,
  664,
  665,
  666,
  667,
  668,
  669,
  670,
  671,
  672,
  673,
  683,
  685,
  686,
  687,
  688,
  200,
  717,
  718,
  720,
  721,
  731,
  732,
  733,
  734,
  735,
  738,
  740,
  742,
  743,
  744,
  745,
  747,
  748,
  750,
  752,
  276,
  277,
  278,
  283,
  285,
  287,
  296,
  809,
  298,
  811,
  813,
  817,
  823,
  824,
  825,
  826,
  827,
  828,
  830,
  833,
  834,
  850,
  852,
  853,
  854,
  855,
  857,
  860,
  862,
  863,
  867,
  872,
  874,
  981,
  986,
  987,
  988,
  989,
  990,
  991,
  992,
  995,
  996,
  1000,
  1004,
  1005],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/displayhook.py': [70],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/draft07.py': [1,
  4,
  5,
  6,
  7,
  8,
  9,
  11,
  75,
  14,
  20,
  29,
  95],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/version.py': [1],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/ignorables.py': [6],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_make.py': [2048,
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  8,
  2050,
  10,
  2053,
  2057,
  2060,
  14,
  15,
  16,
  2065,
  2066,
  2067,
  2068,
  2072,
  25,
  26,
  27,
  28,
  2077,
  2080,
  2083,
  37,
  39,
  2088,
  42,
  2091,
  44,
  2092,
  2093,
  47,
  48,
  2094,
  2098,
  58,
  60,
  63,
  67,
  2119,
  2120,
  73,
  74,
  2123,
  2124,
  2128,
  2131,
  2132,
  85,
  2133,
  2134,
  89,
  90,
  91,
  92,
  93,
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  101,
  102,
  103,
  104,
  2164,
  2165,
  2167,
  2168,
  2169,
  2173,
  2174,
  2176,
  2177,
  2178,
  2180,
  2181,
  2182,
  2186,
  2188,
  2189,
  2192,
  2194,
  2235,
  2236,
  2237,
  2238,
  2240,
  2242,
  2243,
  2244,
  2245,
  2248,
  2249,
  2250,
  2252,
  2254,
  2255,
  2256,
  2259,
  2260,
  2262,
  2263,
  2283,
  2284,
  238,
  239,
  2286,
  2287,
  242,
  2288,
  2289,
  2290,
  2291,
  247,
  2292,
  2295,
  2297,
  2300,
  2302,
  2303,
  2304,
  257,
  258,
  2305,
  2308,
  261,
  2309,
  2310,
  264,
  2312,
  2314,
  267,
  2315,
  2316,
  270,
  271,
  272,
  273,
  274,
  275,
  276,
  277,
  278,
  279,
  280,
  281,
  282,
  283,
  284,
  285,
  286,
  2326,
  2327,
  2328,
  290,
  2330,
  2331,
  2333,
  294,
  295,
  2341,
  2535,
  298,
  302,
  306,
  307,
  2355,
  309,
  310,
  311,
  312,
  313,
  2356,
  315,
  316,
  317,
  2358,
  2360,
  2361,
  2362,
  322,
  2363,
  324,
  2364,
  2367,
  327,
  2368,
  2369,
  2370,
  2371,
  2372,
  2374,
  2375,
  2379,
  337,
  338,
  339,
  340,
  2387,
  342,
  343,
  344,
  345,
  2390,
  2391,
  348,
  349,
  350,
  351,
  356,
  357,
  358,
  369,
  377,
  380,
  2430,
  383,
  386,
  390,
  391,
  392,
  394,
  395,
  396,
  397,
  399,
  402,
  2450,
  406,
  407,
  409,
  412,
  2540,
  416,
  417,
  420,
  421,
  422,
  2471,
  2472,
  425,
  426,
  427,
  2476,
  432,
  433,
  434,
  435,
  2480,
  437,
  438,
  2481,
  440,
  2482,
  2483,
  443,
  2484,
  2485,
  2486,
  2487,
  2488,
  2489,
  2490,
  2491,
  2492,
  2494,
  454,
  455,
  2495,
  2496,
  458,
  2499,
  2500,
  2501,
  2502,
  2503,
  2505,
  2508,
  2509,
  2511,
  468,
  2512,
  2513,
  471,
  2517,
  2518,
  2519,
  2520,
  2521,
  2536,
  2529,
  2530,
  2531,
  484,
  485,
  2532,
  487,
  2533,
  489,
  490,
  491,
  492,
  493,
  2534,
  495,
  496,
  497,
  498,
  499,
  500,
  501,
  503,
  504,
  505,
  2551,
  507,
  508,
  2553,
  510,
  511,
  512,
  513,
  514,
  515,
  2555,
  517,
  2558,
  2562,
  520,
  521,
  522,
  523,
  524,
  2564,
  526,
  2567,
  2571,
  529,
  530,
  531,
  2573,
  533,
  2574,
  2575,
  536,
  537,
  538,
  2579,
  2580,
  541,
  542,
  2582,
  2583,
  545,
  2587,
  2588,
  2589,
  549,
  2590,
  2591,
  2592,
  2593,
  2594,
  555,
  556,
  557,
  2597,
  2598,
  2599,
  2601,
  2604,
  563,
  564,
  2605,
  566,
  2606,
  2607,
  2609,
  2613,
  2614,
  572,
  573,
  574,
  2622,
  579,
  580,
  582,
  585,
  2640,
  2641,
  2642,
  2643,
  2644,
  2645,
  2646,
  2647,
  2648,
  2649,
  602,
  2650,
  2651,
  2652,
  2653,
  2654,
  2563,
  609,
  2655,
  2656,
  2658,
  616,
  617,
  621,
  2669,
  2670,
  2671,
  2672,
  2673,
  2674,
  2675,
  2676,
  2677,
  2678,
  2679,
  2680,
  2681,
  2682,
  2683,
  2684,
  2685,
  2688,
  641,
  2690,
  658,
  659,
  660,
  661,
  662,
  663,
  664,
  2709,
  2710,
  667,
  668,
  669,
  670,
  671,
  672,
  673,
  674,
  675,
  676,
  677,
  678,
  679,
  680,
  681,
  2576,
  683,
  684,
  2577,
  686,
  2727,
  688,
  689,
  690,
  2735,
  692,
  693,
  694,
  695,
  696,
  2736,
  698,
  699,
  700,
  2581,
  702,
  705,
  707,
  709,
  710,
  2759,
  2762,
  2763,
  718,
  720,
  721,
  722,
  723,
  724,
  726,
  729,
  2777,
  2779,
  2784,
  2785,
  2787,
  2793,
  747,
  753,
  754,
  2801,
  756,
  2802,
  758,
  2803,
  2804,
  2805,
  762,
  763,
  2806,
  2807,
  766,
  767,
  768,
  769,
  770,
  2595,
  2811,
  2812,
  2596,
  2814,
  2817,
  2820,
  781,
  782,
  786,
  787,
  794,
  796,
  800,
  801,
  802,
  803,
  814,
  815,
  817,
  818,
  819,
  825,
  826,
  827,
  828,
  829,
  830,
  831,
  832,
  833,
  837,
  839,
  840,
  841,
  842,
  843,
  844,
  846,
  2895,
  2896,
  2897,
  850,
  2901,
  855,
  2903,
  857,
  858,
  860,
  861,
  862,
  2908,
  864,
  866,
  869,
  2918,
  2919,
  2920,
  2921,
  2922,
  2923,
  877,
  878,
  2926,
  881,
  882,
  2929,
  885,
  887,
  889,
  890,
  891,
  892,
  893,
  894,
  895,
  897,
  900,
  902,
  903,
  904,
  906,
  908,
  921,
  926,
  927,
  930,
  936,
  938,
  954,
  956,
  957,
  958,
  960,
  961,
  962,
  963,
  964,
  965,
  966,
  970,
  972,
  973,
  974,
  975,
  976,
  977,
  978,
  979,
  980,
  981,
  982,
  983,
  984,
  985,
  989,
  991,
  998,
  1017,
  1018,
  1020,
  1021,
  1023,
  1025,
  1027,
  1028,
  1030,
  1031,
  1032,
  1035,
  1037,
  1038,
  1039,
  1041,
  1042,
  1043,
  1044,
  1047,
  1048,
  1073,
  1077,
  1078,
  1082,
  1083,
  1084,
  1089,
  1090,
  1091,
  1092,
  1097,
  1100,
  1105,
  1109,
  1114,
  1115,
  1117,
  1118,
  1120,
  1123,
  1126,
  1131,
  1134,
  1138,
  1141,
  1142,
  1145,
  1151,
  1152,
  1154,
  1156,
  1157,
  1159,
  1161,
  1164,
  1167,
  1179,
  1180,
  1182,
  1183,
  1186,
  1187,
  1188,
  1190,
  1193,
  2739,
  2711,
  2712,
  2713,
  2714,
  2715,
  2716,
  2717,
  2718,
  2719,
  2720,
  2721,
  2722,
  2723,
  2317,
  2724,
  2725,
  2319,
  2320,
  2321,
  2323,
  2324,
  2325,
  1472,
  1475,
  1478,
  2329,
  1481,
  1482,
  1483,
  1484,
  1485,
  1488,
  2738,
  1491,
  1492,
  1493,
  1494,
  1495,
  1496,
  1497,
  1498,
  1499,
  1500,
  1501,
  1502,
  2334,
  1504,
  1505,
  1506,
  1507,
  1508,
  1509,
  1510,
  1511,
  2741,
  1513,
  1514,
  1516,
  1517,
  1520,
  1521,
  1523,
  1524,
  1525,
  1526,
  1528,
  1530,
  1533,
  1534,
  1535,
  1536,
  1538,
  1540,
  1545,
  1548,
  1554,
  1555,
  1558,
  1561,
  1567,
  1569,
  1570,
  1572,
  1581,
  1582,
  1588,
  1592,
  1593,
  1595,
  1598,
  1605,
  1610,
  1613,
  1617,
  1618,
  1619,
  1623,
  1624,
  1625,
  1628,
  1630,
  1631,
  1633,
  1635,
  1636,
  1637,
  1638,
  1639,
  1650,
  1652,
  1659,
  1660,
  1661,
  1662,
  1666,
  1667,
  1674,
  1676,
  1678,
  1691,
  1693,
  1694,
  1697,
  1701,
  1702,
  1705,
  1710,
  1721,
  1724,
  1728,
  1730,
  1731,
  1739,
  1740,
  1741,
  1742,
  1743,
  1744,
  1752,
  1753,
  1755,
  1757,
  1759,
  1761,
  1764,
  1768,
  1770,
  1781,
  1790,
  1799,
  1808,
  1817,
  1820,
  1824,
  1825,
  1827,
  1828,
  1830,
  1833,
  1834,
  1838,
  1839,
  1840,
  1841,
  2808,
  1843,
  1844,
  2809,
  1846,
  1847,
  1848,
  1849,
  1850,
  1851,
  1852,
  2810,
  1854,
  1855,
  1856,
  1857,
  1859,
  1860,
  1862,
  1863,
  1867,
  1868,
  1869,
  1870,
  1871,
  1872,
  1873,
  1874,
  1875,
  1876,
  1877,
  1878,
  1879,
  1880,
  1881,
  1882,
  1885,
  1886,
  1890,
  1894,
  1895,
  1897,
  1898,
  1901,
  1919,
  1921,
  1922,
  1924,
  1927,
  1950,
  1967,
  1971,
  1978,
  1991,
  1992,
  1995,
  1998,
  1999,
  2000,
  2001,
  2002,
  2005,
  2006,
  2008,
  2013,
  2016,
  2018,
  2019,
  2020,
  2021,
  2022,
  2023,
  2024,
  2025,
  2026,
  2027,
  2028,
  2029,
  2031,
  2033,
  2035,
  2037,
  2040,
  2042,
  2043,
  2044,
  2045,
  2046],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/_common.py': [10,
  11],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/diffing.py': [1,
  2,
  3,
  4,
  5,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  19,
  20,
  21,
  22,
  23,
  24,
  159,
  160,
  161,
  162,
  163,
  164,
  165,
  166,
  65,
  66,
  67,
  101,
  104,
  118,
  119,
  120],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/_version.py': [1],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/_imports.py': [1,
  11],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/normalization.py': [64,
  1,
  128,
  5,
  102,
  103,
  8,
  104,
  53,
  90,
  62,
  63],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/factory.py': [1,
  306,
  9,
  10,
  11,
  12,
  13,
  14,
  16,
  18,
  19,
  20,
  21,
  24,
  25,
  32,
  34,
  35,
  37,
  38,
  41,
  42,
  43,
  44,
  47,
  48,
  50,
  51,
  52,
  53,
  54,
  55,
  56,
  57,
  58,
  59,
  62,
  63,
  64,
  65,
  318,
  68,
  69,
  71,
  72,
  74,
  75,
  76,
  77,
  80,
  81,
  83,
  84,
  86,
  87,
  88,
  89,
  92],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/reader.py': [1,
  33,
  6,
  8,
  11,
  12,
  14,
  17,
  50,
  88],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/filters.py': [3],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/converter.py': [1,
  6,
  7,
  8,
  11],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/tz/_factories.py': [16,
  14],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_cmp.py': [4,
  5,
  7,
  104,
  10,
  13,
  141,
  118,
  151],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/package_data.py': [1],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/corpus/words.py': [1,
  2,
  5],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/types.py': [1,
  3,
  4,
  5,
  7,
  8,
  11,
  12,
  13,
  14,
  15,
  16,
  18,
  27,
  28,
  29,
  30,
  31,
  33,
  41,
  42,
  46,
  49,
  52,
  65,
  71,
  74,
  80,
  82,
  85],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/chunks.py': [69,
  6,
  40,
  9,
  104,
  144,
  24],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_utils.py': [1,
  2,
  3,
  4,
  130,
  7,
  8,
  264,
  12,
  13,
  15,
  16,
  17,
  146,
  19,
  22,
  23,
  25,
  28,
  158,
  31,
  34,
  38,
  39,
  43,
  47,
  186,
  69,
  88,
  97,
  109,
  121],
 '/tmp/ipykernel_912/1393556883.py': [1, 2, 3],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/ipkernel.py': [386,
  387,
  388,
  389,
  390,
  263,
  264,
  391,
  392,
  267,
  393,
  274,
  276,
  277,
  279,
  280,
  284,
  286,
  290,
  291,
  298,
  428,
  429,
  430,
  431,
  432,
  433,
  438,
  440,
  442,
  443,
  460,
  462,
  470,
  471,
  479,
  482,
  356,
  357,
  484,
  359,
  361,
  362,
  363,
  236,
  237,
  238,
  364,
  365,
  379,
  245,
  375,
  248,
  249,
  250,
  251,
  380,
  381,
  254],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema_specifications/_core.py': [32,
  1,
  5,
  7,
  8,
  12,
  15,
  27,
  28,
  29,
  30,
  31],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/seq_bruteforce.py': [32,
  6,
  7,
  9,
  12,
  17,
  83,
  60],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/seq_myers.py': [8,
  11,
  6],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/compiler.py': [11,
  12,
  13,
  14,
  15,
  16,
  17,
  18,
  19,
  20,
  21,
  23,
  24,
  25,
  27,
  28,
  30,
  31,
  32,
  34,
  35,
  36,
  37,
  38,
  39,
  41,
  42,
  43,
  45,
  48,
  76,
  77,
  78,
  83,
  88,
  89,
  90,
  91,
  92,
  105],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/iostream.py': [645,
  263,
  264,
  520,
  266,
  649,
  140,
  141,
  524,
  651,
  652,
  653,
  275,
  662,
  664,
  154,
  551,
  552,
  553,
  556,
  559,
  566,
  567,
  568,
  569,
  570,
  573,
  575,
  576,
  578,
  344,
  345,
  634,
  638],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_typing.py': [1,
  4,
  6,
  8,
  11,
  12,
  14,
  15,
  16,
  17,
  18,
  22,
  25,
  26,
  27],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/tz/tz.py': [288,
  225,
  206,
  238,
  208,
  209,
  212,
  214,
  215,
  216,
  219,
  222,
  287],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/ioloop.py': [737,
  738,
  739],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zmq/sugar/socket.py': [736,
  805,
  678,
  807,
  808,
  809,
  812,
  750,
  687,
  751,
  753,
  696,
  734,
  735],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/logger.py': [186,
  195,
  189],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/constants.py': [1,
  2,
  3],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/nbjson.py': [1,
  19,
  20,
  22,
  23,
  30,
  31,
  33,
  40,
  41,
  43,
  49,
  54,
  55,
  57,
  67,
  68,
  70,
  71,
  72,
  73,
  74],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/nbxml.py': [1,
  5,
  21,
  26,
  31],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/html5.py': [1,
  17,
  19,
  86,
  22,
  121],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/__init__.py': [32,
  6,
  7,
  39,
  9,
  10,
  11,
  14,
  50,
  20,
  23,
  29],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/concurrent.py': [185,
  186],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/__init__.py': [1,
  14,
  15,
  16,
  17,
  18,
  19,
  20],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/warnings.py': [32,
  1,
  6,
  7,
  18,
  21,
  22],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_config.py': [9,
  4,
  6,
  23],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/__init__.py': [1,
  38,
  10,
  43,
  48,
  50,
  52,
  24],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/async_helpers.py': [128,
  129,
  130,
  131,
  150,
  151,
  152,
  154],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/nbbase.py': [32,
  1,
  65,
  45,
  19,
  56,
  26,
  27,
  29],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/rwbase.py': [160,
  1,
  34,
  161,
  163,
  7,
  168,
  10,
  106,
  76,
  174,
  175,
  48,
  144,
  177,
  182,
  126,
  30],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/__init__.py': [9,
  6,
  7],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/typing_extensions.py': [192,
  191,
  193,
  194,
  195,
  197,
  198,
  199,
  200,
  1990,
  190,
  176,
  152,
  154,
  188,
  189,
  158,
  159],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/formatter/__init__.py': [1,
  3,
  5,
  6,
  7,
  9,
  13],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/variable.py': [32,
  1,
  33,
  3,
  35,
  5,
  8,
  9,
  11,
  13,
  16,
  21,
  22,
  90,
  28,
  29,
  30,
  31],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diff_format.py': [128,
  129,
  130,
  131,
  6,
  134,
  137,
  10,
  140,
  13,
  16,
  19,
  20,
  155,
  28,
  158,
  33,
  161,
  164,
  37,
  38,
  39,
  40,
  41,
  42,
  43,
  44,
  169,
  47,
  51,
  55,
  183,
  59,
  63,
  194,
  67,
  197,
  73,
  76,
  77,
  78,
  79,
  82,
  85,
  88,
  111,
  115,
  119,
  124,
  127],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/types.py': [1,
  7,
  10,
  11,
  32,
  33,
  34,
  37,
  38,
  59,
  60,
  61,
  64,
  65,
  86,
  87,
  88,
  92,
  95],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/rwbase.py': [1,
  164,
  105,
  75,
  44,
  47,
  143,
  144,
  146,
  19,
  157,
  151,
  26,
  156,
  125,
  159],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/expansions.py': [1,
  3,
  5,
  6,
  8,
  9,
  11,
  15,
  16,
  18,
  20,
  23,
  28,
  29,
  35,
  38,
  39,
  43,
  44,
  48,
  69,
  73,
  77,
  83,
  91,
  102,
  110,
  132,
  136,
  141,
  142,
  148,
  150,
  154,
  158,
  163,
  164,
  170,
  171,
  172,
  173,
  174,
  176,
  177,
  179,
  186,
  187,
  191,
  192,
  196,
  200,
  214,
  253,
  258,
  259,
  266,
  270,
  271,
  277,
  278,
  280,
  283,
  288,
  289,
  295,
  296,
  298,
  302,
  303,
  309,
  310,
  311,
  312,
  313,
  315,
  318,
  324,
  325,
  331,
  332,
  333,
  334,
  335,
  337,
  340,
  346,
  347,
  353,
  354,
  355,
  356,
  357,
  359,
  362,
  371,
  389,
  398,
  406,
  407,
  413,
  414,
  415,
  416,
  417,
  419,
  422,
  430,
  431,
  437,
  438,
  440,
  446,
  447,
  453,
  454,
  456,
  459,
  465,
  466,
  472,
  473,
  475,
  478],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/nbbase.py': [32,
  1,
  34,
  162,
  37,
  102,
  135,
  50,
  147,
  182,
  24,
  124,
  31],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/history.py': [771,
  773,
  774,
  777,
  780,
  781,
  783,
  784,
  786,
  787,
  790,
  791,
  792,
  793,
  796,
  797,
  798,
  799,
  800,
  802,
  803,
  815,
  816],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/__init__.py': [8,
  10,
  6,
  7],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/displayhook.py': [264,
  265,
  75],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/json_compat.py': [1,
  8,
  10,
  11,
  12,
  13,
  14,
  17,
  18,
  20,
  22,
  28,
  32,
  40,
  45,
  46,
  48,
  50,
  55,
  62,
  76,
  88,
  89,
  90,
  92,
  95,
  108],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/convert.py': [1,
  69,
  6,
  9,
  74,
  26,
  62],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/seq_difflib.py': [35,
  6,
  7,
  10,
  13],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/nbjson.py': [32,
  1,
  58,
  37,
  42,
  43,
  45,
  19,
  51,
  21,
  22,
  52,
  54,
  55,
  56,
  29,
  30,
  57],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/_distutils_hack/__init__.py': [96,
  97,
  92,
  93,
  95],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/_struct.py': [1,
  129,
  6,
  9,
  10,
  143,
  22,
  24,
  158,
  173,
  48,
  189,
  70,
  203,
  207,
  219,
  102,
  236,
  244],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/formatter/exceptions.py': [8,
  1,
  9],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/locales.py': [1,
  3,
  4,
  5,
  19,
  22,
  24,
  25,
  44,
  45,
  48,
  51,
  68,
  83,
  84,
  86,
  88,
  89,
  90,
  91,
  92,
  93,
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  101,
  102,
  103,
  104,
  105,
  108,
  110,
  111,
  112,
  114,
  115,
  117,
  118,
  120,
  122,
  124,
  125,
  126,
  129,
  131,
  134,
  136,
  137,
  138,
  139,
  153,
  155,
  156,
  157,
  186,
  195,
  204,
  213,
  222,
  237,
  244,
  251,
  264,
  271,
  274,
  277,
  281,
  283,
  284,
  285,
  286,
  295,
  296,
  308,
  309,
  310,
  312,
  313,
  314,
  315,
  316,
  317,
  318,
  319,
  320,
  321,
  322,
  323,
  324,
  325,
  326,
  327,
  328,
  329,
  332,
  334,
  349,
  365,
  375,
  377,
  379,
  390,
  392,
  393,
  394,
  395,
  410,
  411,
  412,
  413,
  414,
  416,
  417,
  418,
  419,
  420,
  421,
  422,
  423,
  424,
  425,
  426,
  427,
  428,
  429,
  430,
  431,
  434,
  449,
  465,
  475,
  477,
  479,
  483,
  484,
  485,
  486,
  487,
  489,
  490,
  491,
  492,
  493,
  494,
  495,
  496,
  497,
  498,
  499,
  500,
  501,
  502,
  503,
  504,
  507,
  509,
  524,
  540,
  550,
  552,
  554,
  558,
  559,
  560,
  561,
  563,
  564,
  565,
  566,
  567,
  568,
  569,
  570,
  571,
  572,
  573,
  574,
  575,
  576,
  577,
  578,
  581,
  597,
  607,
  609,
  610,
  613,
  619,
  620,
  622,
  639,
  640,
  642,
  659,
  660,
  662,
  663,
  664,
  666,
  667,
  668,
  669,
  670,
  671,
  672,
  673,
  674,
  675,
  676,
  677,
  678,
  679,
  680,
  681,
  684,
  699,
  715,
  725,
  728,
  729,
  731,
  732,
  733,
  735,
  736,
  737,
  738,
  739,
  740,
  741,
  742,
  743,
  744,
  745,
  746,
  747,
  748,
  749,
  750,
  753,
  768,
  784,
  785,
  788,
  789,
  791,
  792,
  793,
  795,
  796,
  797,
  798,
  799,
  800,
  801,
  802,
  803,
  804,
  805,
  806,
  807,
  808,
  809,
  810,
  813,
  828,
  844,
  854,
  857,
  858,
  863,
  864,
  866,
  867,
  868,
  869,
  870,
  871,
  872,
  873,
  874,
  875,
  876,
  877,
  878,
  879,
  880,
  881,
  885,
  901,
  917,
  928,
  930,
  941,
  945,
  946,
  948,
  949,
  951,
  952,
  953,
  954,
  955,
  956,
  957,
  958,
  959,
  960,
  961,
  962,
  963,
  964,
  965,
  966,
  969,
  984,
  1000,
  1001,
  1004,
  1005,
  1007,
  1008,
  1009,
  1011,
  1012,
  1013,
  1014,
  1015,
  1016,
  1017,
  1018,
  1019,
  1020,
  1021,
  1022,
  1023,
  1024,
  1025,
  1026,
  1029,
  1044,
  1060,
  1061,
  1064,
  1065,
  1067,
  1068,
  1070,
  1071,
  1072,
  1073,
  1074,
  1075,
  1076,
  1077,
  1078,
  1079,
  1080,
  1081,
  1082,
  1083,
  1084,
  1085,
  1088,
  1103,
  1119,
  1120,
  1123,
  1124,
  1126,
  1127,
  1129,
  1130,
  1131,
  1132,
  1133,
  1134,
  1135,
  1136,
  1137,
  1138,
  1139,
  1140,
  1141,
  1142,
  1143,
  1144,
  1147,
  1148,
  1149,
  1150,
  1151,
  1152,
  1153,
  1154,
  1157,
  1159,
  1174,
  1190,
  1191,
  1193,
  1199,
  1201,
  1202,
  1203,
  1204,
  1218,
  1219,
  1221,
  1222,
  1224,
  1225,
  1226,
  1227,
  1228,
  1229,
  1230,
  1231,
  1232,
  1233,
  1234,
  1235,
  1236,
  1237,
  1238,
  1239,
  1244,
  1259,
  1275,
  1285,
  1288,
  1289,
  1291,
  1306,
  1307,
  1309,
  1310,
  1312,
  1313,
  1314,
  1315,
  1316,
  1317,
  1318,
  1319,
  1320,
  1322,
  1323,
  1324,
  1325,
  1326,
  1328,
  1329,
  1330,
  1331,
  1332,
  1333,
  1334,
  1336,
  1337,
  1340,
  1355,
  1371,
  1381,
  1384,
  1385,
  1387,
  1388,
  1392,
  1393,
  1394,
  1395,
  1396,
  1397,
  1398,
  1400,
  1401,
  1402,
  1403,
  1404,
  1406,
  1407,
  1408,
  1409,
  1410,
  1412,
  1413,
  1414,
  1415,
  1416,
  1417,
  1418,
  1420,
  1421,
  1422,
  1423,
  1424,
  1426,
  1427,
  1430,
  1445,
  1461,
  1471,
  1474,
  1475,
  1477,
  1478,
  1480,
  1481,
  1482,
  1483,
  1484,
  1485,
  1486,
  1488,
  1489,
  1490,
  1491,
  1492,
  1494,
  1495,
  1496,
  1497,
  1498,
  1499,
  1500,
  1501,
  1502,
  1504,
  1505,
  1506,
  1507,
  1508,
  1510,
  1511,
  1512,
  1513,
  1514,
  1516,
  1517,
  1520,
  1535,
  1551,
  1561,
  1564,
  1565,
  1567,
  1568,
  1570,
  1571,
  1572,
  1573,
  1574,
  1575,
  1576,
  1577,
  1578,
  1579,
  1580,
  1581,
  1582,
  1583,
  1586,
  1601,
  1617,
  1627,
  1630,
  1631,
  1633,
  1634,
  1636,
  1637,
  1638,
  1639,
  1640,
  1641,
  1642,
  1643,
  1644,
  1646,
  1647,
  1648,
  1649,
  1650,
  1651,
  1652,
  1653,
  1654,
  1656,
  1657,
  1658,
  1659,
  1660,
  1664,
  1679,
  1695,
  1705,
  1708,
  1709,
  1711,
  1712,
  1714,
  1715,
  1716,
  1717,
  1718,
  1719,
  1720,
  1721,
  1722,
  1724,
  1725,
  1726,
  1727,
  1728,
  1730,
  1731,
  1732,
  1733,
  1734,
  1735,
  1736,
  1738,
  1739,
  1742,
  1757,
  1773,
  1783,
  1786,
  1787,
  1789,
  1790,
  1792,
  1793,
  1794,
  1795,
  1796,
  1797,
  1798,
  1800,
  1801,
  1802,
  1803,
  1804,
  1806,
  1807,
  1808,
  1809,
  1810,
  1811,
  1812,
  1813,
  1814,
  1816,
  1817,
  1818,
  1819,
  1820,
  1822,
  1823,
  1824,
  1825,
  1826,
  1830,
  1832,
  1847,
  1863,
  1873,
  1885,
  1886,
  1887,
  1888,
  1890,
  1891,
  1892,
  1893,
  1894,
  1895,
  1896,
  1897,
  1898,
  1899,
  1900,
  1901,
  1902,
  1903,
  1904,
  1905,
  1908,
  1909,
  1910,
  1911,
  1912,
  1913,
  1914,
  1915,
  1916,
  1917,
  1918,
  1920,
  1936,
  1952,
  1963,
  1965,
  1968,
  1970,
  1971,
  1972,
  1973,
  1992,
  1993,
  1996,
  1997,
  2000,
  2001,
  2003,
  2020,
  2021,
  2023,
  2024,
  2026,
  2027,
  2028,
  2029,
  2030,
  2031,
  2032,
  2033,
  2034,
  2035,
  2036,
  2037,
  2038,
  2039,
  2040,
  2041,
  2044,
  2059,
  2075,
  2085,
  2087,
  2091,
  2092,
  2094,
  2095,
  2097,
  2098,
  2099,
  2100,
  2101,
  2102,
  2103,
  2104,
  2105,
  2106,
  2107,
  2108,
  2109,
  2110,
  2111,
  2112,
  2115,
  2130,
  2146,
  2156,
  2158,
  2162,
  2163,
  2165,
  2166,
  2167,
  2169,
  2170,
  2171,
  2172,
  2173,
  2174,
  2175,
  2176,
  2177,
  2178,
  2179,
  2180,
  2181,
  2182,
  2183,
  2184,
  2187,
  2202,
  2218,
  2228,
  2231,
  2232,
  2234,
  2237,
  2238,
  2240,
  2241,
  2243,
  2244,
  2245,
  2246,
  2247,
  2248,
  2249,
  2250,
  2251,
  2252,
  2253,
  2254,
  2255,
  2256,
  2257,
  2258,
  2261,
  2276,
  2292,
  2302,
  2304,
  2306,
  2310,
  2311,
  2313,
  2314,
  2316,
  2317,
  2318,
  2319,
  2320,
  2321,
  2322,
  2323,
  2324,
  2325,
  2326,
  2327,
  2328,
  2329,
  2330,
  2331,
  2334,
  2349,
  2365,
  2375,
  2378,
  2379,
  2381,
  2382,
  2383,
  2385,
  2386,
  2387,
  2388,
  2389,
  2390,
  2391,
  2392,
  2393,
  2394,
  2395,
  2396,
  2397,
  2398,
  2399,
  2400,
  2403,
  2405,
  2420,
  2436,
  2446,
  2449,
  2450,
  2452,
  2453,
  2455,
  2456,
  2457,
  2458,
  2459,
  2460,
  2461,
  2462,
  2463,
  2464,
  2465,
  2466,
  2467,
  2468,
  2469,
  2470,
  2473,
  2488,
  2504,
  2514,
  2517,
  2518,
  2539,
  2540,
  2542,
  2543,
  2544,
  2545,
  2546,
  2547,
  2548,
  2549,
  2550,
  2551,
  2552,
  2553,
  2554,
  2555,
  2556,
  2557,
  2560,
  2575,
  2591,
  2601,
  2603,
  2617,
  2618,
  2619,
  2634,
  2651,
  2652,
  2653,
  2668,
  2685,
  2686,
  2687,
  2702,
  2719,
  2720,
  2721,
  2736,
  2753,
  2754,
  2771,
  2773,
  2774,
  2776,
  2777,
  2778,
  2779,
  2780,
  2781,
  2782,
  2783,
  2784,
  2785,
  2786,
  2787,
  2788,
  2789,
  2792,
  2794,
  2809,
  2825,
  2835,
  2838,
  2839,
  2841,
  2842,
  2843,
  2845,
  2846,
  2847,
  2848,
  2849,
  2850,
  2851,
  2852,
  2853,
  2854,
  2855,
  2856,
  2857,
  2858,
  2859,
  2860,
  2863,
  2878,
  2894,
  2904,
  2906,
  2910,
  2911,
  2913,
  2914,
  2916,
  2917,
  2918,
  2919,
  2920,
  2921,
  2922,
  ...],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/constants.py': [32,
  1,
  33,
  3,
  4,
  35,
  6,
  36,
  38,
  9,
  41,
  15,
  18,
  31],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonpointer.py': [131,
  263,
  269,
  151,
  152,
  155,
  156,
  158,
  33,
  161,
  35,
  38,
  39,
  40,
  41,
  166,
  167,
  44,
  45,
  171,
  172,
  48,
  49,
  50,
  174,
  52,
  53,
  302,
  57,
  58,
  59,
  315,
  189,
  62,
  317,
  319,
  65,
  320,
  200,
  294,
  328,
  341,
  215,
  344,
  217,
  91,
  298,
  347,
  350,
  351,
  362,
  237,
  238,
  365],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/utils.py': [128,
  1,
  2,
  3,
  4,
  130,
  6,
  136,
  9,
  138,
  139,
  140,
  144,
  148,
  149,
  150,
  155,
  29,
  32,
  35,
  39,
  40,
  41,
  44,
  45,
  51,
  54,
  88,
  89,
  91,
  99,
  101,
  102,
  104,
  108,
  109,
  110,
  111,
  114,
  116,
  117,
  118,
  122,
  124,
  125,
  126,
  127],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/nbbase.py': [1,
  137,
  12,
  14,
  21,
  22,
  23,
  26,
  27,
  29,
  32,
  165,
  45,
  179,
  54,
  190,
  72,
  201,
  219,
  239],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/protocols.py': [1,
  133,
  8,
  10,
  11,
  24,
  30,
  158,
  171,
  45,
  46,
  47,
  192,
  209,
  92,
  97,
  101,
  105,
  108,
  111,
  113,
  121,
  122],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zmq/sugar/attrsettr.py': [67,
  44,
  45,
  46,
  52,
  54,
  55],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/platform/asyncio.py': [192,
  224,
  225,
  216,
  217,
  218,
  220,
  191],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/parser/parsing.py': [1,
  2,
  4,
  6,
  102,
  43,
  13,
  20,
  23],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/interactiveshell.py': [1538,
  3076,
  1541,
  1542,
  3077,
  3078,
  3079,
  3080,
  3081,
  3082,
  3083,
  3084,
  3091,
  3093,
  3094,
  3095,
  1560,
  3096,
  1563,
  1564,
  3100,
  3102,
  3103,
  1568,
  1060,
  3112,
  3130,
  3132,
  3134,
  3135,
  3153,
  3154,
  3196,
  3197,
  3199,
  3204,
  3207,
  3208,
  3210,
  3218,
  3219,
  3220,
  3222,
  3245,
  3246,
  3251,
  3255,
  3256,
  3257,
  3258,
  3261,
  195,
  196,
  197,
  198,
  199,
  200,
  201,
  3270,
  3272,
  3274,
  205,
  3275,
  3277,
  3279,
  3280,
  3294,
  3295,
  3302,
  1257,
  3305,
  3308,
  3309,
  3311,
  3312,
  3316,
  246,
  247,
  248,
  249,
  250,
  3318,
  3321,
  3323,
  3325,
  3341,
  3343,
  2832,
  2833,
  2834,
  2836,
  3350,
  3351,
  3353,
  2842,
  283,
  3355,
  287,
  3372,
  3387,
  3389,
  3429,
  3433,
  3448,
  3449,
  3450,
  3451,
  3455,
  3457,
  3458,
  3464,
  3466,
  3467,
  3468,
  3471,
  3472,
  3473,
  3475,
  3476,
  3478,
  3479,
  3480,
  3481,
  3482,
  3483,
  3484,
  3485,
  3488,
  3489,
  3490,
  3494,
  3512,
  3536,
  3539,
  3543,
  3544,
  3545,
  3546,
  3547,
  3550,
  3553,
  3046,
  3047,
  3048,
  3049,
  3052,
  3053,
  3054,
  3055,
  3574,
  3575,
  3069,
  3070,
  3071],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/nbpy.py': [1,
  19,
  20,
  22,
  23,
  155,
  156,
  29,
  158,
  159,
  32,
  33,
  160,
  35,
  161,
  162,
  38,
  39,
  41,
  45,
  82,
  98,
  109,
  124,
  125,
  127],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/nbpy.py': [1,
  141,
  19,
  20,
  22,
  152,
  31,
  37,
  167,
  40,
  41,
  168,
  43,
  170,
  46,
  47,
  49,
  53,
  216,
  217,
  219,
  220,
  221,
  222,
  223,
  116],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pygments/formatters/__init__.py': [38,
  39,
  40,
  41,
  145,
  146,
  147,
  148,
  149,
  150],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/converters.py': [3],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/_virtualenv.py': [52],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/rpds/__init__.py': [1,
  3,
  4,
  5],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_next_gen.py': [3,
  9,
  11,
  12,
  13,
  14,
  21,
  24,
  27,
  28,
  29,
  30,
  31,
  32,
  33,
  34,
  35,
  36,
  37,
  38,
  39,
  40,
  41,
  42,
  43,
  44,
  45,
  46,
  89,
  90,
  91,
  92,
  93,
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  101,
  102,
  103,
  104,
  105,
  106,
  107,
  108,
  109,
  110,
  111,
  112,
  115,
  123,
  126,
  127,
  131,
  132,
  133,
  139,
  140,
  142,
  145,
  146,
  147,
  148,
  152,
  153,
  155,
  158,
  159,
  162,
  164,
  165,
  166,
  167,
  168,
  169,
  170,
  171,
  172,
  173,
  174,
  175,
  176,
  184,
  185,
  186,
  187,
  188,
  189,
  190,
  191,
  192,
  193,
  194,
  195,
  196,
  197,
  201,
  217],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/jsonschema.py': [1,
  513,
  514,
  515,
  5,
  516,
  7,
  8,
  517,
  10,
  11,
  12,
  13,
  518,
  519,
  16,
  521,
  522,
  19,
  523,
  524,
  22,
  529,
  530,
  25,
  531,
  532,
  28,
  29,
  30,
  534,
  536,
  537,
  538,
  539,
  36,
  540,
  545,
  39,
  40,
  546,
  42,
  547,
  548,
  45,
  46,
  550,
  48,
  49,
  50,
  554,
  560,
  53,
  54,
  56,
  57,
  58,
  61,
  573,
  574,
  575,
  581,
  582,
  583,
  587,
  588,
  590,
  82,
  525,
  608,
  99,
  116,
  533,
  131,
  132,
  133,
  134,
  143,
  156,
  159,
  160,
  161,
  162,
  168,
  188,
  191,
  192,
  193,
  194,
  200,
  549,
  551,
  552,
  553,
  227,
  230,
  231,
  232,
  233,
  239,
  269,
  272,
  273,
  274,
  275,
  277,
  279,
  292,
  295,
  296,
  297,
  298,
  300,
  302,
  320,
  323,
  324,
  325,
  326,
  328,
  330,
  347,
  351,
  352,
  353,
  354,
  355,
  368,
  369,
  376,
  377,
  378,
  391,
  392,
  401,
  402,
  403,
  404,
  405,
  418,
  419,
  426,
  427,
  428,
  441,
  442,
  451,
  452,
  453,
  454,
  455,
  465,
  466,
  468,
  469,
  470,
  480,
  481,
  485,
  486,
  487,
  488,
  489,
  496,
  497,
  499,
  500,
  501,
  508,
  509],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/rwbase.py': [32,
  1,
  37,
  38,
  40,
  45,
  24,
  25,
  27],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fqdn/__init__.py': [128,
  1,
  3,
  6,
  7,
  140,
  144,
  29,
  30,
  32,
  33,
  36,
  49,
  55,
  56,
  64,
  65,
  89,
  90,
  95,
  96,
  106,
  107,
  114,
  115,
  127],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/log.py': [33,
  35,
  36,
  37,
  6,
  38,
  39,
  9,
  10,
  40,
  13,
  25],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/arrow.py': [512,
  1,
  513,
  514,
  515,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  16,
  17,
  18,
  1043,
  1548,
  1564,
  32,
  33,
  35,
  36,
  37,
  39,
  1577,
  42,
  1535,
  45,
  47,
  48,
  1589,
  1601,
  1091,
  68,
  1092,
  70,
  71,
  1093,
  1613,
  83,
  84,
  600,
  1625,
  1118,
  1120,
  1121,
  1122,
  1123,
  1124,
  1637,
  617,
  1649,
  116,
  117,
  118,
  120,
  634,
  635,
  637,
  638,
  639,
  640,
  129,
  130,
  131,
  132,
  133,
  134,
  135,
  136,
  137,
  641,
  139,
  140,
  141,
  142,
  143,
  144,
  145,
  146,
  147,
  1685,
  150,
  152,
  154,
  155,
  156,
  157,
  158,
  159,
  160,
  161,
  162,
  163,
  164,
  642,
  643,
  167,
  168,
  169,
  644,
  1661,
  1699,
  174,
  177,
  1713,
  179,
  180,
  1719,
  1868,
  185,
  186,
  1722,
  1723,
  1869,
  1726,
  1727,
  1730,
  716,
  717,
  1742,
  719,
  720,
  721,
  722,
  723,
  724,
  725,
  726,
  1750,
  216,
  217,
  1756,
  1673,
  1762,
  1768,
  1774,
  242,
  243,
  1780,
  245,
  246,
  247,
  1787,
  1788,
  1800,
  1801,
  1802,
  1803,
  788,
  279,
  280,
  791,
  794,
  1815,
  1816,
  1863,
  1310,
  800,
  805,
  305,
  306,
  820,
  821,
  1848,
  1849,
  323,
  324,
  325,
  835,
  836,
  1862,
  329,
  330,
  331,
  332,
  333,
  334,
  335,
  336,
  337,
  338,
  849,
  850,
  341,
  342,
  866,
  356,
  357,
  358,
  359,
  879,
  880,
  893,
  894,
  391,
  392,
  907,
  908,
  913,
  914,
  922,
  923,
  930,
  421,
  422,
  424,
  425,
  426,
  427,
  428,
  429,
  942,
  1451,
  1453,
  1454,
  1455,
  1456,
  988,
  1511,
  1523,
  508,
  510,
  511],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/sequences.py': [6,
  7,
  9,
  10,
  11,
  12,
  41,
  14,
  19,
  51,
  22],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/queues.py': [262,
  263,
  269,
  272,
  175,
  178,
  310,
  313,
  62,
  318,
  319,
  320,
  324,
  327,
  214,
  215,
  216,
  217,
  218,
  219,
  248,
  249,
  250,
  251,
  252,
  253,
  254],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/draft06.py': [1,
  2,
  3,
  4,
  132,
  38,
  7,
  8,
  9,
  10,
  12,
  172,
  78,
  48,
  19,
  85,
  92,
  29],
 '/tmp/ipykernel_912/1995098215.py': [1, 2],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/patching.py': [68,
  6,
  7,
  8,
  10,
  11,
  139,
  78,
  15,
  18,
  85,
  117],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/__init__.py': [1,
  2,
  3,
  4,
  6],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/__init__.py': [7,
  263,
  106,
  108,
  109,
  110,
  111,
  112,
  113,
  115,
  147,
  251,
  220,
  126],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/_collections.py': [24,
  21],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/display_trap.py': [64,
  65,
  69,
  49,
  50,
  51,
  52,
  55,
  56,
  57,
  59,
  63],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/builtin_trap.py': [40,
  41,
  42,
  44,
  47,
  48,
  49,
  51,
  55,
  56,
  57,
  58,
  59,
  60,
  62,
  63,
  67,
  68,
  70,
  75,
  76,
  77,
  82,
  83,
  84,
  85,
  86],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/__init__.py': [24,
  1,
  2,
  22],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/tornado/locks.py': [229],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/events.py': [80,
  81,
  82],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fqdn/_compat.py': [8,
  1,
  3,
  4],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/__init__.py': [1,
  3,
  36,
  5,
  6,
  7,
  10,
  20,
  28],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_version_info.py': [1,
  2,
  3,
  4,
  5,
  6,
  7,
  10,
  11,
  12,
  13,
  33,
  34,
  35,
  36,
  38,
  39,
  43,
  44,
  45,
  47,
  48,
  51,
  70,
  78],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/setters.py': [3],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_legacy_keywords.py': [1,
  3,
  5,
  6,
  9,
  138,
  24,
  154,
  423,
  170,
  47,
  322,
  195,
  77,
  337,
  84,
  92,
  221,
  106,
  234,
  243,
  124],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_funcs.py': [4,
  6,
  7,
  10,
  12,
  13,
  14,
  15,
  16,
  290,
  302,
  190,
  192,
  193,
  194,
  195,
  340,
  356,
  357,
  358,
  359,
  361,
  362,
  363,
  364,
  366,
  369,
  117],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/generator.py': [1,
  2,
  3,
  5,
  6,
  7,
  137,
  10,
  265,
  17,
  18,
  148,
  277,
  30,
  287,
  32,
  168,
  300,
  177,
  311,
  186,
  322,
  70,
  71,
  334,
  79,
  80,
  215,
  216,
  344,
  95,
  96,
  119,
  123,
  255],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/notebooknode.py': [1,
  3,
  5,
  39,
  8,
  9,
  11,
  17],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/rwbase.py': [1,
  129,
  68,
  122,
  7,
  107,
  108,
  14,
  110,
  124,
  115,
  54,
  55,
  56,
  121,
  26,
  60,
  94],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zmq/eventloop/zmqstream.py': [512,
  513,
  517,
  518,
  522,
  523,
  525,
  527,
  528,
  533,
  534,
  564,
  568,
  583,
  584,
  585,
  588,
  595,
  610,
  613,
  614,
  631,
  633,
  634,
  635,
  637,
  643,
  650,
  652,
  653,
  661,
  662,
  663,
  667,
  669,
  673,
  674,
  675,
  679,
  680,
  681,
  684,
  689,
  691,
  692,
  693,
  694,
  697,
  698,
  702,
  703,
  712,
  715,
  718,
  350,
  351,
  352,
  393,
  394,
  395,
  396,
  397,
  400,
  401,
  450,
  483,
  486,
  487,
  489,
  491,
  494,
  496,
  497,
  500,
  501,
  502,
  503,
  504,
  510,
  511],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/generic.py': [132,
  391,
  8,
  9,
  11,
  12,
  13,
  14,
  276,
  21,
  22,
  25,
  26,
  27,
  28,
  158,
  37,
  430,
  59,
  61,
  706,
  709,
  83,
  726,
  104,
  755,
  117,
  639],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/parser/exceptions.py': [32,
  1,
  35,
  36,
  39,
  40,
  15,
  16,
  19,
  20,
  23,
  24,
  27,
  28,
  31],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_types.py': [1,
  2,
  3,
  4,
  133,
  6,
  7,
  135,
  9,
  16,
  145,
  146,
  19,
  148,
  22,
  26,
  30,
  164,
  37,
  165,
  166,
  167,
  41,
  170,
  173,
  174,
  175,
  48,
  176,
  177,
  178,
  52,
  179,
  180,
  181,
  56,
  182,
  185,
  186,
  60,
  61,
  62,
  187,
  188,
  193,
  194,
  195,
  81,
  83,
  85,
  89,
  116],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/notebooks.py': [387,
  6,
  266,
  524,
  13,
  14,
  15,
  16,
  144,
  18,
  19,
  526,
  21,
  22,
  151,
  527,
  528,
  529,
  27,
  533,
  534,
  30,
  158,
  535,
  540,
  34,
  418,
  36,
  541,
  38,
  39,
  294,
  542,
  545,
  43,
  543,
  550,
  551,
  552,
  553,
  433,
  178,
  51,
  544,
  559,
  566,
  312,
  546,
  62,
  63,
  323,
  198,
  590,
  207,
  468,
  86,
  350,
  608,
  97,
  554,
  614,
  105,
  530,
  619,
  505,
  112,
  113,
  500,
  121,
  381],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/intranges.py': [32,
  1,
  35,
  39,
  8,
  9,
  11],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/exceptions.py': [3],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/exceptions.py': [1,
  4,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  15,
  16,
  18,
  20,
  21,
  23,
  26,
  27,
  34,
  37,
  39,
  40,
  42,
  45,
  46,
  47,
  48,
  49,
  50,
  51,
  52,
  53,
  54,
  83,
  86,
  115,
  116,
  119,
  120,
  129,
  130,
  139,
  140,
  149,
  157,
  164,
  179,
  180,
  184,
  185,
  188,
  189,
  193,
  194,
  197,
  198,
  199,
  203,
  204,
  209,
  211,
  216,
  220,
  221,
  224,
  231,
  234,
  237,
  240,
  244,
  245,
  249,
  252,
  256,
  257,
  261,
  266,
  280,
  281,
  285,
  290,
  294,
  295,
  299,
  301,
  313,
  319,
  332,
  349,
  355,
  361,
  366,
  367,
  375,
  393,
  402,
  405,
  417],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/_functools.py': [77,
  78,
  79,
  80,
  83],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/inputtransformer2.py': [526,
  527,
  528,
  533,
  534,
  535,
  536,
  538,
  539,
  540,
  541,
  542,
  31,
  543,
  33,
  34,
  35,
  544,
  545,
  546,
  552,
  44,
  556,
  46,
  47,
  48,
  84,
  86,
  87,
  89,
  627,
  628,
  629,
  630,
  631,
  122,
  123,
  636,
  634,
  646,
  647,
  648,
  649,
  138,
  139,
  140,
  141,
  142,
  143,
  144,
  145,
  146,
  147,
  148,
  656,
  658,
  659,
  660,
  662,
  663,
  246,
  247,
  248,
  249,
  250,
  276,
  277,
  278,
  279,
  280,
  281,
  307,
  308,
  416,
  417,
  419,
  420,
  421,
  423,
  425,
  480,
  482],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/converters.py': [97,
  3,
  103,
  8,
  72,
  10,
  11,
  75,
  106,
  14,
  80,
  83,
  22,
  54],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/indent.py': [1,
  6,
  15,
  18,
  19,
  23,
  26],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/generic.py': [97,
  6,
  7,
  8,
  73,
  10,
  11,
  108,
  13,
  14,
  15,
  17,
  20,
  24,
  122,
  28,
  190],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/prettyprint.py': [6,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  16,
  17,
  19,
  21,
  534,
  23,
  24,
  25,
  26,
  27,
  28,
  543,
  32,
  36,
  38,
  39,
  40,
  41,
  44,
  46,
  559,
  55,
  56,
  57,
  58,
  59,
  60,
  61,
  520,
  575,
  64,
  65,
  66,
  67,
  68,
  69,
  74,
  75,
  77,
  78,
  79,
  80,
  81,
  82,
  83,
  85,
  86,
  87,
  88,
  599,
  93,
  605,
  95,
  96,
  97,
  98,
  610,
  100,
  611,
  612,
  613,
  614,
  616,
  629,
  123,
  124,
  127,
  128,
  641,
  131,
  132,
  135,
  136,
  139,
  140,
  143,
  146,
  171,
  197,
  711,
  751,
  267,
  812,
  303,
  818,
  824,
  324,
  335,
  341,
  854,
  346,
  355,
  868,
  874,
  375,
  388,
  900,
  399,
  409,
  412,
  413,
  414,
  416,
  424,
  435,
  959,
  450,
  977,
  489,
  493,
  497,
  501],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/nbjson.py': [1,
  6,
  7,
  9,
  10,
  13,
  14,
  16,
  23,
  24,
  26,
  33,
  38,
  39,
  41,
  54,
  55,
  57,
  58,
  59,
  60,
  61],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/strategies.py': [641,
  518,
  8,
  9,
  11,
  13,
  14,
  15,
  16,
  397,
  19,
  20,
  21,
  285,
  30,
  161,
  420,
  49,
  689,
  440,
  66,
  713,
  79,
  91,
  478,
  354,
  233,
  619,
  237,
  241,
  245,
  122],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/uritemplate.py': [128,
  1,
  129,
  3,
  5,
  6,
  133,
  8,
  137,
  14,
  19,
  20,
  22,
  24,
  27,
  32,
  33,
  35,
  37,
  40,
  45,
  46,
  52,
  54,
  92,
  93,
  101,
  102,
  110,
  119],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/__init__.py': [773,
  781,
  784,
  806,
  807,
  681,
  684,
  812,
  813,
  687,
  814,
  690,
  691,
  692,
  693,
  694,
  697,
  827,
  830,
  831,
  704,
  832,
  833,
  834,
  708,
  709,
  454,
  455,
  710,
  835,
  714,
  837,
  462,
  463,
  719,
  720,
  721,
  722,
  724,
  725,
  726,
  728,
  729,
  730,
  731,
  478,
  736,
  737,
  740,
  741,
  742,
  359,
  360,
  745,
  362,
  746,
  364,
  365,
  747,
  367,
  750,
  373,
  762,
  763,
  765,
  766],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/conversion.py': [384,
  1,
  385,
  386,
  5,
  359,
  265,
  75,
  11,
  107,
  47,
  207,
  180,
  244,
  316,
  315,
  156,
  317],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/validators.py': [1,
  2,
  3,
  4,
  5,
  6,
  513,
  8,
  9,
  11,
  13,
  14,
  15,
  16,
  525,
  19,
  20,
  25,
  537,
  538,
  539,
  541,
  552,
  556,
  48,
  568,
  569,
  570,
  572,
  66,
  583,
  587,
  78,
  79,
  599,
  600,
  601,
  603,
  96,
  97,
  98,
  100,
  620,
  626,
  118,
  124,
  639,
  642,
  643,
  644,
  645,
  646,
  647,
  137,
  651,
  140,
  141,
  142,
  143,
  652,
  145,
  653,
  654,
  658,
  160,
  675,
  166,
  684,
  214,
  215,
  216,
  218,
  233,
  239,
  256,
  257,
  258,
  260,
  261,
  264,
  266,
  272,
  285,
  287,
  290,
  291,
  292,
  294,
  310,
  316,
  338,
  339,
  340,
  344,
  356,
  360,
  372,
  375,
  376,
  377,
  378,
  379,
  382,
  392,
  407,
  419,
  421,
  424,
  425,
  426,
  427,
  428,
  430,
  441,
  447,
  463,
  464,
  465,
  466,
  467,
  469,
  483,
  489,
  501],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/nbbase.py': [1,
  133,
  12,
  13,
  19,
  147,
  22,
  25,
  26,
  27,
  28,
  29,
  30,
  31,
  32,
  161,
  36,
  43,
  72,
  117],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/notebook.py': [128,
  1,
  2,
  3,
  260,
  5,
  261,
  7,
  8,
  9,
  262,
  11,
  12,
  13,
  267,
  15,
  16,
  17,
  18,
  19,
  268,
  21,
  22,
  23,
  276,
  25,
  27,
  283,
  30,
  31,
  32,
  158,
  159,
  291,
  167,
  306,
  307,
  308,
  309,
  54,
  55,
  56,
  311,
  189,
  190,
  191,
  192,
  194,
  195,
  196,
  197,
  324,
  200,
  201,
  269,
  207,
  208,
  211,
  212,
  218,
  219,
  220,
  221,
  95,
  96,
  97,
  223,
  224,
  225,
  226,
  230,
  124,
  125],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/setters.py': [3,
  39,
  8,
  9,
  73,
  12,
  19,
  57,
  27,
  30],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/api.py': [1,
  7,
  8,
  9,
  10,
  12,
  13,
  14,
  17,
  23,
  24,
  26,
  27,
  28,
  29,
  33,
  34,
  35,
  36,
  37,
  38,
  39,
  43,
  44,
  45,
  46,
  47,
  48,
  49,
  50,
  51,
  52,
  53,
  54,
  57,
  58,
  59,
  60,
  64,
  65,
  66,
  67,
  69,
  70,
  71,
  72,
  76,
  77,
  78,
  79,
  81,
  82,
  83,
  84,
  88,
  94,
  97,
  103,
  106,
  112,
  115,
  126],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/_version.py': [32,
  1,
  34,
  3,
  4,
  6,
  9,
  10,
  21,
  24,
  25,
  26,
  27,
  28,
  29,
  30,
  31],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/parser/_parser.py': [1028,
  522,
  1223,
  524,
  1036,
  1038,
  530,
  540,
  1057,
  1058,
  1059,
  1060,
  1061,
  550,
  1365,
  1243,
  554,
  557,
  565,
  63,
  66,
  67,
  72,
  73,
  74,
  75,
  1103,
  1104,
  1106,
  1107,
  1109,
  1143,
  91,
  94,
  95,
  96,
  1240,
  98,
  103,
  104,
  106,
  107,
  110,
  111,
  112,
  113,
  1135,
  1138,
  116,
  117,
  118,
  119,
  120,
  121,
  1139,
  1142,
  636,
  125,
  126,
  637,
  638,
  129,
  130,
  640,
  132,
  642,
  645,
  1146,
  136,
  137,
  138,
  648,
  649,
  141,
  142,
  143,
  144,
  145,
  653,
  147,
  148,
  149,
  654,
  656,
  659,
  1178,
  1183,
  1184,
  161,
  1187,
  164,
  165,
  166,
  1152,
  1190,
  170,
  171,
  173,
  174,
  181,
  184,
  187,
  190,
  191,
  192,
  1215,
  194,
  707,
  1218,
  1219,
  710,
  1221,
  712,
  201,
  713,
  715,
  716,
  1222,
  206,
  718,
  719,
  721,
  1225,
  211,
  724,
  1235,
  726,
  727,
  216,
  728,
  729,
  1237,
  732,
  733,
  222,
  223,
  734,
  735,
  736,
  738,
  740,
  1248,
  743,
  234,
  235,
  748,
  781,
  793,
  794,
  795,
  802,
  811,
  320,
  323,
  324,
  325,
  326,
  327,
  330,
  331,
  332,
  333,
  334,
  848,
  337,
  338,
  339,
  340,
  852,
  853,
  343,
  344,
  345,
  346,
  856,
  858,
  859,
  860,
  861,
  1368,
  866,
  355,
  869,
  358,
  873,
  877,
  878,
  367,
  879,
  369,
  883,
  885,
  887,
  888,
  889,
  378,
  890,
  382,
  383,
  385,
  386,
  387,
  388,
  899,
  391,
  396,
  397,
  398,
  399,
  400,
  915,
  404,
  929,
  938,
  940,
  429,
  430,
  431,
  432,
  941,
  434,
  942,
  944,
  945,
  947,
  949,
  951,
  441,
  952,
  443,
  953,
  955,
  956,
  447,
  958,
  451,
  452,
  454,
  968,
  970,
  972,
  975,
  976,
  978,
  979,
  475,
  476,
  478,
  479,
  480,
  482,
  483,
  484,
  487,
  489,
  491,
  1004,
  1007,
  1009,
  1015,
  507,
  1021],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/__init__.py': [1,
  9,
  137,
  11,
  12,
  13,
  15,
  35,
  36,
  37,
  38,
  39,
  42,
  43,
  44,
  45,
  46,
  47,
  174,
  50,
  51,
  55,
  56,
  57,
  58,
  63,
  101],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/idnadata.py': [3,
  4,
  5,
  43,
  67,
  78,
  86,
  2139,
  2142,
  103,
  104,
  105,
  106,
  107,
  108,
  109,
  110,
  111,
  112,
  113,
  114,
  115,
  116,
  117,
  118,
  119,
  120,
  121,
  122,
  123,
  124,
  125,
  126,
  127,
  128,
  129,
  130,
  131,
  132,
  133,
  134,
  135,
  136,
  137,
  138,
  139,
  140,
  141,
  142,
  143,
  144,
  145,
  146,
  147,
  148,
  149,
  150,
  151,
  152,
  153,
  154,
  155,
  156,
  157,
  158,
  159,
  160,
  161,
  162,
  163,
  164,
  165,
  166,
  167,
  168,
  169,
  170,
  171,
  172,
  173,
  174,
  175,
  176,
  177,
  178,
  179,
  180,
  181,
  182,
  183,
  184,
  185,
  186,
  187,
  188,
  189,
  190,
  191,
  192,
  193,
  194,
  195,
  196,
  197,
  198,
  199,
  200,
  201,
  202,
  203,
  204,
  205,
  206,
  207,
  208,
  209,
  210,
  211,
  212,
  213,
  214,
  215,
  216,
  217,
  218,
  219,
  220,
  221,
  222,
  223,
  224,
  225,
  226,
  227,
  228,
  229,
  230,
  231,
  232,
  233,
  234,
  235,
  236,
  237,
  238,
  239,
  240,
  241,
  242,
  243,
  244,
  245,
  246,
  247,
  248,
  249,
  250,
  251,
  252,
  253,
  254,
  255,
  256,
  257,
  258,
  259,
  260,
  261,
  262,
  263,
  264,
  265,
  266,
  267,
  268,
  269,
  270,
  271,
  272,
  273,
  274,
  275,
  276,
  277,
  278,
  279,
  280,
  281,
  282,
  283,
  284,
  285,
  286,
  287,
  288,
  289,
  290,
  291,
  292,
  293,
  294,
  295,
  296,
  297,
  298,
  299,
  300,
  301,
  302,
  303,
  304,
  305,
  306,
  307,
  308,
  309,
  310,
  311,
  312,
  313,
  314,
  315,
  316,
  317,
  318,
  319,
  320,
  321,
  322,
  323,
  324,
  325,
  326,
  327,
  328,
  329,
  330,
  331,
  332,
  333,
  334,
  335,
  336,
  337,
  338,
  339,
  340,
  341,
  342,
  343,
  344,
  345,
  346,
  347,
  348,
  349,
  350,
  351,
  352,
  353,
  354,
  355,
  356,
  357,
  358,
  359,
  360,
  361,
  362,
  363,
  364,
  365,
  366,
  367,
  368,
  369,
  370,
  371,
  372,
  373,
  374,
  375,
  376,
  377,
  378,
  379,
  380,
  381,
  382,
  383,
  384,
  385,
  386,
  387,
  388,
  389,
  390,
  391,
  392,
  393,
  394,
  395,
  396,
  397,
  398,
  399,
  400,
  401,
  402,
  403,
  404,
  405,
  406,
  407,
  408,
  409,
  410,
  411,
  412,
  413,
  414,
  415,
  416,
  417,
  418,
  419,
  420,
  421,
  422,
  423,
  424,
  425,
  426,
  427,
  428,
  429,
  430,
  431,
  432,
  433,
  434,
  435,
  436,
  437,
  438,
  439,
  440,
  441,
  442,
  443,
  444,
  445,
  446,
  447,
  448,
  449,
  450,
  451,
  452,
  453,
  454,
  455,
  456,
  457,
  458,
  459,
  460,
  461,
  462,
  463,
  464,
  465,
  466,
  467,
  468,
  469,
  470,
  471,
  472,
  473,
  474,
  475,
  476,
  477,
  478,
  479,
  480,
  481,
  482,
  483,
  484,
  485,
  486,
  487,
  488,
  489,
  490,
  491,
  492,
  493,
  494,
  495,
  496,
  497,
  498,
  499,
  500,
  501,
  502,
  503,
  504,
  505,
  506,
  507,
  508,
  509,
  510,
  511,
  512,
  513,
  514,
  515,
  516,
  517,
  518,
  519,
  520,
  521,
  522,
  523,
  524,
  525,
  526,
  527,
  528,
  529,
  530,
  531,
  532,
  533,
  534,
  535,
  536,
  537,
  538,
  539,
  540,
  541,
  542,
  543,
  544,
  545,
  546,
  547,
  548,
  549,
  550,
  551,
  552,
  553,
  554,
  555,
  556,
  557,
  558,
  559,
  560,
  561,
  562,
  563,
  564,
  565,
  566,
  567,
  568,
  569,
  570,
  571,
  572,
  573,
  574,
  575,
  576,
  577,
  578,
  579,
  580,
  581,
  582,
  583,
  584,
  585,
  586,
  587,
  588,
  589,
  590,
  591,
  592,
  593,
  594,
  595,
  596,
  597,
  598,
  599,
  600,
  601,
  602,
  603,
  604,
  605,
  606,
  607,
  608,
  609,
  610,
  611,
  612,
  613,
  614,
  615,
  616,
  617,
  618,
  619,
  620,
  621,
  622,
  623,
  624,
  625,
  626,
  627,
  628,
  629,
  630,
  631,
  632,
  633,
  634,
  635,
  636,
  637,
  638,
  639,
  640,
  641,
  642,
  643,
  644,
  645,
  646,
  647,
  648,
  649,
  650,
  651,
  652,
  653,
  654,
  655,
  656,
  657,
  658,
  659,
  660,
  661,
  662,
  663,
  664,
  665,
  666,
  667,
  668,
  669,
  670,
  671,
  672,
  673,
  674,
  675,
  676,
  677,
  678,
  679,
  680,
  681,
  682,
  683,
  684,
  685,
  686,
  687,
  688,
  689,
  690,
  691,
  692,
  693,
  694,
  695,
  696,
  697,
  698,
  699,
  700,
  701,
  702,
  703,
  704,
  705,
  706,
  707,
  708,
  709,
  710,
  711,
  712,
  713,
  714,
  715,
  716,
  717,
  718,
  719,
  720,
  721,
  722,
  723,
  724,
  725,
  726,
  727,
  728,
  729,
  730,
  731,
  732,
  733,
  734,
  735,
  736,
  737,
  738,
  739,
  740,
  741,
  742,
  743,
  744,
  745,
  746,
  747,
  748,
  749,
  750,
  751,
  752,
  753,
  754,
  755,
  756,
  757,
  758,
  759,
  760,
  761,
  762,
  763,
  764,
  765,
  766,
  767,
  768,
  769,
  770,
  771,
  772,
  773,
  774,
  775,
  776,
  777,
  778,
  779,
  780,
  781,
  782,
  783,
  784,
  785,
  786,
  787,
  788,
  789,
  790,
  791,
  792,
  793,
  794,
  795,
  796,
  797,
  798,
  799,
  800,
  801,
  802,
  803,
  804,
  805,
  806,
  807,
  808,
  809,
  810,
  811,
  812,
  813,
  814,
  815,
  816,
  817,
  818,
  819,
  820,
  821,
  822,
  823,
  824,
  825,
  826,
  827,
  828,
  829,
  830,
  831,
  832,
  833,
  834,
  835,
  836,
  837,
  838,
  839,
  840,
  841,
  842,
  843,
  844,
  845,
  846,
  847,
  848,
  849,
  850,
  851,
  852,
  853,
  854,
  855,
  856,
  857,
  858,
  859,
  860,
  861,
  862,
  863,
  864,
  865,
  866,
  867,
  868,
  869,
  870,
  871,
  872,
  873,
  874,
  875,
  876,
  877,
  878,
  879,
  880,
  881,
  882,
  883,
  884,
  885,
  886,
  887,
  888,
  889,
  890,
  891,
  892,
  893,
  894,
  895,
  896,
  897,
  898,
  899,
  900,
  901,
  902,
  903,
  904,
  905,
  906,
  907,
  908,
  909,
  910,
  911,
  912,
  913,
  914,
  915,
  916,
  917,
  918,
  919,
  920,
  921,
  922,
  923,
  924,
  925,
  926,
  927,
  928,
  929,
  930,
  931,
  933,
  934],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/operations/util.py': [1,
  4,
  8,
  12,
  18,
  24],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/__init__.py': [1,
  19,
  21,
  22,
  32,
  33,
  34,
  35,
  36,
  37,
  38,
  39,
  40,
  41,
  44,
  45,
  46,
  52,
  53,
  56],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/rfc3986_validator.py': [1,
  3,
  4,
  5,
  12,
  13,
  32,
  40,
  42,
  44,
  46,
  60,
  61,
  62,
  63,
  67,
  79,
  80,
  81,
  82,
  85,
  87,
  88,
  89,
  90,
  93],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/_compat.py': [50],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/compilerop.py': [192,
  171,
  172,
  173,
  174,
  175,
  187,
  177,
  178,
  86,
  183,
  152,
  186,
  155,
  188,
  158],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/formatter/checking.py': [1,
  3,
  5,
  7,
  11,
  49],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/core/payload.py': [52,
  55],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/parser/util.py': [1,
  2,
  4,
  5,
  8,
  12,
  16,
  20,
  24,
  28],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/validators.py': [3],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attrs/__init__.py': [32,
  34,
  3,
  37],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/__init__.py': [1,
  4,
  6],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jupyter_client/adapter.py': [416,
  417,
  421,
  422,
  423,
  411,
  413,
  414],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/validator.py': [384,
  1,
  130,
  260,
  261,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  262,
  14,
  15,
  16,
  17,
  18,
  144,
  20,
  21,
  145,
  148,
  24,
  400,
  401,
  402,
  403,
  404,
  405,
  406,
  407,
  408,
  409,
  38,
  44,
  263,
  177,
  178,
  265,
  183,
  266,
  315,
  189,
  316,
  317,
  267,
  193,
  318,
  319,
  320,
  321,
  322,
  526,
  88,
  216,
  599,
  219,
  527,
  528,
  107,
  505,
  506,
  507],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/corpus/__init__.py': [1],
 '/tmp/ipykernel_912/1651898688.py': [11, 12],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/__init__.py': [1,
  2,
  3,
  4,
  5,
  17,
  21],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema_specifications/__init__.py': [1,
  4,
  6,
  10,
  11],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/_version.py': [4,
  5,
  7,
  9,
  11,
  13,
  14,
  17,
  18,
  20,
  22,
  23,
  24,
  25,
  28,
  29],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/__init__.py': [1,
  35,
  37,
  6,
  38,
  39,
  23,
  24],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/uri_template/charset.py': [1,
  3,
  6,
  7,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  16,
  17],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/notebooks.py': [132,
  8,
  10,
  11,
  12,
  13,
  14,
  43,
  171,
  51,
  21,
  53,
  25,
  59],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/merging/decisions.py': [515,
  6,
  7,
  135,
  9,
  10,
  263,
  12,
  13,
  16,
  275,
  404,
  151,
  25,
  26,
  287,
  672,
  35,
  163,
  420,
  548,
  40,
  43,
  299,
  175,
  48,
  49,
  51,
  54,
  57,
  186,
  442,
  60,
  63,
  321,
  66,
  710,
  78,
  337,
  83,
  86,
  89,
  602,
  481,
  237,
  369,
  499,
  377,
  125],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/utils.py': [128,
  256,
  130,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  144,
  17,
  271,
  19,
  22,
  150,
  151,
  25,
  154,
  159,
  165,
  296,
  312,
  316,
  317,
  192,
  70,
  327,
  328,
  202,
  78,
  335,
  336,
  337,
  339,
  344,
  89,
  100,
  241,
  114,
  119],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/formatter.py': [1,
  3,
  4,
  5,
  6,
  8,
  10,
  11,
  13,
  16,
  19,
  20,
  21,
  22,
  23,
  24,
  25,
  26,
  27,
  28,
  31,
  36,
  37,
  40,
  42,
  45,
  51],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/validators.py': [1,
  4,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  16,
  18,
  19,
  20,
  21,
  22,
  24,
  33,
  35,
  37,
  38,
  41,
  42,
  51,
  59,
  67,
  74,
  77,
  97,
  98,
  99,
  100,
  101,
  102,
  105,
  128,
  129,
  133,
  138,
  139,
  140,
  141,
  142,
  143,
  144,
  211,
  213,
  214,
  215,
  218,
  219,
  221,
  222,
  223,
  224,
  225,
  227,
  229,
  230,
  231,
  233,
  234,
  235,
  236,
  238,
  239,
  240,
  241,
  242,
  245,
  277,
  292,
  293,
  304,
  305,
  325,
  335,
  381,
  433,
  437,
  443,
  469,
  486,
  487,
  488,
  489,
  492,
  493,
  494,
  495,
  497,
  500,
  584,
  585,
  586,
  588,
  589,
  590,
  591,
  592,
  593,
  594,
  595,
  596,
  597,
  598,
  599,
  600,
  601,
  602,
  603,
  604,
  605,
  606,
  607,
  608,
  609,
  611,
  612,
  613,
  614,
  615,
  618,
  619,
  620,
  622,
  623,
  624,
  625,
  626,
  627,
  628,
  629,
  630,
  631,
  632,
  633,
  634,
  635,
  636,
  637,
  638,
  639,
  640,
  641,
  642,
  643,
  644,
  645,
  646,
  647,
  648,
  650,
  651,
  652,
  653,
  654,
  657,
  658,
  659,
  661,
  662,
  663,
  664,
  665,
  666,
  667,
  668,
  669,
  670,
  671,
  672,
  673,
  674,
  675,
  676,
  677,
  678,
  679,
  680,
  681,
  682,
  683,
  684,
  685,
  686,
  687,
  688,
  689,
  690,
  691,
  692,
  694,
  695,
  696,
  697,
  698,
  701,
  702,
  703,
  705,
  706,
  707,
  708,
  709,
  710,
  711,
  712,
  713,
  714,
  715,
  716,
  717,
  718,
  719,
  720,
  721,
  722,
  723,
  724,
  725,
  726,
  727,
  728,
  729,
  730,
  731,
  732,
  733,
  734,
  735,
  736,
  737,
  739,
  740,
  741,
  742,
  743,
  746,
  747,
  748,
  750,
  751,
  752,
  753,
  754,
  755,
  756,
  757,
  758,
  759,
  760,
  761,
  762,
  763,
  764,
  765,
  766,
  767,
  768,
  769,
  770,
  771,
  772,
  773,
  774,
  775,
  776,
  777,
  778,
  779,
  780,
  781,
  782,
  783,
  784,
  786,
  788,
  790,
  791,
  792,
  795,
  796,
  797,
  799,
  800,
  801,
  802,
  803,
  804,
  805,
  806,
  807,
  808,
  809,
  810,
  811,
  812,
  813,
  814,
  815,
  816,
  817,
  818,
  819,
  820,
  821,
  822,
  823,
  824,
  825,
  826,
  827,
  828,
  829,
  830,
  831,
  832,
  833,
  834,
  835,
  837,
  838,
  839,
  842,
  845,
  846,
  893,
  894,
  902,
  906,
  907,
  908,
  909,
  910,
  940,
  941,
  944,
  963,
  974,
  993,
  994,
  1000,
  1001,
  1008,
  1009,
  1027,
  1028,
  1047,
  1050,
  1051,
  1059,
  1060,
  1077,
  1089,
  1107,
  1161,
  1213,
  1216,
  1225,
  1231,
  1242,
  1311],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/idna/core.py': [1,
  2,
  3,
  4,
  5,
  6,
  134,
  8,
  9,
  10,
  139,
  12,
  13,
  14,
  17,
  18,
  19,
  22,
  23,
  24,
  279,
  27,
  28,
  29,
  32,
  39,
  42,
  45,
  49,
  308,
  182,
  55,
  61,
  340,
  224,
  373,
  120,
  126,
  255],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/__init__.py': [1,
  11,
  108,
  13,
  14,
  15,
  16,
  27],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_format.py': [1,
  513,
  3,
  4,
  5,
  6,
  7,
  8,
  9,
  514,
  11,
  515,
  13,
  518,
  15,
  16,
  17,
  20,
  23,
  24,
  516,
  45,
  48,
  50,
  51,
  52,
  53,
  55,
  58,
  80,
  81,
  82,
  84,
  86,
  87,
  101,
  102,
  105,
  106,
  107,
  109,
  111,
  143,
  169,
  170,
  171,
  172,
  173,
  174,
  176,
  177,
  178,
  179,
  180,
  181,
  182,
  186,
  196,
  197,
  198,
  199,
  200,
  201,
  203,
  204,
  205,
  206,
  207,
  208,
  209,
  210,
  211,
  212,
  213,
  214,
  216,
  217,
  218,
  223,
  224,
  225,
  226,
  227,
  229,
  232,
  233,
  234,
  240,
  241,
  242,
  243,
  244,
  245,
  246,
  247,
  249,
  255,
  256,
  263,
  264,
  266,
  267,
  268,
  269,
  270,
  271,
  272,
  274,
  280,
  282,
  284,
  285,
  286,
  287,
  288,
  290,
  297,
  298,
  299,
  300,
  301,
  303,
  304,
  309,
  310,
  311,
  312,
  313,
  314,
  316,
  364,
  365,
  367,
  368,
  373,
  374,
  375,
  376,
  378,
  384,
  385,
  391,
  392,
  393,
  394,
  395,
  396,
  398,
  407,
  408,
  414,
  415,
  416,
  418,
  421,
  422,
  431,
  432,
  434,
  435,
  436,
  437,
  438,
  439,
  441,
  450,
  451,
  452,
  453,
  454,
  456,
  482,
  483,
  485,
  486,
  487,
  488,
  489,
  491,
  497,
  498,
  500,
  501,
  502,
  503,
  505],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/config.py': [2,
  3,
  5,
  6,
  10,
  14,
  15,
  16,
  18,
  22,
  29],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/traitlets/traitlets.py': [1536,
  1537,
  1540,
  1541,
  1542,
  1545,
  1546,
  2574,
  2580,
  1562,
  2586,
  3100,
  3101,
  3632,
  3633,
  3636,
  3639,
  3642,
  2643,
  2645,
  600,
  601,
  602,
  603,
  631,
  632,
  633,
  634,
  636,
  637,
  647,
  648,
  649,
  650,
  652,
  653,
  654,
  655,
  656,
  657,
  658,
  659,
  662,
  667,
  685,
  688,
  691,
  692,
  693,
  694,
  698,
  699,
  700,
  704,
  707,
  2759,
  2761,
  715,
  2763,
  718,
  721,
  722,
  723,
  724,
  725,
  726,
  727,
  730,
  733,
  743,
  2308,
  2309,
  2311,
  2312,
  2335,
  2337,
  2338,
  1829,
  1881,
  1882,
  1884,
  1886,
  1895,
  1896,
  1899,
  1900,
  2944,
  2945,
  3482,
  3485,
  3486,
  3489,
  3491,
  3494,
  3495,
  3496,
  4010,
  4011,
  4013,
  4014,
  4017,
  4018,
  4019,
  4020,
  4021,
  1515,
  1516,
  1517,
  1518,
  1519,
  1520,
  1521,
  1527,
  1531,
  1534],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/rfc3339_validator.py': [33,
  3,
  4,
  5,
  36,
  7,
  8,
  9,
  11,
  12,
  13,
  15],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/_core.py': [512,
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  8,
  513,
  10,
  11,
  12,
  517,
  14,
  15,
  521,
  522,
  18,
  19,
  523,
  527,
  528,
  531,
  532,
  533,
  28,
  29,
  30,
  38,
  41,
  554,
  555,
  556,
  45,
  558,
  518,
  49,
  52,
  55,
  59,
  61,
  64,
  70,
  74,
  77,
  78,
  79,
  80,
  81,
  82,
  86,
  87,
  88,
  604,
  97,
  98,
  100,
  101,
  613,
  620,
  117,
  118,
  119,
  120,
  121,
  630,
  123,
  124,
  125,
  631,
  632,
  128,
  636,
  130,
  637,
  132,
  133,
  639,
  139,
  141,
  145,
  146,
  148,
  150,
  162,
  168,
  202,
  206,
  207,
  208,
  231,
  232,
  233,
  234,
  236,
  237,
  238,
  240,
  244,
  245,
  249,
  255,
  261,
  292,
  295,
  296,
  297,
  298,
  299,
  301,
  302,
  303,
  305,
  318,
  348,
  364,
  392,
  398,
  400,
  424,
  430,
  447,
  460,
  464,
  466,
  467,
  468,
  469,
  470,
  471,
  472,
  473,
  475,
  476,
  481,
  482,
  483,
  484,
  485,
  486,
  487,
  490,
  496,
  508,
  511],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/sentinel.py': [1,
  7,
  8,
  10,
  12,
  13,
  14,
  15,
  17],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/arrow/util.py': [1,
  3,
  4,
  6,
  8,
  73,
  110,
  48,
  17,
  18,
  19,
  117,
  86,
  61],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/lcs.py': [9,
  6],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zmq/sugar/poll.py': [100,
  102,
  104,
  45,
  46,
  47,
  48,
  58],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/__init__.py': [1,
  2],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/_compat.py': [4,
  5,
  6,
  7,
  8,
  9,
  11,
  14,
  15,
  16,
  143,
  144,
  19,
  146,
  149,
  151,
  152,
  153,
  29,
  30,
  159,
  162,
  35,
  37,
  38,
  39,
  43,
  47,
  176,
  50,
  51,
  52,
  54,
  56,
  69,
  75,
  85,
  95,
  98,
  99,
  104,
  106,
  107],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diff_utils.py': [33,
  161,
  6,
  7,
  104,
  9,
  10,
  170,
  13,
  46,
  16,
  17,
  82,
  180,
  151,
  56,
  185,
  26],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/IPython/utils/tokenutil.py': [35,
  36,
  38,
  39,
  40,
  41,
  42,
  30],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/_attrs.py': [1,
  3,
  5,
  7,
  10,
  15,
  16,
  17,
  20,
  21,
  24,
  25],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/jsonutil.py': [101,
  102],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/filters.py': [3,
  37,
  7,
  10,
  20],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jsonschema/_keywords.py': [1,
  2,
  4,
  264,
  137,
  14,
  398,
  17,
  273,
  148,
  277,
  281,
  157,
  29,
  289,
  37,
  166,
  430,
  303,
  311,
  60,
  316,
  193,
  323,
  198,
  328,
  203,
  212,
  86,
  342,
  91,
  220,
  228,
  233,
  238,
  367,
  373,
  252,
  126,
  383],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/formatter/formatting.py': [1,
  3,
  5,
  6,
  8,
  12,
  30],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v2/convert.py': [1,
  27,
  20,
  54],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/nbjson.py': [1,
  6,
  7,
  9,
  11,
  14,
  15,
  17,
  24,
  25,
  27,
  33,
  44,
  45,
  47,
  62,
  63,
  65,
  66,
  67,
  68,
  69],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/resources/__init__.py': [1],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/webcolors/constants.py': [1,
  5,
  8,
  14,
  17,
  19,
  20,
  21,
  22,
  24,
  26,
  27,
  28,
  44,
  45,
  46,
  47,
  48,
  49,
  50,
  51,
  52,
  53,
  54,
  55,
  56,
  57,
  58,
  59,
  60,
  64,
  67,
  88,
  89,
  90,
  91,
  92,
  93,
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  101,
  102,
  103,
  104,
  105,
  106,
  107,
  108,
  109,
  110,
  111,
  112,
  113,
  114,
  115,
  116,
  117,
  118,
  119,
  120,
  121,
  122,
  123,
  124,
  125,
  126,
  127,
  128,
  129,
  130,
  131,
  132,
  133,
  134,
  135,
  136,
  137,
  138,
  139,
  140,
  141,
  142,
  143,
  144,
  145,
  146,
  147,
  148,
  149,
  150,
  151,
  152,
  153,
  154,
  155,
  156,
  157,
  158,
  159,
  160,
  161,
  162,
  163,
  164,
  165,
  166,
  167,
  168,
  169,
  170,
  171,
  172,
  173,
  174,
  175,
  176,
  177,
  178,
  179,
  180,
  181,
  182,
  183,
  184,
  185,
  186,
  187,
  188,
  189,
  190,
  191,
  192,
  193,
  194,
  195,
  196,
  197,
  198,
  199,
  200,
  201,
  202,
  203,
  204,
  205,
  206,
  207,
  208,
  209,
  210,
  211,
  212,
  213,
  214,
  215,
  216,
  217,
  218,
  219,
  220,
  221,
  222,
  223,
  224,
  225,
  226,
  227,
  228,
  229,
  230,
  231,
  232,
  233,
  234,
  235,
  242,
  244,
  246,
  248,
  263,
  264,
  265,
  266,
  267,
  268,
  269],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v1/convert.py': [1,
  15],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/kernelbase.py': [512,
  518,
  528,
  529,
  544,
  546,
  547,
  548,
  549,
  550,
  554,
  67,
  68,
  70,
  71,
  72,
  73,
  74,
  77,
  594,
  596,
  597,
  598,
  599,
  600,
  601,
  606,
  608,
  609,
  610,
  611,
  612,
  613,
  636,
  637,
  655,
  1168,
  1170,
  662,
  705,
  706,
  718,
  720,
  721,
  722,
  723,
  724,
  725,
  726,
  732,
  734,
  738,
  739,
  740,
  742,
  743,
  746,
  749,
  750,
  751,
  752,
  753,
  754,
  757,
  758,
  759,
  760,
  763,
  765,
  766,
  769,
  770,
  774,
  775,
  778,
  779,
  781,
  782,
  783,
  784,
  785,
  786,
  787,
  790,
  792,
  301,
  302,
  305,
  306,
  311,
  319,
  320,
  365,
  366,
  371,
  375,
  378,
  380,
  381,
  382,
  388,
  389,
  391,
  394,
  406,
  407,
  409,
  412,
  413,
  416,
  417,
  418,
  421,
  422,
  423,
  424,
  431,
  432,
  436,
  437,
  438,
  441,
  442,
  447,
  451,
  511],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/typing.py': [1,
  33,
  4,
  58,
  6,
  8,
  9,
  11,
  43,
  44,
  16,
  51,
  20,
  52,
  23,
  26,
  27],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbdime/diffing/snakes.py': [33,
  6,
  10,
  11,
  74,
  13,
  16],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v4/convert.py': [1,
  259,
  6,
  7,
  134,
  9,
  264,
  11,
  13,
  269,
  16,
  26,
  165,
  166,
  167,
  168,
  169,
  170,
  171,
  172,
  173,
  177,
  185,
  194,
  101,
  231],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/referencing/exceptions.py': [1,
  4,
  132,
  6,
  133,
  8,
  134,
  10,
  138,
  12,
  139,
  141,
  17,
  18,
  19,
  147,
  148,
  149,
  26,
  155,
  28,
  156,
  158,
  33,
  37,
  38,
  39,
  48,
  50,
  55,
  59,
  60,
  61,
  65,
  67,
  72,
  76,
  77,
  78,
  85,
  87,
  92,
  96,
  97,
  98,
  102,
  104,
  109,
  113,
  114,
  115,
  119,
  121],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/six.py': [97,
  98,
  99,
  195,
  165,
  102,
  166,
  197,
  105,
  87,
  88],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/jupyter_client/jsonutil.py': [43,
  51,
  61,
  63,
  64,
  65,
  66,
  67,
  72,
  73,
  74,
  75,
  76,
  77,
  79,
  80,
  81,
  109,
  110,
  111],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/ipykernel/zmqshell.py': [548,
  549,
  593,
  594,
  595,
  596,
  598,
  599,
  602,
  603,
  62],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/parser/__init__.py': [1,
  2,
  3,
  4,
  7],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/dateutil/rrule.py': [1537,
  2,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  1032,
  16,
  18,
  20,
  22,
  24,
  25,
  1563,
  29,
  35,
  36,
  37,
  38,
  39,
  40,
  41,
  42,
  43,
  44,
  45,
  46,
  47,
  48,
  49,
  51,
  53,
  54,
  1079,
  55,
  56,
  57,
  58,
  59,
  62,
  63,
  66,
  67,
  70,
  71,
  74,
  77,
  1615,
  80,
  85,
  86,
  1112,
  1113,
  91,
  94,
  95,
  1118,
  1123,
  105,
  113,
  124,
  149,
  171,
  183,
  700,
  191,
  1731,
  1735,
  212,
  1253,
  230,
  1256,
  1263,
  762,
  1278,
  1284,
  776,
  1294,
  271,
  1302,
  1307,
  1308,
  1315,
  1316,
  1325,
  305,
  306,
  1335,
  1337,
  1340,
  1343,
  1346,
  1349,
  1356,
  1357,
  1362,
  1363,
  1368,
  1369,
  1376,
  1377,
  1383,
  1418,
  1419,
  428,
  1463,
  1464,
  1465,
  1466,
  1467,
  1468,
  1469,
  1471,
  1472,
  1474,
  1477,
  1480,
  1481,
  1482,
  1483,
  1484,
  1485,
  1486,
  1487,
  1488,
  1489,
  1490,
  1492,
  1495,
  1506,
  1509,
  1535],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/isoduration/operations/__init__.py': [1,
  3,
  4,
  5,
  7,
  9,
  13],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/nbformat/v3/__init__.py': [64,
  1,
  35,
  37,
  38,
  7,
  52,
  53,
  54,
  55,
  56,
  57,
  58,
  59,
  60,
  61],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/exceptions.py': [1,
  4,
  37,
  38,
  7,
  8,
  41,
  42,
  13,
  14,
  48,
  49,
  29],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/attr/__init__.py': [3,
  4,
  6,
  8,
  9,
  10,
  11,
  12,
  23,
  24,
  27,
  35,
  36,
  38,
  39,
  40,
  41,
  42,
  44,
  45,
  47,
  48,
  51,
  52,
  53,
  56,
  57,
  60],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/fastjsonschema/ref_resolver.py': [1,
  9,
  10,
  11,
  12,
  13,
  15,
  18,
  146,
  149,
  25,
  158,
  44,
  48,
  72,
  73,
  78,
  96,
  97,
  108,
  109,
  120,
  121],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/importlib_metadata/_adapters.py': [65,
  67,
  68,
  69,
  71,
  72,
  73,
  74,
  43,
  44,
  45,
  48,
  59,
  60,
  62],
 '/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/zipp/__init__.py': [138,
  75,
  76,
  77,
  141,
  142,
  298]}

The coverage can be limited to particular files or modules, by setting cov_source.

result = execute_notebook(
    notebook, with_coverage=True, cov_source=['pytest_notebook.notebook'])
result.coverage_dict
{'/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/notebook.py': [128,
  1,
  2,
  3,
  260,
  5,
  261,
  7,
  8,
  9,
  262,
  11,
  12,
  13,
  267,
  15,
  16,
  17,
  18,
  19,
  268,
  21,
  22,
  23,
  276,
  25,
  27,
  283,
  30,
  31,
  32,
  158,
  159,
  291,
  167,
  306,
  307,
  308,
  309,
  54,
  55,
  56,
  311,
  189,
  190,
  191,
  192,
  194,
  195,
  196,
  197,
  324,
  200,
  201,
  269,
  207,
  208,
  211,
  212,
  218,
  219,
  220,
  221,
  95,
  96,
  97,
  223,
  224,
  225,
  226,
  230,
  124,
  125]}

Integration with pytest-cov#

If the pytest-cov plugin is installed, the NBRegressionFixture will be initialised with the settings and coverage.Coverage object, that pytest-cov has created.

If the --nb-coverage flag is set, then nb_regression will run coverage introspection, and merge the data back into the main Coverage object.

%load_ext pytest_notebook.ipy_magic
%%pytest --disable-warnings --color=yes --cov=pytest_notebook --nb-coverage --log-cli-level=info

import logging
try:
    # Python <= 3.8
    from importlib_resources import files
except ImportError:
    from importlib.resources import files
from pytest_notebook import example_nbs

def test_notebook(nb_regression):
    logging.getLogger(__name__).info(nb_regression)
    with files(example_nbs).joinpath("coverage.ipynb") as path:
        nb_regression.check(str(path))
============================= test session starts ==============================
platform linux -- Python 3.9.18, pytest-7.4.3, pluggy-1.3.0
rootdir: /tmp/tmpwvux8a11
plugins: pytest_notebook-0.10.0, anyio-4.1.0, cov-4.1.0
collected 1 item

test_ipycell.py::test_notebook 
-------------------------------- live log call ---------------------------------
INFO     test_ipycell:test_ipycell.py:11 NBRegressionFixture(exec_notebook=True, exec_cwd=None, exec_allow_errors=False, exec_timeout=120, coverage=True, cov_config='.coveragerc', cov_source=('pytest_notebook',), cov_merge=<coverage.control.Coverage object at 0x7f2ff9ad3160>, post_processors=('coalesce_streams',), process_resources={}, diff_replace=(), diff_ignore=('/cells/*/outputs/*/traceback',), diff_use_color=True, diff_color_words=False, force_regen=False)
INFO     pytest_notebook.execution:execution.py:97 Executing notebook with kernel: 
FAILED                                                                   [100%]Coverage.py warning: Module pytest_notebook was previously imported, but not measured (module-not-measured)


=================================== FAILURES ===================================
________________________________ test_notebook _________________________________

nb_regression = NBRegressionFixture(exec_notebook=True, exec_cwd='/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/env...lace=(), diff_ignore=('/cells/*/outputs/*/traceback',), diff_use_color=True, diff_color_words=False, force_regen=False)

    def test_notebook(nb_regression):
        logging.getLogger(__name__).info(nb_regression)
        with files(example_nbs).joinpath("coverage.ipynb") as path:
>           nb_regression.check(str(path))
E           pytest_notebook.nb_regression.NBRegressionError: 
E           --- expected
E           +++ obtained
E           ## modified /cells/0/outputs/0/text:
E           @@ -1 +1 @@
E           -0.6.0
E           +0.10.0
E           
E           ## modified /metadata/language_info/version:
E           -  3.6.7
E           +  3.9.18
E           
E           

test_ipycell.py:13: NBRegressionError
------------------------------ Captured log call -------------------------------
INFO     test_ipycell:test_ipycell.py:11 NBRegressionFixture(exec_notebook=True, exec_cwd=None, exec_allow_errors=False, exec_timeout=120, coverage=True, cov_config='.coveragerc', cov_source=('pytest_notebook',), cov_merge=<coverage.control.Coverage object at 0x7f2ff9ad3160>, post_processors=('coalesce_streams',), process_resources={}, diff_replace=(), diff_ignore=('/cells/*/outputs/*/traceback',), diff_use_color=True, diff_color_words=False, force_regen=False)
INFO     pytest_notebook.execution:execution.py:97 Executing notebook with kernel:

---------- coverage: platform linux, python 3.9.18-final-0 -----------
Name                                                                                                                                               Stmts   Miss  Cover
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/__init__.py                   1      0   100%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/diffing.py                   87     13    85%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/example_nbs/__init__.py       0      0   100%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/execution.py                131     96    27%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/ipy_magic.py                 80     80     0%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/nb_regression.py            189    109    42%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/notebook.py                 147     77    48%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/plugin.py                   126     90    29%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/post_processors.py           98     74    24%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/resources/__init__.py         0      0   100%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/utils.py                     58     23    60%
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                                                                                                917    562    39%

=========================== short test summary info ============================
FAILED test_ipycell.py::test_notebook - pytest_notebook.nb_regression.NBRegressionError: 
============================== 1 failed in 2.66s ===============================

This is also the case, when using the pytest file collection approach.

%%pytest --disable-warnings --color=yes --cov=pytest_notebook --log-cli-level=info

---
[pytest]
nb_coverage = True
nb_test_files = True
nb_diff_ignore =
    /metadata/language_info
---

***
(dump_notebook(notebook), "test_notebook1.ipynb")
***
============================= test session starts ==============================
platform linux -- Python 3.9.18, pytest-7.4.3, pluggy-1.3.0
rootdir: /tmp/tmpxj_fub51
configfile: pytest.ini
plugins: pytest_notebook-0.10.0, anyio-4.1.0, cov-4.1.0
collected 1 item

test_notebook1.ipynb::nbregression(test_notebook1) 
-------------------------------- live log call ---------------------------------
INFO     pytest_notebook.execution:execution.py:97 Executing notebook with kernel: python3
INFO     pytest_notebook.execution:execution.py:126 Recording coverage for notebook
INFO     pytest_notebook.execution:execution.py:144 Recording coverage for notebook
INFO     pytest_notebook.nb_regression:nb_regression.py:303 Merging coverage.
FAILED                                                                   [100%]Coverage.py warning: Module pytest_notebook was previously imported, but not measured (module-not-measured)


=================================== FAILURES ===================================
____________________ notebook: nbregression(test_notebook1) ____________________
pytest_notebook.nb_regression.NBRegressionError: 
--- expected
+++ obtained
## replaced (type changed from NoneType to int) /cells/0/execution_count:
-  None
+  1

## inserted before /cells/0/outputs/0:
+  output:
+    output_type: stream
+    name: stdout
+    text:
+      0.10.0


----------------------------- Captured stderr call -----------------------------
Coverage.py warning: Module pytest_notebook was previously imported, but not measured (module-not-measured)
------------------------------ Captured log call -------------------------------
INFO     pytest_notebook.execution:execution.py:97 Executing notebook with kernel: python3
INFO     pytest_notebook.execution:execution.py:126 Recording coverage for notebook
INFO     pytest_notebook.execution:execution.py:144 Recording coverage for notebook
INFO     pytest_notebook.nb_regression:nb_regression.py:303 Merging coverage.

---------- coverage: platform linux, python 3.9.18-final-0 -----------
Name                                                                                                                                               Stmts   Miss  Cover
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/__init__.py                   1      0   100%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/diffing.py                   87     10    89%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/example_nbs/__init__.py       0      0   100%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/execution.py                131     57    56%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/ipy_magic.py                 80     80     0%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/nb_regression.py            189    102    46%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/notebook.py                 147     74    50%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/plugin.py                   126     77    39%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/post_processors.py           98     74    24%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/resources/__init__.py         0      0   100%
/home/docs/checkouts/readthedocs.org/user_builds/pytest-notebook/envs/stable/lib/python3.9/site-packages/pytest_notebook/utils.py                     58     23    60%
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                                                                                                917    497    46%

=========================== short test summary info ============================
FAILED test_notebook1.ipynb::nbregression(test_notebook1)
========================= 1 failed, 1 warning in 2.67s =========================