Skip to content

Commit b746e05

Browse files
committed
Add requirements for the various chapters.
1 parent 44e61e1 commit b746e05

File tree

2 files changed

+120
-10
lines changed

2 files changed

+120
-10
lines changed

requirements.piptools

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,23 @@
77
# Chapter 3 dependencies
88
jupyter
99
jupyterlab
10+
pandas
11+
numpy
1012
matplotlib
13+
statsmodels
14+
15+
# Chapter 4 dependencies
16+
# no additional libs
17+
18+
# Chapter 5 dependencies
19+
seaborn
20+
21+
# Chapter 6 dependencies
22+
altair
23+
altair_data_server
24+
altair_saver
25+
openpyxl
26+
27+
# Chapter 7 dependencies
28+
plotly
29+
kaleido

requirements.txt

Lines changed: 101 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.12
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# pip-compile requirements.piptools
66
#
7+
altair==5.2.0
8+
# via
9+
# -r requirements.piptools
10+
# altair-data-server
11+
# altair-saver
12+
# altair-viewer
13+
altair-data-server==0.4.1
14+
# via
15+
# -r requirements.piptools
16+
# altair-saver
17+
# altair-viewer
18+
altair-saver==0.5.0
19+
# via -r requirements.piptools
20+
altair-viewer==0.4.0
21+
# via altair-saver
722
anyio==4.1.0
823
# via jupyter-server
924
appnope==0.1.3
@@ -21,15 +36,19 @@ async-lru==2.0.4
2136
attrs==23.1.0
2237
# via
2338
# jsonschema
39+
# outcome
2440
# referencing
41+
# trio
2542
babel==2.13.1
2643
# via jupyterlab-server
2744
beautifulsoup4==4.12.2
2845
# via nbconvert
2946
bleach==6.1.0
3047
# via nbconvert
3148
certifi==2023.11.17
32-
# via requests
49+
# via
50+
# requests
51+
# selenium
3352
cffi==1.16.0
3453
# via argon2-cffi-bindings
3554
charset-normalizer==3.3.2
@@ -48,6 +67,8 @@ decorator==5.1.1
4867
# via ipython
4968
defusedxml==0.7.1
5069
# via nbconvert
70+
et-xmlfile==1.1.0
71+
# via openpyxl
5172
executing==2.0.1
5273
# via stack-data
5374
fastjsonschema==2.19.0
@@ -56,11 +77,14 @@ fonttools==4.45.1
5677
# via matplotlib
5778
fqdn==1.5.1
5879
# via jsonschema
80+
h11==0.14.0
81+
# via wsproto
5982
idna==3.6
6083
# via
6184
# anyio
6285
# jsonschema
6386
# requests
87+
# trio
6488
ipykernel==6.27.1
6589
# via
6690
# jupyter
@@ -80,6 +104,7 @@ jedi==0.19.1
80104
# via ipython
81105
jinja2==3.1.2
82106
# via
107+
# altair
83108
# jupyter-server
84109
# jupyterlab
85110
# jupyterlab-server
@@ -90,6 +115,7 @@ jsonpointer==2.4
90115
# via jsonschema
91116
jsonschema[format-nongpl]==4.20.0
92117
# via
118+
# altair
93119
# jupyter-events
94120
# jupyterlab-server
95121
# nbformat
@@ -142,14 +168,18 @@ jupyterlab-server==2.25.2
142168
# notebook
143169
jupyterlab-widgets==3.0.9
144170
# via ipywidgets
171+
kaleido==0.2.1
172+
# via -r requirements.piptools
145173
kiwisolver==1.4.5
146174
# via matplotlib
147175
markupsafe==2.1.3
148176
# via
149177
# jinja2
150178
# nbconvert
151179
matplotlib==3.8.2
152-
# via -r requirements.piptools
180+
# via
181+
# -r requirements.piptools
182+
# seaborn
153183
matplotlib-inline==0.1.6
154184
# via
155185
# ipykernel
@@ -177,38 +207,66 @@ notebook-shim==0.2.3
177207
# notebook
178208
numpy==1.26.2
179209
# via
210+
# -r requirements.piptools
211+
# altair
180212
# contourpy
181213
# matplotlib
214+
# pandas
215+
# patsy
216+
# scipy
217+
# seaborn
218+
# statsmodels
219+
openpyxl==3.1.2
220+
# via -r requirements.piptools
221+
outcome==1.3.0.post0
222+
# via trio
182223
overrides==7.4.0
183224
# via jupyter-server
184225
packaging==23.2
185226
# via
227+
# altair
186228
# ipykernel
187229
# jupyter-server
188230
# jupyterlab
189231
# jupyterlab-server
190232
# matplotlib
191233
# nbconvert
234+
# plotly
192235
# qtconsole
193236
# qtpy
237+
# statsmodels
238+
pandas==2.1.3
239+
# via
240+
# -r requirements.piptools
241+
# altair
242+
# seaborn
243+
# statsmodels
194244
pandocfilters==1.5.0
195245
# via nbconvert
196246
parso==0.8.3
197247
# via jedi
248+
patsy==0.5.4
249+
# via statsmodels
198250
pexpect==4.9.0
199251
# via ipython
200252
pillow==10.1.0
201253
# via matplotlib
202254
platformdirs==4.0.0
203255
# via jupyter-core
256+
plotly==5.18.0
257+
# via -r requirements.piptools
258+
portpicker==1.6.0
259+
# via altair-data-server
204260
prometheus-client==0.19.0
205261
# via jupyter-server
206262
prompt-toolkit==3.0.41
207263
# via
208264
# ipython
209265
# jupyter-console
210266
psutil==5.9.6
211-
# via ipykernel
267+
# via
268+
# ipykernel
269+
# portpicker
212270
ptyprocess==0.7.0
213271
# via
214272
# pexpect
@@ -225,13 +283,18 @@ pygments==2.17.2
225283
# qtconsole
226284
pyparsing==3.1.1
227285
# via matplotlib
286+
pysocks==1.7.1
287+
# via urllib3
228288
python-dateutil==2.8.2
229289
# via
230290
# arrow
231291
# jupyter-client
232292
# matplotlib
293+
# pandas
233294
python-json-logger==2.0.7
234295
# via jupyter-events
296+
pytz==2023.3.post1
297+
# via pandas
235298
pyyaml==6.0.1
236299
# via jupyter-events
237300
pyzmq==25.1.1
@@ -264,28 +327,46 @@ rpds-py==0.13.2
264327
# via
265328
# jsonschema
266329
# referencing
330+
scipy==1.11.4
331+
# via statsmodels
332+
seaborn==0.13.0
333+
# via -r requirements.piptools
334+
selenium==4.15.2
335+
# via altair-saver
267336
send2trash==1.8.2
268337
# via jupyter-server
269338
six==1.16.0
270339
# via
271340
# asttokens
272341
# bleach
342+
# patsy
273343
# python-dateutil
274344
# rfc3339-validator
275345
sniffio==1.3.0
276-
# via anyio
346+
# via
347+
# anyio
348+
# trio
349+
sortedcontainers==2.4.0
350+
# via trio
277351
soupsieve==2.5
278352
# via beautifulsoup4
279353
stack-data==0.6.3
280354
# via ipython
355+
statsmodels==0.14.0
356+
# via -r requirements.piptools
357+
tenacity==8.2.3
358+
# via plotly
281359
terminado==0.18.0
282360
# via
283361
# jupyter-server
284362
# jupyter-server-terminals
285363
tinycss2==1.2.1
286364
# via nbconvert
365+
toolz==0.12.0
366+
# via altair
287367
tornado==6.4
288368
# via
369+
# altair-data-server
289370
# ipykernel
290371
# jupyter-client
291372
# jupyter-server
@@ -309,12 +390,23 @@ traitlets==5.14.0
309390
# nbconvert
310391
# nbformat
311392
# qtconsole
393+
trio==0.23.1
394+
# via
395+
# selenium
396+
# trio-websocket
397+
trio-websocket==0.11.1
398+
# via selenium
312399
types-python-dateutil==2.8.19.14
313400
# via arrow
401+
tzdata==2023.3
402+
# via pandas
314403
uri-template==1.3.0
315404
# via jsonschema
316-
urllib3==2.1.0
317-
# via requests
405+
urllib3[socks]==2.1.0
406+
# via
407+
# requests
408+
# selenium
409+
# urllib3
318410
wcwidth==0.2.12
319411
# via prompt-toolkit
320412
webcolors==1.13
@@ -327,6 +419,5 @@ websocket-client==1.6.4
327419
# via jupyter-server
328420
widgetsnbextension==4.0.9
329421
# via ipywidgets
330-
331-
# The following packages are considered to be unsafe in a requirements file:
332-
# setuptools
422+
wsproto==1.2.0
423+
# via trio-websocket

0 commit comments

Comments
 (0)