Known Issues
- Enabling the NEP-49 numpy allocators will often segfault when running in a multiprocess setting.
- The timeout value is always set to
0when usingPYKX_Q_LOCK. - Enabling
PYKX_ALLOCATORand using PyArrow tables can cause segfaults in certain scenarios. kurlfunctions require theiroptionsdictionary to have mixed type values. Add aNonevalue 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
MonthVectoror aDayVector. In the scenario that it is not possible to determine the expected type a warning will be raised and theDayVectortype 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
-
Noneandpykx.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'))