Change history
2016-02-10
moved to package format
v0.2.0: 2016-02-25
colourlogrenamedlogsupport.
v0.3.5: 2016-11-25
Python type hints.
Write
exit_on_exceptionexceptions to log, not viaprint().whisker.qtclient.WhiskerOwneroffers newpingack_receivedsignal.
v0.3.6: 2016-12-01
Changed from PySide to PyQt5 (fewer bugs).
v0.3.6: 2017-03-23
Removed annotations from
alembic.py; alembic usesinspect.getargspec(), which chokes withValueError: Function has keyword-only arguments or annotations....Support PyQt 5.8, including removing calls to
QHeaderView.setClickable, which has gone: https://doc.qt.io/qt-5/qheaderview.html
v0.1.10: 2016-06-22
Updates for Starfeeder.
v0.1.11: 2016-06-23
Further updates for Starfeeder; supporting structured handling of
ClientMessage.
v1.0: 2017
Update for new
cardinal_pythonlib.
v1.0.3: 2017-09-07
use SQLAlchemy 1.2
pool_pre_pingfeature
v1.0.4: 2018-09-18
PyQt5andTwistedadded as requirementsSphinx docs
updated signal debugging for PyQt5 in
debug_qt.pygeneral tidy
ValidationErrorremoved fromwhisker.qt; is inwhisker.exceptions(previously duplicated)additional randomization functions
v1.1.0: 2018-09-21 to 2018-09-22
updated required version to
cardinal_pythonlib>=1.0.26in view of bugfix therethere were two classes named
WhiskerTask; renamed one toWhiskerTwistedTaskand the other toWhiskerQtTask. Also renamedWhiskertoWhiskerRawSocketClientfor clarity.public docs at https://whiskerpythonclient.readthedocs.io/
no
[source]links; see https://github.com/rtfd/readthedocs.org/issues/2139removed
typing==3.5.2.2dependency and restricted to Python 3.5 (as percardinal_pythonlib) to see if that fixed the autodoc/RTD problem; nono help from changing Sphinx theme either
no help from changing
sys.pathfromconf.pytried
/readthedocs.ymlas per that and https://docs.readthedocs.io/en/latest/yaml-config.html
renamed
layer_indextolayer_keyand changed its hint inwhisker.random.ShuffleLayerMethod.
v1.2.0 to 1.3.0: 2020-02-09
Added
whisker.__version__.whisker.convenience.load_config_or_die()has a newconfig_filenameargument.Requirement for Python 3.6+. (Because of
cardinal_pythonlib.)New function
whisker.convenience.update_record().