v3.5.0
In this release, test coverage is 74%.
💥 New features:
- New Sphinx autodoc extension:
- Allows to document dataset classes and functions using Sphinx directives, thus generating a comprehensive documentation for datasets with labels, descriptions, default values, etc.
- The extension is available in the
guidata.dataset.autodoc
module - Directives:
autodataset
: document a dataset classautodataset_create
: document a dataset creation functiondatasetnote
: add a note explaining how to use a dataset
BoolItem
/TextItem
: add support for callbacks when the item value changes
🛠️ Bug fixes:
- Documentation generation: automatic requirement table generation feature was failing
when using version conditions in thepyproject.toml
file (e.g.pyqt5 >= 5.15
). - Issue #72 - unit test leave files during the build usr/lib/python3/dist-packages/test.json
- Issue #73 -
ChoiceItem
radio buttons are duplicated when using callbacks