You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-9Lines changed: 6 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -93,34 +93,32 @@ KX only officially supports versions of PyKX built by KX, i.e. versions of PyKX
93
93
94
94
PyKX depends on the following third-party Python packages:
95
95
96
-
-`pandas>=1.2, < 2.2.0`
96
+
-`pandas>=1.2, < 2.0; python_version=='3.8'`
97
+
-`pandas>=1.2, < 2.2.0; python_version>'3.8'`
97
98
-`numpy~=1.22, <2.0; python_version<'3.11'`
98
99
-`numpy~=1.23, <2.0; python_version=='3.11'`
99
100
-`numpy~=1.26, <2.0; python_version=='3.12'`
100
101
-`pytz>=2022.1`
101
102
-`toml~=0.10.2`
103
+
-`dill>=0.2.0`
102
104
103
105
They are installed automatically by `pip` when PyKX is installed.
104
106
105
107
PyKX also has an optional Python dependency of `pyarrow>=3.0.0`, which can be included by installing the `pyarrow` extra, e.g. `pip install pykx[pyarrow]`
106
108
107
109
When using PyKX with KX Dashboards users will be required to install `ast2json~=0.3` this can be installed using the `dashboards` extra, e.g. `pip install pykx[dashboards]`
108
110
109
-
When using PyKX Beta features users will be required to install `dill>=0.2.0` this can be installed using the `beta` extra, e.g. `pip install pykx[beta]`
111
+
When using PyKX Streaming users may require the ability to stop processes initialized in a now unavailable process to facilitate this PyKX can make use of `psutil` this can be installed using the `streaming` extra, e.g. `pip install pykx[streaming]`
110
112
111
113
When using Streamlit users will be required to install `streamlit~=1.28` this can be installed using the `streamlit` extra, e.g. `pip install pykx[streamlit]`
112
114
113
-
**Warning:** Trying to use the `pa` conversion methods of `pykx.K` objects or the `pykx.toq.from_arrow` method when PyArrow is not installed (or could not be imported without error) will raise a `pykx.PyArrowUnavailable` exception.`pyarrow` is supported Python 3.8-3.10 but remains in Beta for Python 3.11.
115
+
**Warning:** Trying to use the `pa` conversion methods of `pykx.K` objects or the `pykx.toq.from_arrow` method when PyArrow is not installed (or could not be imported without error) will raise a `pykx.PyArrowUnavailable` exception.
114
116
115
117
#### Optional Non-Python Dependencies
116
118
117
119
-`libssl` for TLS on [IPC connections](docs/api/ipc.md).
118
120
-`libpthread` on Linux/MacOS when using the `PYKX_THREADING` environment variable.
119
121
120
-
#### Windows Dependencies
121
-
122
-
To run q or PyKX on Windows, `msvcr100.dll` must be installed. It is included in the [Microsoft Visual C++ 2010 Redistributable](https://www.microsoft.com/en-ca/download/details.aspx?id=26999).
This work is dual licensed under [Apache 2.0](https://code.kx.com/pykx/license.html#apache-2-license) and the [Software License for q.so](https://code.kx.com/pykx/license.html#qso-license) and users are required to abide by the terms of both licenses in their entirety.
0 commit comments