Change history
2016-02-10
moved to package format
v0.2.0: 2016-02-25
colourlog
renamedlogsupport
.
v0.3.5: 2016-11-25
Python type hints.
Write
exit_on_exception
exceptions to log, not viaprint()
.whisker.qtclient.WhiskerOwner
offers newpingack_received
signal.
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_ping
feature
v1.0.4: 2018-09-18
PyQt5
andTwisted
added as requirementsSphinx docs
updated signal debugging for PyQt5 in
debug_qt.py
general tidy
ValidationError
removed 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.26
in view of bugfix therethere were two classes named
WhiskerTask
; renamed one toWhiskerTwistedTask
and the other toWhiskerQtTask
. Also renamedWhisker
toWhiskerRawSocketClient
for clarity.public docs at https://whiskerpythonclient.readthedocs.io/
no
[source]
links; see https://github.com/rtfd/readthedocs.org/issues/2139removed
typing==3.5.2.2
dependency 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.path
fromconf.py
tried
/readthedocs.yml
as per that and https://docs.readthedocs.io/en/latest/yaml-config.html
renamed
layer_index
tolayer_key
and 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_filename
argument.Requirement for Python 3.6+. (Because of
cardinal_pythonlib
.)New function
whisker.convenience.update_record()
.