devel/py-nbval 0.11.0_3 FreeBSD
PyTest plugin to validate Jupyter notebooks
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- devel, python
- Package size
- 42.9 KiB, 188.6 KiB installed
Description
The plugin adds functionality to py.test to recognise and collect Jupyter notebooks. The intended purpose of the tests is to determine whether execution of the stored inputs match the stored outputs of the .ipynb file. Whilst also ensuring that the notebooks are running without errors.
The tests were designed to ensure that Jupyter notebooks (especially those for reference and documentation), are executing consistently.
Each cell is taken as a test, a cell that doesn't reproduce the expected output will fail.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-nbval | 0.11.0_3 |
| OpenBSD | devel/py-nbval | 0.11.0p0 |
| DragonFly | devel/py-nbval | 0.11.0_2 |
| HardenedBSD | devel/py-nbval | 0.11.0_3 |
| GhostBSD | devel/py-nbval | 0.11.0_3 |
Install
Binary package:
pkg install py312-nbval
From the ports tree:
cd /usr/ports/devel/py-nbval/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-nbval>0:devel/py-nbval
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.11.0_3 | 0.11.0_3 | 0.9.6 | 0.11.0_2 | 0.11.0_3 |
| FreeBSD:14:quarterly | 0.11.0_3 | 0.11.0_3 | n/a | 0.11.0_2 | 0.11.0_3 |
| FreeBSD:15:latest | 0.11.0_3 | 0.11.0_3 | n/a | 0.11.0_2 | 0.11.0_2 |
| FreeBSD:15:quarterly | 0.11.0_3 | 0.11.0_3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.11.0_3 | 0.11.0_3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 6
${PYTHON_PKGNAMEPREFIX}coverage>0: devel/py-coverage${PYTHON_PKGNAMEPREFIX}ipykernel>0: devel/py-ipykernel${PYTHON_PKGNAMEPREFIX}jupyter-client>0: devel/py-jupyter-client${PYTHON_PKGNAMEPREFIX}nbformat>0: devel/py-nbformat${PYTHON_PKGNAMEPREFIX}pytest>=2.8: devel/py-pytest${PYTHON_PKGNAMEPREFIX}six>0: devel/py-six
Test 1
${PYTHON_PKGNAMEPREFIX}nbdime>0: devel/py-nbdime
The full lists below include those, and their dependencies in turn.
Build dependencies 11
Run dependencies 59
- archivers/liblz4
- archivers/zstd
- databases/py-sqlite3
- databases/sqlite3
- devel/gettext-runtime
- devel/ipython
- devel/libedit
- devel/libffi
- devel/py-asttokens
- devel/py-attrs
- devel/py-comm
- devel/py-coverage
- devel/py-debugpy
- devel/py-executing
- devel/py-fastjsonschema
- devel/py-iniconfig
- devel/py-ipykernel
- devel/py-ipython-pygments-lexers
- devel/py-jedi
- devel/py-jsonschema
- devel/py-jsonschema-specifications
- devel/py-jupyter-client
- devel/py-jupyter-core
- devel/py-nbformat
- devel/py-nest-asyncio2
- devel/py-packaging
- devel/py-platformdirs
- devel/py-pluggy
- devel/py-prompt-toolkit
- devel/py-pure-eval
- devel/py-pytest
- devel/py-python-dateutil
- devel/py-referencing
- devel/py-rpds-py
- devel/py-six
- devel/py-stack-data
- devel/py-traitlets
- devel/py-typing-extensions
- devel/py-wcwidth
- devel/readline
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- math/py-matplotlib-inline
- misc/py-pexpect
- net/libzmq4
- net/norm
- net/openpgm
- net/py-pyzmq
- print/indexinfo
- security/libsodium
- sysutils/py-psutil
- sysutils/py-ptyprocess
- textproc/expat2
- textproc/py-parso
- textproc/py-pygments
- www/py-tornado
No port depends on this one.
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| nbval-0.11.0.tar.gz | 62718 | 77c95797607b0a968babd2597ee3494102d25c3ad37435debbdac0e46e379094 |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.