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)-
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'))