A set of utility packages for kdb+/q, designed for use with qutil
To set up, clone or download repo, and then copy/link each subdirectory into
your qutil package dir, typically pointed to by QPATH
env var.
Simple HTTP server, allows for serving up static content, with a mechanism to tell clients to refresh page via WebSockets. Used in, for example, jonathonmcmurray/qchart
Depends on: port
, log
Check if kdb+ is listening on a port, and if not, randomly assign an available one.
Depends on: log
Very simple logging functionality, timestamping log messages & colour coding log level (warn, alert etc.). Colours only where supported (e.g. Linux, Windows with cmder).
Depends on: os
Resizes console to fill terminal by default (removing reliance on COLUMNS & LINES env vars). Also provides functions to resize at run time.
Depends on: log
, os
OS related utilities, so far this includes testing if a command works on
current OS (e.g. to check if tty
works for log
package)
Depends on: none.
Provides JSON functions for kdb+ <= v3.1, using json.k
from kx
Depends on: none.
Timer functionality to extend the basic capabilities of .z.ts
Depends on: log
,os
Functionality to check a set of expectation based on current time, alerting when conditions are not met within set time
Depends on: timer
,log
,os