Skip to content

Commit 9adccd1

Browse files
committed
pipdeptree replacement notebook feeded
1 parent a72de98 commit 9adccd1

1 file changed

Lines changed: 226 additions & 16 deletions

File tree

docs/pipdeptree_replacement.ipynb

Lines changed: 226 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"cells": [
33
{
44
"cell_type": "code",
5-
"execution_count": null,
5+
"execution_count": 1,
66
"id": "ab0966a8-dda8-438a-9998-45ac45c74032",
77
"metadata": {},
88
"outputs": [],
@@ -177,57 +177,256 @@
177177
},
178178
{
179179
"cell_type": "code",
180-
"execution_count": null,
180+
"execution_count": 2,
181181
"id": "74b81f45-f67d-40ce-81c5-cc47da37c44b",
182182
"metadata": {},
183-
"outputs": [],
183+
"outputs": [
184+
{
185+
"name": "stdout",
186+
"output_type": "stream",
187+
"text": [
188+
" pandas==1.4.3 ,\n",
189+
" python-dateutil==2.8.2 (>=2.8.1),\n",
190+
" six==1.16.0 (>=1.5)\n",
191+
" pytz==2022.1 (>=2020.1),\n",
192+
" numpy==1.22.4 (>=1.21.0)\n"
193+
]
194+
}
195+
],
184196
"source": [
185197
"pipdown('pandas') # what needs pandas per default"
186198
]
187199
},
188200
{
189201
"cell_type": "code",
190-
"execution_count": null,
202+
"execution_count": 3,
191203
"id": "0970f9f4-d439-456d-aa2a-a684c6f8c0d0",
192204
"metadata": {},
193-
"outputs": [],
205+
"outputs": [
206+
{
207+
"name": "stdout",
208+
"output_type": "stream",
209+
"text": [
210+
" pandas[test]==1.4.3 ,\n",
211+
" python-dateutil==2.8.2 (>=2.8.1),\n",
212+
" six==1.16.0 (>=1.5)\n",
213+
" pytz==2022.1 (>=2020.1),\n",
214+
" numpy==1.22.4 (>=1.21.0),\n",
215+
" hypothesis==6.46.9 (>=5.5.3),\n",
216+
" attrs==22.1.0 (>=19.2.0),\n",
217+
" sortedcontainers==2.4.0 (<3.0.0,>=2.1.0)\n",
218+
" pytest==7.1.1 (>=6.0),\n",
219+
" attrs==22.1.0 (>=19.2.0),\n",
220+
" iniconfig==1.1.1 ,\n",
221+
" packaging==21.3 ,\n",
222+
" pyparsing==2.4.7 (!=3.0.5,>=2.0.2)\n",
223+
" pluggy==1.0.0 (<2.0,>=0.12),\n",
224+
" py==1.11.0 (>=1.8.2),\n",
225+
" tomli==2.0.1 (>=1.0.0),\n",
226+
" atomicwrites==1.4.0 (>=1.0),\n",
227+
" colorama==0.4.4 \n"
228+
]
229+
}
230+
],
194231
"source": [
195232
"pipdown('pandas', 'test') # what needs pandas[test]"
196233
]
197234
},
198235
{
199236
"cell_type": "code",
200-
"execution_count": null,
237+
"execution_count": 4,
201238
"id": "2f6e2326-bbac-4be4-bb03-c8ac5d98e8e3",
202239
"metadata": {},
203-
"outputs": [],
240+
"outputs": [
241+
{
242+
"name": "stdout",
243+
"output_type": "stream",
244+
"text": [
245+
" datashader==0.14.1 \n"
246+
]
247+
}
248+
],
204249
"source": [
205250
"pipup('datashader') # what is needed per datashader per default"
206251
]
207252
},
208253
{
209254
"cell_type": "code",
210-
"execution_count": null,
255+
"execution_count": 5,
211256
"id": "6566314c-4f84-43c5-8898-79bd9e2923b0",
212257
"metadata": {},
213-
"outputs": [],
258+
"outputs": [
259+
{
260+
"name": "stdout",
261+
"output_type": "stream",
262+
"text": [
263+
" datashader[doc]==0.14.1 ,\n",
264+
" hvplot[ extra == 'doc']==0.8.0 (>=0.6.5),\n",
265+
" holoviews[ extra == 'doc']==1.15.0 (>=0.11.1),\n",
266+
" hvplot==0.8.0 (>=1.11.0),\n",
267+
" geoviews==1.9.5 (>=1.14.2)\n",
268+
" geoviews[ extra == 'doc']==1.9.5 \n"
269+
]
270+
}
271+
],
214272
"source": [
215273
"pipup('datashader','doc') # what is needed per datashader with '[doc]' requirement"
216274
]
217275
},
218276
{
219277
"cell_type": "code",
220-
"execution_count": null,
278+
"execution_count": 9,
221279
"id": "fc6c77a2-d1f2-477b-9b0e-ba26d344d525",
222280
"metadata": {},
223-
"outputs": [],
281+
"outputs": [
282+
{
283+
"data": {
284+
"text/plain": [
285+
"{'name': 'spyder',\n",
286+
" 'version': '5.4.0.dev0',\n",
287+
" 'summary': 'The Scientific Python Development Environment',\n",
288+
" 'requires_dist': [{'req_key': 'atomicwrites',\n",
289+
" 'req_version': '(>=1.2.0)',\n",
290+
" 'req_extra': ''},\n",
291+
" {'req_key': 'chardet', 'req_version': '(>=2.0.0)', 'req_extra': ''},\n",
292+
" {'req_key': 'cloudpickle', 'req_version': '(>=0.5.0)', 'req_extra': ''},\n",
293+
" {'req_key': 'cookiecutter', 'req_version': '(>=1.6.0)', 'req_extra': ''},\n",
294+
" {'req_key': 'diff-match-patch',\n",
295+
" 'req_version': '(>=20181111)',\n",
296+
" 'req_extra': ''},\n",
297+
" {'req_key': 'intervaltree', 'req_version': '(>=3.0.2)', 'req_extra': ''},\n",
298+
" {'req_key': 'ipython', 'req_version': '(<8.0.0,>=7.31.1)', 'req_extra': ''},\n",
299+
" {'req_key': 'jedi', 'req_version': '(<0.19.0,>=0.17.2)', 'req_extra': ''},\n",
300+
" {'req_key': 'jellyfish', 'req_version': '(>=0.7)', 'req_extra': ''},\n",
301+
" {'req_key': 'jsonschema', 'req_version': '(>=3.2.0)', 'req_extra': ''},\n",
302+
" {'req_key': 'keyring', 'req_version': '(>=17.0.0)', 'req_extra': ''},\n",
303+
" {'req_key': 'nbconvert', 'req_version': '(>=4.0)', 'req_extra': ''},\n",
304+
" {'req_key': 'numpydoc', 'req_version': '(>=0.6.0)', 'req_extra': ''},\n",
305+
" {'req_key': 'parso', 'req_version': '(<0.9.0,>=0.7.0)', 'req_extra': ''},\n",
306+
" {'req_key': 'pexpect', 'req_version': '(>=4.4.0)', 'req_extra': ''},\n",
307+
" {'req_key': 'pickleshare', 'req_version': '(>=0.4)', 'req_extra': ''},\n",
308+
" {'req_key': 'psutil', 'req_version': '(>=5.3)', 'req_extra': ''},\n",
309+
" {'req_key': 'pygments', 'req_version': '(>=2.0)', 'req_extra': ''},\n",
310+
" {'req_key': 'pylint', 'req_version': '(<3.0,>=2.5.0)', 'req_extra': ''},\n",
311+
" {'req_key': 'python-lsp-black', 'req_version': '(>=1.2.0)', 'req_extra': ''},\n",
312+
" {'req_key': 'pyls-spyder', 'req_version': '(>=0.4.0)', 'req_extra': ''},\n",
313+
" {'req_key': 'pyqt5', 'req_version': '(<5.16)', 'req_extra': ''},\n",
314+
" {'req_key': 'pyqtwebengine', 'req_version': '(<5.16)', 'req_extra': ''},\n",
315+
" {'req_key': 'pyzmq', 'req_version': '(>=22.1.0)', 'req_extra': ''},\n",
316+
" {'req_key': 'qdarkstyle',\n",
317+
" 'req_version': '(<3.1.0,>=3.0.2)',\n",
318+
" 'req_extra': ''},\n",
319+
" {'req_key': 'qstylizer', 'req_version': '(>=0.1.10)', 'req_extra': ''},\n",
320+
" {'req_key': 'qtawesome', 'req_version': '(>=1.0.2)', 'req_extra': ''},\n",
321+
" {'req_key': 'qtpy', 'req_version': '(>=2.1.0)', 'req_extra': ''},\n",
322+
" {'req_key': 'rtree', 'req_version': '(>=0.9.7)', 'req_extra': ''},\n",
323+
" {'req_key': 'setuptools', 'req_version': '(>=49.6.0)', 'req_extra': ''},\n",
324+
" {'req_key': 'sphinx', 'req_version': '(>=0.6.6)', 'req_extra': ''},\n",
325+
" {'req_key': 'textdistance', 'req_version': '(>=4.2.0)', 'req_extra': ''},\n",
326+
" {'req_key': 'three-merge', 'req_version': '(>=0.1.1)', 'req_extra': ''},\n",
327+
" {'req_key': 'watchdog', 'req_version': '(>=0.10.3)', 'req_extra': ''},\n",
328+
" {'req_key': 'python-lsp-server',\n",
329+
" 'req_version': '(<1.6.0,>=1.4.1)',\n",
330+
" 'req_extra': 'all'},\n",
331+
" {'req_key': 'qtconsole', 'req_version': '(<5.5.0,>=5.3.0)', 'req_extra': ''},\n",
332+
" {'req_key': 'spyder-kernels',\n",
333+
" 'req_version': '(<2.5.0,>=2.3.1)',\n",
334+
" 'req_extra': ''},\n",
335+
" {'req_key': 'applaunchservices',\n",
336+
" 'req_version': '(>=0.3.0)',\n",
337+
" 'req_extra': '',\n",
338+
" 'req_marker': ' platform_system == \"Darwin\"'},\n",
339+
" {'req_key': 'pyxdg',\n",
340+
" 'req_version': '(>=0.26)',\n",
341+
" 'req_extra': '',\n",
342+
" 'req_marker': ' platform_system == \"Linux\"'},\n",
343+
" {'req_key': 'paramiko',\n",
344+
" 'req_version': '(>=2.4.0)',\n",
345+
" 'req_extra': '',\n",
346+
" 'req_marker': ' platform_system == \"Windows\"'},\n",
347+
" {'req_key': 'coverage',\n",
348+
" 'req_version': '',\n",
349+
" 'req_extra': '',\n",
350+
" 'req_marker': \" extra == 'test'\"},\n",
351+
" {'req_key': 'cython',\n",
352+
" 'req_version': '',\n",
353+
" 'req_extra': '',\n",
354+
" 'req_marker': \" extra == 'test'\"},\n",
355+
" {'req_key': 'flaky',\n",
356+
" 'req_version': '',\n",
357+
" 'req_extra': '',\n",
358+
" 'req_marker': \" extra == 'test'\"},\n",
359+
" {'req_key': 'matplotlib',\n",
360+
" 'req_version': '',\n",
361+
" 'req_extra': '',\n",
362+
" 'req_marker': \" extra == 'test'\"},\n",
363+
" {'req_key': 'pandas',\n",
364+
" 'req_version': '',\n",
365+
" 'req_extra': '',\n",
366+
" 'req_marker': \" extra == 'test'\"},\n",
367+
" {'req_key': 'pillow',\n",
368+
" 'req_version': '',\n",
369+
" 'req_extra': '',\n",
370+
" 'req_marker': \" extra == 'test'\"},\n",
371+
" {'req_key': 'pytest',\n",
372+
" 'req_version': '(<7.0)',\n",
373+
" 'req_extra': '',\n",
374+
" 'req_marker': \" extra == 'test'\"},\n",
375+
" {'req_key': 'pytest-cov',\n",
376+
" 'req_version': '',\n",
377+
" 'req_extra': '',\n",
378+
" 'req_marker': \" extra == 'test'\"},\n",
379+
" {'req_key': 'pytest-lazy-fixture',\n",
380+
" 'req_version': '',\n",
381+
" 'req_extra': '',\n",
382+
" 'req_marker': \" extra == 'test'\"},\n",
383+
" {'req_key': 'pytest-mock',\n",
384+
" 'req_version': '',\n",
385+
" 'req_extra': '',\n",
386+
" 'req_marker': \" extra == 'test'\"},\n",
387+
" {'req_key': 'pytest-order',\n",
388+
" 'req_version': '',\n",
389+
" 'req_extra': '',\n",
390+
" 'req_marker': \" extra == 'test'\"},\n",
391+
" {'req_key': 'pytest-qt',\n",
392+
" 'req_version': '',\n",
393+
" 'req_extra': '',\n",
394+
" 'req_marker': \" extra == 'test'\"},\n",
395+
" {'req_key': 'pytest-timeout',\n",
396+
" 'req_version': '',\n",
397+
" 'req_extra': '',\n",
398+
" 'req_marker': \" extra == 'test'\"},\n",
399+
" {'req_key': 'pyyaml',\n",
400+
" 'req_version': '',\n",
401+
" 'req_extra': '',\n",
402+
" 'req_marker': \" extra == 'test'\"},\n",
403+
" {'req_key': 'scipy',\n",
404+
" 'req_version': '',\n",
405+
" 'req_extra': '',\n",
406+
" 'req_marker': \" extra == 'test'\"},\n",
407+
" {'req_key': 'sympy',\n",
408+
" 'req_version': '',\n",
409+
" 'req_extra': '',\n",
410+
" 'req_marker': \" extra == 'test'\"},\n",
411+
" {'req_key': 'pywin32',\n",
412+
" 'req_version': '',\n",
413+
" 'req_extra': '',\n",
414+
" 'req_marker': ' (platform_system == \"Windows\") and extra == \\'test\\''}],\n",
415+
" 'wanted_per': []}"
416+
]
417+
},
418+
"execution_count": 9,
419+
"metadata": {},
420+
"output_type": "execute_result"
421+
}
422+
],
224423
"source": [
225-
"distro['pytz'] # collected data for pytz"
424+
"distro['spyder'] # collected data for pytz"
226425
]
227426
},
228427
{
229428
"cell_type": "code",
230-
"execution_count": null,
429+
"execution_count": 7,
231430
"id": "8dd14bca-fe3a-47b3-b495-f8d1fdc795f0",
232431
"metadata": {},
233432
"outputs": [],
@@ -237,13 +436,24 @@
237436
},
238437
{
239438
"cell_type": "code",
240-
"execution_count": null,
439+
"execution_count": 8,
241440
"id": "3cf83714-c036-4d94-b23c-fdf162d9dbf1",
242441
"metadata": {},
243-
"outputs": [],
442+
"outputs": [
443+
{
444+
"name": "stdout",
445+
"output_type": "stream",
446+
"text": [
447+
"{\n",
448+
" \"version\": \"0\",\n",
449+
" \"pip_version\": \"22.2.2\",\n",
450+
"isort ['colorama (>=0.4.3,<0.5.0); extra == \"colors\"', 'pip-api; extra == \"requirements_deprecated_finder\"', 'pipreqs; extra == \"pipfile_deprecated_finder\" or extra == \"requirements_deprecated_finder\"', 'requirementslib; extra == \"pipfile_deprecated_finder\"', 'setuptools; extra == \"plugins\"']\n"
451+
]
452+
}
453+
],
244454
"source": [
245455
"# to inquire on what 'pip inspect' gives for list of pakage list_of_package\n",
246-
"list_of_package = ['isort',]: # aiohttp', 'pandas', 'Pandas', 'dask', 'Dask', 'Spyder', 'spyder']:\n",
456+
"list_of_package = ['isort',] # aiohttp', 'pandas', 'Pandas', 'dask', 'Dask', 'Spyder', 'spyder']:\n",
247457
"\n",
248458
"import json\n",
249459
"from winpython import utils\n",

0 commit comments

Comments
 (0)