Katcp

Latest version: v0.9.3

Safety actively analyzes 627182 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.5.0a0

18 September 2012
* PEP-8 cleanup of code.
* Store sensor state as a tuple to allow 'atomic' read.
* Use nose as the default test runner.
* Fix thread leak in callback client when async requests are outstanding when
the client is being shut down.
* Fix server deadlock on sensor strategy lock at shutdown.
* Add variable number of arguments support to kattypes decorators.

0.3.5

v4 specifications. Next release should be based on the KATCP v5
specifications.

01 June 2011:
* Merge r9501,9706,9764,9769,9771,9776,9780:
* Numerous improvements to katcp.tx.proxy to add hooks that proxy
subclasses can connect functionality to (for example, arrival of
devices) and improve the behaviour of proxied sensors.
* Merge r9783,9784,9785:
* Fix bug in sensortree that was triggered by sensor updates
occurring while sensors were being added to the tree.
* Merge r9791:
* Fix katcp.tx build state and API version sending.
* Version 0.3.4 released.

16 May 2011:
* Merge r9447,9448,9491:
* Add a better reconnecting interface to katcp.tx clients.
* Version 0.3.3 released.

05 May 2011:
* Merge r9321,9357,9370,9371,9373,9397 from trunk:
* Fix kattypes decorator bug that caused it to break on request
methods with no arguments.
* Simplify disconnecting clients in katcp.tx.
* Allow katcp.tx clients to wait to connect.
* Report connections failures better inside katcp.tx.
* Minor docstring fix.
* Version 0.3.2 released.

09 Feb 2011:
* Merge r7520,7522,7546,7578-7580,7588-7591,7635,7637-7638,7674-7678,
7701-7702,7707,7726-7729 from trunk
* Fix unbounded memory usage issue in katcp.tx.
* Fix katcp.tx so it doesn't send sensor-list twice.
* Fix katcp.tx to clear running strategies when a connection is lost.
* Minor improvements to katcp.tx.
* Benchmark suite improvements.
* Merge r7806-7807,7812,7818,8081-8083,8085,8404,8420,8432-8434,8660
from trunk
* Refactor katcp.tx interface (breaks code that uses katcp.tx but Twisted
support was experimental in 0.3.0).
* Fix lack of build and api version reporting by katcp.tx server.
* Fix katcp.tx bug in reporting methods with names containing
underscores (affects ?help).
* Fix katcp.tx bug which causes messages to be lost if socket buffer
filled up.
* Change katcp.tx demo client to only use official katcp.tx API.
* Merge r8703 from trunk
* Fix check in test (sensor_list should have been sensor-list).
* Version 0.3.1 released.

14 Dec 2010:
* Merge r8034,8234-8235,8238,8260,8265 from trunk
* Cleanup of testutils.

25 Oct 2010:
* Created 0.3.x branch.

22 Oct 2010:
* Add a NullHandler for katcp library logging as recommended by Python logging
documentation.

12 Oct 2010:
* Add regular expression pattern support to ?sensor-list and ?sensor-value
requests.

8 Oct 2010:
* Add .wait_connected() method to KATCP client.

4 Oct 2010:
* Start of KATCP benchmarking effort.

28 Sep 2010:
* Refactor Twisted KATCP into katcp.tx sub-package.
* Update and flesh out example KATCP server.

27 Sep 2010:
* Implementation of Twisted KATCP proxy. A proxy mutliplexes queries and
sensor sampling from a single client to multiple KATCP servers.

17 Sep 2010:
* Completion of Twisted KATCP DeviceServer.

16 Aug 2010:
* Implementation of __eq__ and __ne__ for katcp.Message.

30 Jul 2010
* katcp.katcp renamed to katcp.core to avoid module name clashing with
package name.
* Allow Python types to be used in addition to katcp.Sensor object types
when constructing sensors.

27 Jul 2010
* Custom __repr__ for katcp.Message added.

22 Jul 2010
* Initial sensor tree implementation. A sensor tree is a directed acyclic
graph of sensor dependencies. The tree triggers updates of dependent
sensors when dependee sensors change.

15 Jul 2010
* Start of work on Twisted katcp client and server implementations.

13 Jul 2010
* Major rework of katcp.testutils.

11 Mar 2010
* Add check to client to bail out of re-trying sends if the client
has disconnected.

02 Feb 2010
* Allow adding and removing sensors on the fly.

20 Jan 2010
* Allow logging using .warn(fmt, arg1, arg2, ...) format as used
in Python logging (allows msg formatting to be delayed until it
is known whether the message will actually be logged).

26 Oct 2009
* Add include_msg option to request decorator to give decorated
requests a means to access the original message and the message id.
* Add support for msg ids to callback client.

23 Oct 2009
* Add support for message ids to server and client request handling.
* Server gained new .reply() and .reply_inform() methods that set
message ids.
* Server had .send_message() moved to ._send_message() since it is
now rather important to use .reply() and .reply_inform() when
replying. Old servers will need to upgrade. Calls to .send_message()
should be replaced with calls to either .reply(), .reply_inform() or
.inform(). Calls to .inform() should be changed to calls to
.reply_inform() if they are part of the response to a request.
* Client request handler handles message ids correctly.

22 Oct 2009
* Add support for message ids to KATCP message and message parser classes.

21 Oct 2009
* Add blocking_request implementation to callback client.
* Reduce client sleep to 0.5s (from 1.0s) to make shutdown more responsive.
* Add Message.reply_ok() method for checking that a message represents
a successful reply.

07 Oct 2009
* Fix bug in new callback client time outs.

05 Oct 2009
* Support for commands timing out in callback client.

21 Sep 2009
* Fix bug in client run loop where self._sock could become
None while it was being used by select(..) and .recv(...).

02 Sep 2009
* Implement TimestampOrNow kattype.

01 Sep 2009
* Fix bug where AUTO strategy did not set updates on connect.

26 Aug 2009
* Downgrade logging of successful request handling to DEBUG log level.

29 Jul 2009
* Enable TCP_NODELAY on server and client sockets since katcp protocol messages
are often small.

22 Jul 2009
* Update version to 0.2.x.
* Fix download url and license in setup.py.
* Have Sphinx read the version number from katcp.VERSION and katcp.VERSION_STR.

29 Jun 2009
* Start of CHANGELOG in preparation for 0.1.0 release.

Page 4 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.