All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Consolidated and simplified tests
- Improved documentation
- Explicitly show test helpers are an internal concern
- Tidied up test assets
_parser.Notebook
API changed: added.codecells
and.testcells
, removedget_codecells()
,get_testcells()
,.contents
- Pytest plugin collects jupyter notebooks and cells which use the
%%ipytest
magic - Published documentation for
CollectionTree
.
CollectionTree
to allow for comparison of test collection results provided bypytester
.
- Initial release of
pytest-ipynb2
. - Added support for running tests in Jupyter Notebooks.
- Implemented
Notebook
class for parsing notebooks and extracting code and test cells. - Added GitHub Actions workflows for CI/CD, including linting, testing, type-checking, and publishing.
- Added
justfile
for common development tasks. - Configured
pyproject.toml
with project metadata, dependencies, and tool configurations.