Known Issues
- Enabling the NEP-49 numpy allocators will often segfault when running in a multiprocess setting.
- The timeout value is always set to
0
when usingPYKX_Q_LOCK
. - Enabling
PYKX_ALLOCATOR
and using PyArrow tables can cause segfaults in certain scenarios. kurl
functions require theiroptions
dictionary to have mixed type values. Add aNone
value to bypass:{'': None, ...}
(See docs)- Pandas 2.0 has deprecated the
datetime64[D/M]
types.- Due to this change it is not always possible to determine if the resulting q Table should
use a
MonthVector
or aDayVector
. In the scenario that it is not possible to determine the expected type a warning will be raised and theDayVector
type will be used as a default.
- Due to this change it is not always possible to determine if the resulting q Table should
use a
-
None
andpykx.Identity(pykx.q('::'))
do not pass through to single argument Python functions set under q. See here.>>> def func(n=2): ... return n ... >>> kx.q('func', None) pykx.LongAtom(pykx.q('2')) >>> kx.q('func', kx.q('::')) pykx.LongAtom(pykx.q('2'))