Skip to content

2.5.1

Compare
Choose a tag to compare
@cmccarthy1 cmccarthy1 released this 11 Jun 15:21
· 2 commits to main since this release
57a42b4

PyKX 2.5.1 has been released 🎉 Full release notes for consumption can be found here.

Highlights:

  • Pandas API additions: isnull, isna, notnull, notna, idxmax, idxmin, kurt, sem.
  • Addition of filter_type, filter_columns, and custom parameters to QReader.csv() to add options for CSV type guessing.
>>> import pykx as kx
>>> reader = kx.QReader(kx.q)
>>> kx.q.read.csv("myFile0.csv", filter_type = "like", filter_columns="*name", custom={"SYMMAXGR":15})
pykx.Table(pykx.q('
firstname  lastname   
----------------------
"Frieda"   "Bollay"   
"Katuscha" "Paton"    
"Devina"   "Reinke"   
"Maurene"  "Bow"      
"Iseabal"  "Bashemeth"
..
'))

Other items of note:

  • Fix to regression in PyKX 2.5.0 where PyKX initialisation on Windows would result in a segmentation fault when using an k4.lic license type.
  • Previously user could not make direct use of kx.SymbolicFunction type objects against a remote process, this has been rectified
  • Previously use of the context interface for q primitive functions in licensed mode via IPC would partially run the function on the client rather than server, thus limiting usage for named entities on the server.
  • With the release of PyKX 2.5.0 and support of PyKX usage in paths containing spaces the context interface functionality could fail to load a requested context over IPC if PyKX was not loaded on the server.

The full list including more fixes and improvements is available here.