Change Log
2024.7.2
Fix nbtb script not running from editable install
2024.7.1
Fix inclusion of the data file with default configuration.
Fix project links for Source and for Changelog.
2024.7
Resolve warnings about resource management.
Use
pyproject.tomlfor building and make it the single source for version info.Clean up source code (optimize imports; fix formatting and typing issues; fix some typos).
2024.1.dev0
Update the Read-the-Docs YAML file with required build keys.
Add generation of
pytestcode coverage information.Add some developer information.
2022.4
Explicitly dropped support for Python 3.6.
Improved declaration of dependencies.
Removed use of
pandas.DataFrame.append(which is deprecated), and replaced it bypandas.concat.
2022.3
Added the
record-timingoption tonbrun(defaultTrue).Added
clean-before-metadataoption to clean code metadata before running. By default, execution code metadata is cleaned before running.Updated
nbviewto supportnbconvert6 templates, by deprecating thetemplate-fileoption and adding thetemplateoption, which defaults toclassic.Added explicit version dependencies in
setup.py.Changed development status to production/stable, since
nbtoolbelthas been used successfully for more than 4 years in production. In that time frame,nbtoolbeltprocessed over ten million notebooks.
2022.3.dev0
Fixed and added test cases for nbrun with cell timeout.
Removed duplicate keys in default configuration file.
Documented nbrun
interrupt-on-timeoutoption. Fixed typo in nbrun documentation.Changed nbrun default for
interrupt-on-timeoutoption toTrue.Show nbrun
interrupt-on-timeoutoption value in verbose mode.Fixed type hints for main methods of the tools.
2020.7.dev2
Removed dependency on
pypandocand usedREADME.mddirectly.
2020.7.dev1
Mentioned dependency on
pypandocfor packaging (to get the long project description fromREADME.md).
2020.7.dev0
Added more documentation in source code.
Exported also version info and package name.
In
run, only set kernel name if non-empty.In
punch, added rudimentary support for reading of chads from multiple source notebooks.In
punch, added option--label-regexto process only marker lines with label matching given regex.Added more test cases for
run.In top-level
REAMDE, listed steps to add a feature tonbtoolbelt.Instructed Read the Docs to generate documentation in all formats.
2020.2.dev0
Fixed inlining of attachments with names containing (quoted) spaces.
2018.2.dev1
Improved documentation; in particular, documented JSON output for each tool.
Report
empty outputsunderCode cell outputsinstead ofCode cell executionusing the labelcode cells without outputs.Fixed
tests_requireinsetup.py.
2018.2.dev0
Improved help text in
punchfor optionallow-errors.Fixed
jsonoutput forpunch; it now includes statistics gathered during processing.
2018.1.dev0
By default,
cleandoes nothing (previously it would clean all outputs by default).Improved error reporting in
punchwhen bad marker lines are detected.Added option
--list(-l) topunchthat list all labels and descriptions.Added option
--allow-errors(-e) topunchthat continues on marker errors.Tool
statsnow also shows counts of empty sources per cell type; minor improvements in labeling of statistics.Tool
viewnow has optiontemplate-fileto select a template file other than defaultfull.
2017.11.dev1
Fixed code to comply with Python 3.5 and PEP 8
2017.10.dev5
Fixed generation of documentation for Read the Docs (had to switch it to Python 3.5)
Fixed defect in
punchwith frequencies when writing chads notebook but not punched notebookUpdated README now that the source code repository has gone public
2017.10.dev4
Was not (intended to be) released
2017.10.dev3
Converted README to reST
Improved problem reporting in
punch
2017.10.dev2
Initial release on PyPI
2017.9.dev3
Initial private release