Releases: scidash/sciunit
Releases · scidash/sciunit
v0.2.8
v0.2.7
What’s Changed
- add dont_hide (#207) @appukuttan-shailesh
- Passing parameters to parents of RunnableModel (#205) @rgutzen
- Logger setlevel fix
v0.2.6
What’s Changed
- Dev -> Master (#204) @rgerkin
- Master -> Dev (#203) @rgerkin
- switch back to quantities module (#202) @appukuttan-shailesh
- Enable caching of model specific test predictions (#200) @rgutzen
- Enable Score subclassing (#197) @lakesare
- Make disk_cache persist across runs (#195) @lakesare
- Added 2 Backend methods for netpyneunit (#196) @lakesare
- Fix caching for repos without remotes (#194) @lakesare
- fix: added missing import of numpy (#193) @zsinnema
- Add render_beautiful_msg Method, Remove
sty
Package (#191) @ChihweiLHBird - Add conditions importlib-metadata requirement (#190) @rgerkin
- Adding Isort, Black, and Autoflake with Pre-Commit Framework and GitHub Action Workflow to Format Source Files (#189) @ChihweiLHBird
- Change trigger of Upload Python Package action to
published
(#188) @ChihweiLHBird
v0.2.4
What’s Changed
- More consistent observation validation
- New and better serialization
- Rename Drafter Config File (#187) @ChihweiLHBird
- Create PyPI Release Automation (#185) @ChihweiLHBird
- Add Release Drafter to Workflow (#184) @ChihweiLHBird
- Create release-drafter.yml For Release Drafter Bot (#183) @ChihweiLHBird
v0.2.3
v0.2.2.4
Enhancements:
- Added poetry support via pyproject.toml
- Added other non-python tool support via setup.cfg
- Increased code coverage
- Add type hints through most of code
- Added/expanded most docstrings
- Reorganized documentation and added additional documentation
- Changed location and functions to read/write user-specific configuration file
- Expanded capability errors and auto-generated more error info
- Register an empty backend by default
- Support for backend refactoring
- Added more unit tests for headless builds
- Improved some unit tests
- Added _best value to all score types
- Added code from cypy, removing dependence of cypy
- Consolidated logging methods
- Added Correlation score
- Added source_check function
- Removed backports.tempfile from requirements.txt
- Added optional validation observation before generation of prediction
- Allowed backend to be of type Backend
Administrative:
- Created code of conduct and steering committee
- Drop support for Python 2
Other changes:
- New units tests and new location for main test module
- Moved API doc instructions
- Change quantities requirement
Bug fixes:
- Fixed log_norm_score handling of None
- Bug fix in norm_score
- Handle tkinter importerror for tkinter-less distributions
- Fixed nbconvert dependency
- Fixed circular import
- Fix validation schema warnings
- Fixed some pip version-dependent errors
- Removed spurious quotes in _run function
- Removed FileNotFoundError import
Deprecated:
- Dropped test ch. 6 since sympy is not in travis-ci
Version 0.2.2
Enhancements:
- Added workshop tutorial notebook
- import path included in _class field
- Added RandomScore and more ZScore error checking
- Added only_lower_triangle option to TestM2M
- Added key-based lookup to TestSuite to find tests with a given name
- Added log_norm_score
- Added optimizer kwargs to TestSuite
- Added reasons to incomplete scores
Bug fixes:
- Fixed recursion bug for missing attributes
- Bug fixes for TestSuite
- Fix PipSession import for pip version 20
Other changes
- Changed to global installation in tutorial
- Updated Dockerfile
- Minor documentation improvements
- Removed deprecated pandas Panel class
- Added Python 3.7 and 3.8 to Travis CI integration tests
- Added contributor guidelines, code of conduct, and executive committee roster
Version 0.2.1
Features added:
- Added
ProtocolToFeaturesTest
, a good base class for manyget_prediction
implementations. - Added pre-execution validation option for test observations
- Added cerberus validation for test parameters
- Added platform (i.e. OS) information to utils module
- Search for model attributes will also search on backends
- Added
log
function into main namespace - Added
failed_capability_checks
method to models. - De-duplicated parameters validator code and added
units_map
- Added schema format and classmethod to get observation schema names
- Simpler "instance-less" capability checking
- Added
condition_model
method - Added validation of iterable and multi-unit observations
- Added dependent repos badge
Bug-fixes and compatibility changes:
- Fixes for downstream applications that use Python 2
- Added future imports for Python 2
- Updated model capability unit test
- Added missing kwarg in
Test.check
- Added
require_extra
back - Added optional
recorded_variables
attribute - Added Python 2 and 3 compatible temp directory utility function
- Added better support for default test parameters
- Added warning traceback function
- Added dict_combine function for Python 2 compatibility
- failed_extra_capabilities now checks if model claims the capability
Version 0.2
Merge pull request #61 from scidash/dev Merge Dev into Master