{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"py3-nbval-0.11.0","path":"devel/py-nbval","url":"/packages/release/devel/py-nbval/","comment":"py.test plugin to validate Jupyter notebooks","homepage":"https://github.com/computationalmodelling/nbval","maintainer":"Daniel Dickman <daniel@openbsd.org>","description":"The plugin adds functionality to py.test to recognise and collect Jupyter\nnotebooks. The intended purpose of the tests is to determine whether execution\nof the stored inputs match the stored outputs of the .ipynb file. Whilst also\nensuring that the notebooks are running without errors.\n\nThe tests were designed to ensure that Jupyter notebooks (especially those for\nreference and documentation), are executing consistently.\n\nEach cell is taken as a test, a cell that doesn't reproduce the expected\noutput will fail.\n","package_architecture":"amd64","stem":"py3-nbval","readme":null,"dependencies":[{"path":"devel/py-ipykernel","type":"runtime","package_spec":"","url":"/packages/release/devel/py-ipykernel/"},{"path":"devel/py-jupyter_client","type":"runtime","package_spec":"","url":"/packages/release/devel/py-jupyter_client/"},{"path":"devel/py-nbformat","type":"runtime","package_spec":"","url":"/packages/release/devel/py-nbformat/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/release/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/release/devel/py-installer/"},{"path":"devel/py-setuptools","type":"build","package_spec":"py3-setuptools->=79v0","url":"/packages/release/devel/py-setuptools/"},{"path":"devel/py-wheel","type":"build","package_spec":"","url":"/packages/release/devel/py-wheel/"},{"path":"devel/py-nbval","type":"test","package_spec":"py3-nbval-0.11.0","url":"/packages/release/devel/py-nbval/"},{"path":"devel/py-coverage","type":"test","package_spec":"","url":"/packages/release/devel/py-coverage/"},{"path":"math/py-sympy","type":"test","package_spec":"","url":"/packages/release/math/py-sympy/"},{"path":"devel/py-ipykernel","type":"test","package_spec":"","url":"/packages/release/devel/py-ipykernel/"},{"path":"devel/py-jupyter_client","type":"test","package_spec":"","url":"/packages/release/devel/py-jupyter_client/"},{"path":"devel/py-nbformat","type":"test","package_spec":"","url":"/packages/release/devel/py-nbformat/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/release/devel/py-test/"}],"reverse_dependencies":{"count":1,"url":"/packages/data/f8/f8bd11d6500e61efb7b79ed314302d016337c7cf7fefe1d8750d864bb6fc9465.json"},"categories":["devel","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
