Allows the kdb+ interpreter to call Python functions
Addition of Python 3.9 support
With the release of kdb+ 4.0 2020.07.15, the function xexp has been updated wrt. precision and performance. This necessitated a change to the curvefit.t
file to account for the precision change
.p.version
from a release will now provide a user with the version of embedPy being usedsys.argv
will now have a guaranteed initialisation with q)p)import sys;print(sys.argv)
returning ['']
This had not been guaranteed with certain versions of pythonRequire at least python 3.6 on windows as a workaround for python 3.5 could cause a crash on windows 7
Python 3.7 Workaround Python 3.5 waiting for stdin on Windows Workaround for python modules that expect main to be resolvable in q on macOS (#55) Fix for test failure on windows (#56 ) conda package builds whenever embedPy is built Various CI and test tidy up
Release 1.2.0
Added .p.xunwrap
recursive unwrap of all embedPy objects in q lists, dictionaries or tables
python sys.argv
is set to [''] if not already set when p.q is loaded
Docker image built and updated on releases
Tests print more information on failure/error and added requirements.txt for tests, these are not dependencies for embedPy, only to run the tests
Python 3.5 or higher is required, updated README to reflect this
travisCI runs tests if kdb+ is available