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
Classifier: Programming Language :: Python :: 3.10
11
11
Classifier: Programming Language :: Python :: 3.11
12
12
Classifier: Programming Language :: Python :: 3.12
13
+
Provides-Extra: full
13
14
Requires-Dist: PyYAML (>=6.0,<7.0)
14
15
Requires-Dist: attrs (>=21.3.0)
15
16
Requires-Dist: black (==24.2.0)
16
17
Requires-Dist: certifi (>=2024.07.04,<2025.0.0)
17
18
Requires-Dist: cryptography (>=44.0.1,<45.0.0)
18
19
Requires-Dist: h11 (>=0.16.0,<0.17.0)
19
20
Requires-Dist: httpx (>=0.15.4,<0.28.0)
21
+
Requires-Dist: ipython (==8.18.1)
20
22
Requires-Dist: jinja2 (>=3.1.6,<4.0.0)
21
-
Requires-Dist: jupyter (>=1.1.1,<2.0.0)
22
-
Requires-Dist: jupyterlab (==4.2.5)
23
+
Requires-Dist: jupyter (>=1.1.1,<2.0.0) ; extra == "full"
24
+
Requires-Dist: jupyter-client (>=8.6.3,<9.0.0) ; extra == "full"
25
+
Requires-Dist: jupyterlab (>=4.3.6,<5.0.0) ; extra == "full"
23
26
Requires-Dist: matplotlib (>=3.5.0,<4.0.0)
24
-
Requires-Dist: notebook (>=6.4.11,<7.0.0)
27
+
Requires-Dist: notebook (>=7.3.3,<8.0.0) ; extra == "full"
25
28
Requires-Dist: pandas (>=2.2.3,<3.0.0)
26
29
Requires-Dist: python-dateutil (>=2.8.0,<3.0.0)
27
30
Requires-Dist: python-dotenv (>=0.21.0,<0.22.0)
28
-
Requires-Dist: python-keycloak (>=3.9.0,<4.0.0)
31
+
Requires-Dist: python-keycloak
32
+
Requires-Dist: tornado (>=6.5.0,<7.0.0) ; extra == "full"
29
33
Requires-Dist: tqdm (>=4.66.4,<5.0.0)
30
34
Requires-Dist: typing-extensions (>=4.6.3,<5.0.0)
31
35
Description-Content-Type: text/markdown
@@ -56,6 +60,14 @@ Note that versions `0.13.1` and older are not available on `pip`: [contact us](t
56
60
57
61
It is recommended to set up a custom environment for the SDK, e.g. using [`conda`](https://anaconda.org/anaconda/conda).
58
62
63
+
### Installing optional dependencies
64
+
65
+
Starting with version 1.1.1, some dependencies are no longer packaged with the SDK to make the installation lighter. These include all dependencies related to Jupyter notebooks. If size is not a constraint, you can install all dependencies by adding `[full]` to the package name:
66
+
67
+
```bash
68
+
pip install tuneinsight[full]
69
+
```
70
+
59
71
### Testing your implementation
60
72
61
73
After installing the package, run the following command in your terminal.
@@ -74,6 +86,14 @@ The Tune Insight SDK is correctly installed.
74
86
75
87
Refer to the [troubleshooting](#troubleshooting) section if you see any ❌.
76
88
89
+
Note: if you did not install the full package, you might see the following error message that can be safely ignored:
90
+
91
+
```
92
+
Checking optional packages:
93
+
# Jupyter is available ❌
94
+
Jupyter is not installed, use `pip install tuneinsight[full]` to install it if needed.
95
+
```
96
+
77
97
### Connecting to a server
78
98
79
99
To further test your implementation, you can open a Python interpreter (e.g. a Jupyter notebook), and run the following commands, replacing `api_url` and `frontend_client_id` with the appropriate values. This will open a browser window asking you to log in to your Tune Insight account.
0 commit comments