Skip to content

Commit 0b5818e

Browse files
authored
Merge pull request #4 from mcg1969/bad_env
Handle missing environments
2 parents 17c522d + c910923 commit 0b5818e

File tree

12 files changed

+192
-157
lines changed

12 files changed

+192
-157
lines changed

project_inspect/project.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,12 @@ def find_used_packages(fpath, project_home, prefixes):
5858
if language is None:
5959
return (None, None, None, None)
6060
preferred = kernel_name_to_prefix(project_home, kspec)
61-
if preferred is not None:
62-
prefixes = [preferred]
63-
else:
61+
if preferred is None:
6462
logger.warning("Unexpected kernel name: {}\n file: {}".format(kspec, fpath))
63+
elif not isdir(join(preferred, 'conda-meta')):
64+
logger.warning("Missing or invalid kernel environment: {}\n file: {}\n directory: {}".format(kspec, fpath, preferred))
65+
else:
66+
prefixes = [preferred]
6567
else:
6668
return (None, None, None, None)
6769
package_name = './' + basename(fpath)

test_node/user1/Portfolio/bad_nb.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
],
4343
"metadata": {
4444
"kernelspec": {
45-
"display_name": "Python 2",
45+
"display_name": "Python [conda env:Portfolio-default2]",
4646
"language": "python",
47-
"name": "python2"
47+
"name": "conda-env-Portfolio-default2-py"
4848
},
4949
"language_info": {
5050
"codemirror_mode": {
@@ -56,7 +56,7 @@
5656
"name": "python",
5757
"nbconvert_exporter": "python",
5858
"pygments_lexer": "ipython2",
59-
"version": "2.7.16"
59+
"version": "2.7.15"
6060
}
6161
},
6262
"nbformat": 4,

tests/darwin/all_version.csv

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ bkcharts,0.2,2,2,2,0,0
2424
blas,1.0,2,4,4,2,0
2525
bleach,3.1.0,2,4,6,0,0
2626
blosc,1.15.0,2,2,2,0,0
27-
bokeh,1.0.4,2,3,3,1,1
27+
bokeh,1.0.4,2,2,2,0,0
28+
bokeh,1.1.0,1,1,1,1,1
2829
boto,2.49.0,2,2,2,0,0
2930
bottleneck,1.2.1,2,2,2,0,0
3031
bwidget,1.9.11,2,4,4,4,0
@@ -107,7 +108,8 @@ itsdangerous,1.1.0,2,2,2,0,0
107108
jbig,2.1,2,2,2,0,0
108109
jdcal,1.4,2,2,2,0,0
109110
jedi,0.13.3,2,3,5,1,0
110-
jinja2,2.10,2,4,6,2,0
111+
jinja2,2.10,2,2,2,0,0
112+
jinja2,2.10.1,2,4,4,2,0
111113
jpeg,9b,2,4,6,4,0
112114
jsonschema,3.0.1,2,4,6,0,0
113115
jupyter,1.0.0,2,3,3,0,0
@@ -216,7 +218,8 @@ pygments,2.3.1,2,4,6,2,0
216218
pylint,2.3.1,2,2,2,0,0
217219
pyodbc,4.0.26,2,2,2,0,0
218220
pyopenssl,19.0.0,2,2,2,0,0
219-
pyparsing,2.3.1,2,3,3,1,0
221+
pyparsing,2.3.1,2,2,2,0,0
222+
pyparsing,2.4.0,1,1,1,1,0
220223
pyqt,5.9.2,2,3,3,0,0
221224
pyrsistent,0.14.11,2,4,6,0,0
222225
pysocks,1.6.8,2,2,2,0,0
@@ -404,7 +407,8 @@ scikit-learn,0.20.3,2,2,2,0,0
404407
scipy,1.2.1,2,3,3,1,0
405408
seaborn,0.9.0,2,2,2,0,0
406409
send2trash,1.5.0,2,4,6,0,0
407-
setuptools,40.8.0,2,4,6,6,0
410+
setuptools,40.8.0,2,2,2,2,0
411+
setuptools,41.0.0,2,4,4,4,0
408412
simplegeneric,0.8.1,2,3,3,1,0
409413
singledispatch,3.4.0.3,2,3,3,1,0
410414
sip,4.19.8,2,3,3,0,0

tests/darwin/environment_version.csv

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ user1,Portfolio,default,backports.shutil_get_terminal_size,1.0.0,1,0
88
user1,Portfolio,default,backports_abc,0.5,1,0
99
user1,Portfolio,default,blas,1.0,1,0
1010
user1,Portfolio,default,bleach,3.1.0,0,0
11-
user1,Portfolio,default,bokeh,1.0.4,1,1
11+
user1,Portfolio,default,bokeh,1.1.0,1,1
1212
user1,Portfolio,default,bwidget,1.9.11,1,0
1313
user1,Portfolio,default,bzip2,1.0.6,1,0
1414
user1,Portfolio,default,ca-certificates,2019.1.23,1,0
@@ -50,7 +50,7 @@ user1,Portfolio,default,ipykernel,4.10.0,1,1
5050
user1,Portfolio,default,ipython,5.8.0,1,0
5151
user1,Portfolio,default,ipython_genutils,0.2.0,1,0
5252
user1,Portfolio,default,ipywidgets,7.4.2,0,0
53-
user1,Portfolio,default,jinja2,2.10,1,0
53+
user1,Portfolio,default,jinja2,2.10.1,1,0
5454
user1,Portfolio,default,jpeg,9b,1,0
5555
user1,Portfolio,default,jsonschema,3.0.1,0,0
5656
user1,Portfolio,default,jupyter,1.0.0,0,0
@@ -108,7 +108,7 @@ user1,Portfolio,default,prompt_toolkit,1.0.15,1,0
108108
user1,Portfolio,default,psutil,5.6.1,1,1
109109
user1,Portfolio,default,ptyprocess,0.6.0,1,0
110110
user1,Portfolio,default,pygments,2.3.1,1,0
111-
user1,Portfolio,default,pyparsing,2.3.1,1,0
111+
user1,Portfolio,default,pyparsing,2.4.0,1,0
112112
user1,Portfolio,default,pyqt,5.9.2,0,0
113113
user1,Portfolio,default,pyrsistent,0.14.11,0,0
114114
user1,Portfolio,default,python,2.7.16,1,1
@@ -268,7 +268,7 @@ user1,Portfolio,default,ruamel.yaml,0.15.91,1,1
268268
user1,Portfolio,default,scandir,1.10.0,1,0
269269
user1,Portfolio,default,scipy,1.2.1,1,0
270270
user1,Portfolio,default,send2trash,1.5.0,0,0
271-
user1,Portfolio,default,setuptools,40.8.0,1,0
271+
user1,Portfolio,default,setuptools,41.0.0,1,0
272272
user1,Portfolio,default,simplegeneric,0.8.1,1,0
273273
user1,Portfolio,default,singledispatch,3.4.0.3,1,0
274274
user1,Portfolio,default,sip,4.19.8,0,0
@@ -328,7 +328,7 @@ user1,ScriptsOnly,default,ipykernel,5.1.0,0,0
328328
user1,ScriptsOnly,default,ipython,7.4.0,0,0
329329
user1,ScriptsOnly,default,ipython_genutils,0.2.0,0,0
330330
user1,ScriptsOnly,default,jedi,0.13.3,0,0
331-
user1,ScriptsOnly,default,jinja2,2.10,0,0
331+
user1,ScriptsOnly,default,jinja2,2.10.1,0,0
332332
user1,ScriptsOnly,default,jpeg,9b,1,0
333333
user1,ScriptsOnly,default,jsonschema,3.0.1,0,0
334334
user1,ScriptsOnly,default,jupyter_client,5.2.4,0,0
@@ -522,7 +522,7 @@ user1,ScriptsOnly,default,r-yaml,2.2.0,0,0
522522
user1,ScriptsOnly,default,r-zoo,1.8_3,0,0
523523
user1,ScriptsOnly,default,readline,7.0,1,0
524524
user1,ScriptsOnly,default,send2trash,1.5.0,0,0
525-
user1,ScriptsOnly,default,setuptools,40.8.0,1,0
525+
user1,ScriptsOnly,default,setuptools,41.0.0,1,0
526526
user1,ScriptsOnly,default,six,1.12.0,0,0
527527
user1,ScriptsOnly,default,sqlite,3.27.2,1,0
528528
user1,ScriptsOnly,default,terminado,0.8.1,0,0
@@ -830,7 +830,7 @@ user2,ProjectInspector,default,ipykernel,5.1.0,1,1
830830
user2,ProjectInspector,default,ipython,7.4.0,1,1
831831
user2,ProjectInspector,default,ipython_genutils,0.2.0,1,0
832832
user2,ProjectInspector,default,jedi,0.13.3,1,0
833-
user2,ProjectInspector,default,jinja2,2.10,1,0
833+
user2,ProjectInspector,default,jinja2,2.10.1,1,0
834834
user2,ProjectInspector,default,jpeg,9b,1,0
835835
user2,ProjectInspector,default,jsonschema,3.0.1,0,0
836836
user2,ProjectInspector,default,jupyter_client,5.2.4,1,0
@@ -927,7 +927,7 @@ user2,ProjectInspector,default,r-uuid,0.1_2,1,0
927927
user2,ProjectInspector,default,readline,7.0,1,0
928928
user2,ProjectInspector,default,rpy2,2.9.4,1,1
929929
user2,ProjectInspector,default,send2trash,1.5.0,0,0
930-
user2,ProjectInspector,default,setuptools,40.8.0,1,0
930+
user2,ProjectInspector,default,setuptools,41.0.0,1,0
931931
user2,ProjectInspector,default,six,1.12.0,1,0
932932
user2,ProjectInspector,default,sqlite,3.27.2,1,0
933933
user2,ProjectInspector,default,terminado,0.8.1,0,0
@@ -978,7 +978,7 @@ user2,ScriptsOnly,default,ipykernel,5.1.0,0,0
978978
user2,ScriptsOnly,default,ipython,7.4.0,0,0
979979
user2,ScriptsOnly,default,ipython_genutils,0.2.0,0,0
980980
user2,ScriptsOnly,default,jedi,0.13.3,0,0
981-
user2,ScriptsOnly,default,jinja2,2.10,0,0
981+
user2,ScriptsOnly,default,jinja2,2.10.1,0,0
982982
user2,ScriptsOnly,default,jpeg,9b,1,0
983983
user2,ScriptsOnly,default,jsonschema,3.0.1,0,0
984984
user2,ScriptsOnly,default,jupyter_client,5.2.4,0,0
@@ -1172,7 +1172,7 @@ user2,ScriptsOnly,default,r-yaml,2.2.0,0,0
11721172
user2,ScriptsOnly,default,r-zoo,1.8_3,0,0
11731173
user2,ScriptsOnly,default,readline,7.0,1,0
11741174
user2,ScriptsOnly,default,send2trash,1.5.0,0,0
1175-
user2,ScriptsOnly,default,setuptools,40.8.0,1,0
1175+
user2,ScriptsOnly,default,setuptools,41.0.0,1,0
11761176
user2,ScriptsOnly,default,six,1.12.0,0,0
11771177
user2,ScriptsOnly,default,sqlite,3.27.2,1,0
11781178
user2,ScriptsOnly,default,terminado,0.8.1,0,0

tests/darwin/node_version.csv

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ bkcharts,0.2,2,2,2,0,0
2424
blas,1.0,2,4,4,2,0
2525
bleach,3.1.0,2,4,6,0,0
2626
blosc,1.15.0,2,2,2,0,0
27-
bokeh,1.0.4,2,3,3,1,1
27+
bokeh,1.0.4,2,2,2,0,0
28+
bokeh,1.1.0,1,1,1,1,1
2829
boto,2.49.0,2,2,2,0,0
2930
bottleneck,1.2.1,2,2,2,0,0
3031
bwidget,1.9.11,2,4,4,4,0
@@ -107,7 +108,8 @@ itsdangerous,1.1.0,2,2,2,0,0
107108
jbig,2.1,2,2,2,0,0
108109
jdcal,1.4,2,2,2,0,0
109110
jedi,0.13.3,2,3,5,1,0
110-
jinja2,2.10,2,4,6,2,0
111+
jinja2,2.10,2,2,2,0,0
112+
jinja2,2.10.1,2,4,4,2,0
111113
jpeg,9b,2,4,6,4,0
112114
jsonschema,3.0.1,2,4,6,0,0
113115
jupyter,1.0.0,2,3,3,0,0
@@ -216,7 +218,8 @@ pygments,2.3.1,2,4,6,2,0
216218
pylint,2.3.1,2,2,2,0,0
217219
pyodbc,4.0.26,2,2,2,0,0
218220
pyopenssl,19.0.0,2,2,2,0,0
219-
pyparsing,2.3.1,2,3,3,1,0
221+
pyparsing,2.3.1,2,2,2,0,0
222+
pyparsing,2.4.0,1,1,1,1,0
220223
pyqt,5.9.2,2,3,3,0,0
221224
pyrsistent,0.14.11,2,4,6,0,0
222225
pysocks,1.6.8,2,2,2,0,0
@@ -404,7 +407,8 @@ scikit-learn,0.20.3,2,2,2,0,0
404407
scipy,1.2.1,2,3,3,1,0
405408
seaborn,0.9.0,2,2,2,0,0
406409
send2trash,1.5.0,2,4,6,0,0
407-
setuptools,40.8.0,2,4,6,6,0
410+
setuptools,40.8.0,2,2,2,2,0
411+
setuptools,41.0.0,2,4,4,4,0
408412
simplegeneric,0.8.1,2,3,3,1,0
409413
singledispatch,3.4.0.3,2,3,3,1,0
410414
sip,4.19.8,2,3,3,0,0

tests/darwin/owner_version.csv

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ user1,bkcharts,0.2,1,1,0,0
2424
user1,blas,1.0,2,2,1,0
2525
user1,bleach,3.1.0,2,3,0,0
2626
user1,blosc,1.15.0,1,1,0,0
27-
user1,bokeh,1.0.4,2,2,1,1
27+
user1,bokeh,1.0.4,1,1,0,0
28+
user1,bokeh,1.1.0,1,1,1,1
2829
user1,boto,2.49.0,1,1,0,0
2930
user1,bottleneck,1.2.1,1,1,0,0
3031
user1,bwidget,1.9.11,2,2,2,0
@@ -107,7 +108,8 @@ user1,itsdangerous,1.1.0,1,1,0,0
107108
user1,jbig,2.1,1,1,0,0
108109
user1,jdcal,1.4,1,1,0,0
109110
user1,jedi,0.13.3,1,2,0,0
110-
user1,jinja2,2.10,2,3,1,0
111+
user1,jinja2,2.10,1,1,0,0
112+
user1,jinja2,2.10.1,2,2,1,0
111113
user1,jpeg,9b,2,3,2,0
112114
user1,jsonschema,3.0.1,2,3,0,0
113115
user1,jupyter,1.0.0,2,2,0,0
@@ -216,7 +218,8 @@ user1,pygments,2.3.1,2,3,1,0
216218
user1,pylint,2.3.1,1,1,0,0
217219
user1,pyodbc,4.0.26,1,1,0,0
218220
user1,pyopenssl,19.0.0,1,1,0,0
219-
user1,pyparsing,2.3.1,2,2,1,0
221+
user1,pyparsing,2.3.1,1,1,0,0
222+
user1,pyparsing,2.4.0,1,1,1,0
220223
user1,pyqt,5.9.2,2,2,0,0
221224
user1,pyrsistent,0.14.11,2,3,0,0
222225
user1,pysocks,1.6.8,1,1,0,0
@@ -397,7 +400,8 @@ user1,scikit-learn,0.20.3,1,1,0,0
397400
user1,scipy,1.2.1,2,2,1,0
398401
user1,seaborn,0.9.0,1,1,0,0
399402
user1,send2trash,1.5.0,2,3,0,0
400-
user1,setuptools,40.8.0,2,3,3,0
403+
user1,setuptools,40.8.0,1,1,1,0
404+
user1,setuptools,41.0.0,2,2,2,0
401405
user1,simplegeneric,0.8.1,2,2,1,0
402406
user1,singledispatch,3.4.0.3,2,2,1,0
403407
user1,sip,4.19.8,2,2,0,0
@@ -547,7 +551,8 @@ user2,itsdangerous,1.1.0,1,1,0,0
547551
user2,jbig,2.1,1,1,0,0
548552
user2,jdcal,1.4,1,1,0,0
549553
user2,jedi,0.13.3,2,3,1,0
550-
user2,jinja2,2.10,2,3,1,0
554+
user2,jinja2,2.10,1,1,0,0
555+
user2,jinja2,2.10.1,2,2,1,0
551556
user2,jpeg,9b,2,3,2,0
552557
user2,jsonschema,3.0.1,2,3,0,0
553558
user2,jupyter,1.0.0,1,1,0,0
@@ -836,7 +841,8 @@ user2,scikit-learn,0.20.3,1,1,0,0
836841
user2,scipy,1.2.1,1,1,0,0
837842
user2,seaborn,0.9.0,1,1,0,0
838843
user2,send2trash,1.5.0,2,3,0,0
839-
user2,setuptools,40.8.0,2,3,3,0
844+
user2,setuptools,40.8.0,1,1,1,0
845+
user2,setuptools,41.0.0,2,2,2,0
840846
user2,simplegeneric,0.8.1,1,1,0,0
841847
user2,singledispatch,3.4.0.3,1,1,0,0
842848
user2,sip,4.19.8,1,1,0,0

tests/darwin/project_version.csv

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ user1,Portfolio,backports.shutil_get_terminal_size,1.0.0,1,1,0
88
user1,Portfolio,backports_abc,0.5,1,1,0
99
user1,Portfolio,blas,1.0,1,1,0
1010
user1,Portfolio,bleach,3.1.0,1,0,0
11-
user1,Portfolio,bokeh,1.0.4,1,1,1
11+
user1,Portfolio,bokeh,1.1.0,1,1,1
1212
user1,Portfolio,bwidget,1.9.11,1,1,0
1313
user1,Portfolio,bzip2,1.0.6,1,1,0
1414
user1,Portfolio,ca-certificates,2019.1.23,1,1,0
@@ -50,7 +50,7 @@ user1,Portfolio,ipykernel,4.10.0,1,1,1
5050
user1,Portfolio,ipython,5.8.0,1,1,0
5151
user1,Portfolio,ipython_genutils,0.2.0,1,1,0
5252
user1,Portfolio,ipywidgets,7.4.2,1,0,0
53-
user1,Portfolio,jinja2,2.10,1,1,0
53+
user1,Portfolio,jinja2,2.10.1,1,1,0
5454
user1,Portfolio,jpeg,9b,1,1,0
5555
user1,Portfolio,jsonschema,3.0.1,1,0,0
5656
user1,Portfolio,jupyter,1.0.0,1,0,0
@@ -108,7 +108,7 @@ user1,Portfolio,prompt_toolkit,1.0.15,1,1,0
108108
user1,Portfolio,psutil,5.6.1,1,1,1
109109
user1,Portfolio,ptyprocess,0.6.0,1,1,0
110110
user1,Portfolio,pygments,2.3.1,1,1,0
111-
user1,Portfolio,pyparsing,2.3.1,1,1,0
111+
user1,Portfolio,pyparsing,2.4.0,1,1,0
112112
user1,Portfolio,pyqt,5.9.2,1,0,0
113113
user1,Portfolio,pyrsistent,0.14.11,1,0,0
114114
user1,Portfolio,python,2.7.16,1,1,1
@@ -268,7 +268,7 @@ user1,Portfolio,ruamel.yaml,0.15.91,1,1,1
268268
user1,Portfolio,scandir,1.10.0,1,1,0
269269
user1,Portfolio,scipy,1.2.1,1,1,0
270270
user1,Portfolio,send2trash,1.5.0,1,0,0
271-
user1,Portfolio,setuptools,40.8.0,1,1,0
271+
user1,Portfolio,setuptools,41.0.0,1,1,0
272272
user1,Portfolio,simplegeneric,0.8.1,1,1,0
273273
user1,Portfolio,singledispatch,3.4.0.3,1,1,0
274274
user1,Portfolio,sip,4.19.8,1,0,0
@@ -390,7 +390,8 @@ user1,ScriptsOnly,itsdangerous,1.1.0,1,0,0
390390
user1,ScriptsOnly,jbig,2.1,1,0,0
391391
user1,ScriptsOnly,jdcal,1.4,1,0,0
392392
user1,ScriptsOnly,jedi,0.13.3,2,0,0
393-
user1,ScriptsOnly,jinja2,2.10,2,0,0
393+
user1,ScriptsOnly,jinja2,2.10,1,0,0
394+
user1,ScriptsOnly,jinja2,2.10.1,1,0,0
394395
user1,ScriptsOnly,jpeg,9b,2,1,0
395396
user1,ScriptsOnly,jsonschema,3.0.1,2,0,0
396397
user1,ScriptsOnly,jupyter,1.0.0,1,0,0
@@ -671,7 +672,8 @@ user1,ScriptsOnly,scikit-learn,0.20.3,1,0,0
671672
user1,ScriptsOnly,scipy,1.2.1,1,0,0
672673
user1,ScriptsOnly,seaborn,0.9.0,1,0,0
673674
user1,ScriptsOnly,send2trash,1.5.0,2,0,0
674-
user1,ScriptsOnly,setuptools,40.8.0,2,2,0
675+
user1,ScriptsOnly,setuptools,40.8.0,1,1,0
676+
user1,ScriptsOnly,setuptools,41.0.0,1,1,0
675677
user1,ScriptsOnly,simplegeneric,0.8.1,1,0,0
676678
user1,ScriptsOnly,singledispatch,3.4.0.3,1,0,0
677679
user1,ScriptsOnly,sip,4.19.8,1,0,0
@@ -756,7 +758,7 @@ user2,ProjectInspector,ipykernel,5.1.0,1,1,1
756758
user2,ProjectInspector,ipython,7.4.0,1,1,1
757759
user2,ProjectInspector,ipython_genutils,0.2.0,1,1,0
758760
user2,ProjectInspector,jedi,0.13.3,1,1,0
759-
user2,ProjectInspector,jinja2,2.10,1,1,0
761+
user2,ProjectInspector,jinja2,2.10.1,1,1,0
760762
user2,ProjectInspector,jpeg,9b,1,1,0
761763
user2,ProjectInspector,jsonschema,3.0.1,1,0,0
762764
user2,ProjectInspector,jupyter_client,5.2.4,1,1,0
@@ -853,7 +855,7 @@ user2,ProjectInspector,r-uuid,0.1_2,1,1,0
853855
user2,ProjectInspector,readline,7.0,1,1,0
854856
user2,ProjectInspector,rpy2,2.9.4,1,1,1
855857
user2,ProjectInspector,send2trash,1.5.0,1,0,0
856-
user2,ProjectInspector,setuptools,40.8.0,1,1,0
858+
user2,ProjectInspector,setuptools,41.0.0,1,1,0
857859
user2,ProjectInspector,six,1.12.0,1,1,0
858860
user2,ProjectInspector,sqlite,3.27.2,1,1,0
859861
user2,ProjectInspector,terminado,0.8.1,1,0,0
@@ -966,7 +968,8 @@ user2,ScriptsOnly,itsdangerous,1.1.0,1,0,0
966968
user2,ScriptsOnly,jbig,2.1,1,0,0
967969
user2,ScriptsOnly,jdcal,1.4,1,0,0
968970
user2,ScriptsOnly,jedi,0.13.3,2,0,0
969-
user2,ScriptsOnly,jinja2,2.10,2,0,0
971+
user2,ScriptsOnly,jinja2,2.10,1,0,0
972+
user2,ScriptsOnly,jinja2,2.10.1,1,0,0
970973
user2,ScriptsOnly,jpeg,9b,2,1,0
971974
user2,ScriptsOnly,jsonschema,3.0.1,2,0,0
972975
user2,ScriptsOnly,jupyter,1.0.0,1,0,0
@@ -1247,7 +1250,8 @@ user2,ScriptsOnly,scikit-learn,0.20.3,1,0,0
12471250
user2,ScriptsOnly,scipy,1.2.1,1,0,0
12481251
user2,ScriptsOnly,seaborn,0.9.0,1,0,0
12491252
user2,ScriptsOnly,send2trash,1.5.0,2,0,0
1250-
user2,ScriptsOnly,setuptools,40.8.0,2,2,0
1253+
user2,ScriptsOnly,setuptools,40.8.0,1,1,0
1254+
user2,ScriptsOnly,setuptools,41.0.0,1,1,0
12511255
user2,ScriptsOnly,simplegeneric,0.8.1,1,0,0
12521256
user2,ScriptsOnly,singledispatch,3.4.0.3,1,0,0
12531257
user2,ScriptsOnly,sip,4.19.8,1,0,0

0 commit comments

Comments
 (0)