diff --git a/Cod_requirements64.txt b/Cod_requirements64.txt index ec35088f..0bd09490 100644 --- a/Cod_requirements64.txt +++ b/Cod_requirements64.txt @@ -8,6 +8,7 @@ pywin32 # Qt4/5 first pass (wheels) PyQt5 PyQtWebEngine +pyqt5_tools ##Pyside2 # compilers no mingwpy yet in Python3.5) @@ -53,7 +54,6 @@ h5py python-hdf4 tables -bcolz cytoolz blosc @@ -195,8 +195,6 @@ docrepr # scikit-neuralnetwork -widgetsnbextension -## 2020-09-27 jupyterlab3 issue ipyleaflet zarr @@ -216,7 +214,6 @@ astroML # dead 2020: pythreejs # flexx scikit-optimize -jupyterlab # removal list: # pyhdf @@ -256,7 +253,6 @@ partd #preparing parquet python_snappy brotli -jupyterlab_launcher vitables supersmoother @@ -280,7 +276,6 @@ moviepy dask_searchcv -## 2020-09-27 jupyterlab3 issue ipympl paramnb #pb with zict depedency of streamz & distributed @@ -395,12 +390,10 @@ autopep8 black pyinstaller -# wait spoofing end https://github.com/pbugnion/jupyterlab-sql/issues/89 -#jupyterlab-sql #z3_solver -##winrt +winrt # swifter uses modin-0.7.4 + pickle5: two problematic dependancies as of 2020-07-27 #swifter @@ -422,7 +415,6 @@ databases[sqlite] altair-transform altair_data_server -pydeck ibis-framework folium @@ -450,10 +442,34 @@ importlib_metadata # new dl # mxnet +##jupyterlab things +jupyterlab +widgetsnbextension + +jupyterlab_launcher jupyter_bokeh -dask_ml dask_labextension +pydeck + +## Jupyterlab2 + +## jupyterlab3 only +jupyterlab-widgets + +## 2020-09-27 jupyterlab2 only +##ipympl +##ipyleaflet + +# wait spoofing end https://github.com/pbugnion/jupyterlab-sql/issues/89 +# not yet (one man) jupyterlab-sql +# not yet (one man) mpl-interactions +# not yet (one man) ipycanvas +# not yet jupyterlab-git + + + +dask_ml wasmer voila -jupyterlab-widgets +fastapi diff --git a/Cod_requirements64jl2.txt b/Cod_requirements64jl2.txt new file mode 100644 index 00000000..3ef7f3cf --- /dev/null +++ b/Cod_requirements64jl2.txt @@ -0,0 +1,472 @@ +# specific to code from remote debugging : PTVSD +ptvsd + +# the essential +wheel +pywin32 + +# Qt4/5 first pass (wheels) +PyQt5 +PyQtWebEngine +pyqt5_tools +##Pyside2 + +# compilers no mingwpy yet in Python3.5) +#mingwpy +cython +pycparser +cffi + +# numeric stones +numpy +scipy +sympy +Pillow +matplotlib + + +pandas +pandas-datareader + +# sql - data +adodbapi + +pyodbc + + +SQLAlchemy +sqlparse +sqlite_bro +baresql +mysql_connector_python +pg8000 +ipython_sql +db.py +xlrd +XlsxWriter +pymongo +redis + +# high numeric +numexpr + +h5py +python-hdf4 +tables + +cytoolz + +blosc + +netCDF4 +xarray + +Pulp + +scikit_learn +scikit_image + + + +# gui +jupyter +ipython + +spyder + +# seaborn wants patsy and statsmodels for lienar modeling +seaborn +patsy +statsmodels + +holoviews +brewer2mpl +mpld3 + +# web +beautifulsoup4 + +lxml +html5lib +requests + + +simplejson + +flask +#blaze +bokeh +twitter + +# dev complements +cx_Freeze +pytest +# nose +jedi +pep8 +pyflakes +pylint + +numpydoc + +twine + +# other +networkx +nltk + +PyAudio +sounddevice + +pyserial + +reportlab + + +# Pierre Raybaut Stack (PyQt5 only for now) +guiqwt +PythonQwt + +guidata + +# for dask +bloscpack + + +lmfit + +# Qt +formlayout +pyqtgraph + + +# yet other +julia +oct2py +scilab2py +rpy2 + + +# remember me why +certifi +click +docopt +PyOpenGL + + +# python3 +# rope_py3k +# rope + + +sphinx_rtd_theme +Sphinx +greenlet +rx + +backports-abc +bottleneck + +# wheelhouse-uploader apache-libcloud (is heavy) + +Markdown +pystache +bqplot + +pymc + +prompt-toolkit +ptpython + +geopy + +idlex + +wordcloud + +mkl-service +docrepr + +#when mingwpy +# 2018-02-25: bybye theano +# Theano +# pymc3 +# lasagne +# scikit-neuralnetwork + + + +zarr + +pycodestyle + +altair +nbconvert +pypandoc + + +emcee +astroML + + +# waiting list +# wpca +# dead 2020: pythreejs +# flexx +scikit-optimize + +# removal list: +# pyhdf +# dill (removed 20160612 as it depends on pyreadline) +pyflux +husl + +nbconvert_reportlab +#ggplot (replaced per plotnine) + + +snakeviz +# not enough room nbdime + + +python-Levenshtein +fuzzywuzzy +scikit_fuzzy +imageio + + + + +altair-widgets +xlwings + + +# parallelize (and replace celery) +joblib +dask[complete] + +# dask 'bag' and 'delayed' +cloudpickle +toolz +partd + +#preparing parquet +python_snappy +brotli +vitables + +supersmoother +# requires pyarrow feather_format + +pybind11 + +pygame +plotnine +mpldatacursor + +mpl_scatter_density +altair_widgets + +jupyter_sphinx + +pywinusb + +moviepy + + +dask_searchcv + + +paramnb +streamz + +# temporarly removed +#spyder-reports +#spyder-terminal +#spyder-notebook + + +#require readline cvxpy +# Win64 only now: +# no more: prettytensor + +# Tensorflow_world +###edward +###Keras +###keras_vis +###Tensorflow_cpu +###tensorflow_probability + +##keras-tuner + +# pytorch eco-system +##Torch +##torchvision +##botorch + +terminado +Send2Trash + +pdvega +vega_datasets + +regex + +loky +pyzo + +intake +ruamel.yaml +parambokeh +hvplot + +# end of requirements.txt + +#waitin 3.7 +clrmagic +cvxopt +#cyordereddict (no more in python>3.7) +gmpy2 + +numba +pyarrow +feather_format +pythonnet +cvxpy +mypy +fastparquet +datashader + +mlxtend +rise +ppci +simpy + + +# too big just doc pyviz +#ipyvolume + +trio +trio-asyncio + +imbalanced-learn + +#for rpy2 +tzlocal +simplegeneric +astropy + +panel + +gdal +geoviews + + +pygbm + +hypothesis +geopandas + + +pyepsg +rtree +mercantile +snuggs +#(20 Mo) pysal +rasterio + + +#kalman filter +quantecon + +kiwisolver + +# automate notebooks 2019-04-26 +papermill +pycosat + +autopep8 +black +pyinstaller + + +#z3_solver + +winrt + +# swifter uses modin-0.7.4 + pickle5: two problematic dependancies as of 2020-07-27 +#swifter + +paramiko +python_language_server +pexpect + +#swagger flask (still no asyncio choice) +flask_accepts +flaskerize +# flask_RESTplus ... shall be now flask-restx +quart +datasette +hypercorn + +#complementing asgi stack +databases[sqlite] + +altair-transform +altair_data_server +ibis-framework + +folium +shap +plotly +tranquilizer +#nbdev +umap-learn +flask-sqlalchemy +virtualenv +pipdeptree + +nlopt + +flask-session +python-dotenv +httpie +flask-Mail +asgiref +lz4 + +#cgohlke astuce for numba-0.50 +importlib_metadata + +# new dl +# mxnet + +##jupyterlab things +jupyterlab==2.2.9 +widgetsnbextension + +jupyterlab_launcher +jupyter_bokeh +dask_labextension +pydeck + +## jupyterlab3 only +#jupyterlab-widgets + +## 2020-09-27 jupyterlab2 only +ipympl +ipyleaflet + +# wait spoofing end https://github.com/pbugnion/jupyterlab-sql/issues/89 +# not yet (one man) jupyterlab-sql +# not yet (one man) mpl-interactions +# not yet (one man) ipycanvas +# not yet jupyterlab-git + + + +dask_ml +wasmer + +voila +fastapi diff --git a/Qt5_requirements64.txt b/Qt5_requirements64.txt new file mode 100644 index 00000000..3a1a7a13 --- /dev/null +++ b/Qt5_requirements64.txt @@ -0,0 +1,458 @@ +# the essential +wheel +pywin32 + +# Qt4/5 first pass (wheels) +PyQt5 +PyQtWebEngine +pyqt5_tools +##Pyside2 + +# compilers no mingwpy yet in Python3.5) +#mingwpy +cython +pycparser +cffi + +# numeric stones +numpy +scipy +sympy +Pillow +matplotlib + + +pandas +pandas-datareader + +# sql - data +adodbapi + +pyodbc + + +SQLAlchemy +sqlparse +sqlite_bro +baresql +mysql_connector_python +pg8000 +ipython_sql +db.py +xlrd +XlsxWriter +pymongo +redis + +# high numeric +numexpr + +h5py +python-hdf4 +tables + +cytoolz + +blosc + +netCDF4 +xarray + +Pulp + +scikit_learn +scikit_image + + + +# gui +jupyter +ipython + +spyder + +# seaborn wants patsy and statsmodels for lienar modeling +seaborn +patsy +statsmodels + +holoviews +brewer2mpl +mpld3 + +# web +beautifulsoup4 + +lxml +html5lib +requests + + +simplejson + +flask +#blaze +bokeh +twitter + +# dev complements +cx_Freeze +pytest +# nose +jedi +pep8 +pyflakes +pylint + +numpydoc + +twine + +# other +networkx +nltk + +PyAudio +sounddevice + +pyserial + +reportlab + + +# Pierre Raybaut Stack (PyQt5 only for now) +guiqwt +PythonQwt + +guidata + +# for dask +bloscpack + + +lmfit + +# Qt +formlayout +pyqtgraph + + +# yet other +julia +oct2py +scilab2py +rpy2 + + +# remember me why +certifi +click +docopt +PyOpenGL + + +# python3 +# rope_py3k +# rope + + +sphinx_rtd_theme +Sphinx +greenlet +rx + +backports-abc +bottleneck + +# wheelhouse-uploader apache-libcloud (is heavy) + +Markdown +pystache +bqplot + +pymc + +prompt-toolkit +ptpython + +geopy + +idlex + +wordcloud + +mkl-service +docrepr + +#when mingwpy +# 2018-02-25: bybye theano +# Theano +# pymc3 +# lasagne +# scikit-neuralnetwork + + +widgetsnbextension +## 2020-09-27 jupyterlab3 issue ipyleaflet + +zarr + +pycodestyle + +altair +nbconvert +pypandoc + + +emcee +astroML + + +# waiting list +# wpca +# dead 2020: pythreejs +# flexx +scikit-optimize +jupyterlab + +# removal list: +# pyhdf +# dill (removed 20160612 as it depends on pyreadline) +pyflux +husl + +nbconvert_reportlab +#ggplot (replaced per plotnine) + + +snakeviz +# not enough room nbdime + + +python-Levenshtein +fuzzywuzzy +scikit_fuzzy +imageio + + + + +altair-widgets +xlwings + + +# parallelize (and replace celery) +joblib +dask[complete] + +# dask 'bag' and 'delayed' +cloudpickle +toolz +partd + +#preparing parquet +python_snappy +brotli +jupyterlab_launcher +vitables + +supersmoother +# requires pyarrow feather_format + +pybind11 + +pygame +plotnine +mpldatacursor + +mpl_scatter_density +altair_widgets + +jupyter_sphinx + +pywinusb + +moviepy + + +dask_searchcv + +## 2020-09-27 jupyterlab3 issue ipympl + +paramnb +#pb with zict depedency of streamz & distributed +streamz + +# temporarly removed +#spyder-reports +#spyder-terminal +#spyder-notebook + + +#require readline cvxpy +# Win64 only now: +# no more: prettytensor + +# Tensorflow_world +###edward +###Keras +###keras_vis +###Tensorflow_cpu +###tensorflow_probability + +##keras-tuner + +# pytorch eco-system +Torch +torchvision +botorch + +terminado +Send2Trash + +pdvega +vega_datasets + +regex + +loky +pyzo + +intake +ruamel.yaml +parambokeh +hvplot + +# end of requirements.txt + +#waitin 3.7 +clrmagic +cvxopt +##cyordereddict +gmpy2 + +numba +pyarrow +feather_format +pythonnet +cvxpy +mypy +fastparquet +datashader + +mlxtend +rise +ppci +simpy + + +# too big just doc pyviz +#ipyvolume + +trio +trio-asyncio + +imbalanced-learn + +#for rpy2 +tzlocal +simplegeneric +astropy + +panel + +gdal +geoviews + + +pygbm + +hypothesis +geopandas + + +pyepsg +rtree +mercantile +snuggs +#(20 Mo) pysal +rasterio + + +#kalman filter +quantecon + +kiwisolver + +# automate notebooks 2019-04-26 +papermill +pycosat + +autopep8 +black +pyinstaller + +# wait spoofing end https://github.com/pbugnion/jupyterlab-sql/issues/89 +#jupyterlab-sql + +#z3_solver + +winrt + +# swifter uses modin-0.7.4 + pickle5: two problematic dependancies as of 2020-07-27 +#swifter + +paramiko +python_language_server +pexpect + +#swagger flask (still no asyncio choice) +flask_accepts +flaskerize +# flask_RESTplus ... shall be now flask-restx +quart +datasette +hypercorn + +#complementing asgi stack +databases[sqlite] + +altair-transform +altair_data_server +pydeck +ibis-framework + +folium +shap +plotly +tranquilizer +#nbdev +umap-learn +flask-sqlalchemy +virtualenv +pipdeptree + +nlopt + +flask-session +python-dotenv +httpie +flask-Mail +asgiref +lz4 + +#cgohlke astuce for numba-0.50 +importlib_metadata + +# new dl +# mxnet + +jupyter_bokeh +dask_ml +dask_labextension +wasmer + +voila +jupyterlab-widgets +fastapi + diff --git a/Qt5_requirements64jl2.txt b/Qt5_requirements64jl2.txt new file mode 100644 index 00000000..0f9714a2 --- /dev/null +++ b/Qt5_requirements64jl2.txt @@ -0,0 +1,469 @@ +# the essential +wheel +pywin32 + +# Qt4/5 first pass (wheels) +PyQt5 +PyQtWebEngine +pyqt5_tools +##Pyside2 + +# compilers no mingwpy yet in Python3.5) +#mingwpy +cython +pycparser +cffi + +# numeric stones +numpy +scipy +sympy +Pillow +matplotlib + + +pandas +pandas-datareader + +# sql - data +adodbapi + +pyodbc + + +SQLAlchemy +sqlparse +sqlite_bro +baresql +mysql_connector_python +pg8000 +ipython_sql +db.py +xlrd +XlsxWriter +pymongo +redis + +# high numeric +numexpr + +h5py +python-hdf4 +tables + +cytoolz + +blosc + +netCDF4 +xarray + +Pulp + +scikit_learn +scikit_image + + + +# gui +jupyter +ipython + +spyder + +# seaborn wants patsy and statsmodels for lienar modeling +seaborn +patsy +statsmodels + +holoviews +brewer2mpl +mpld3 + +# web +beautifulsoup4 + +lxml +html5lib +requests + + +simplejson + +flask +#blaze +bokeh +twitter + +# dev complements +cx_Freeze +pytest +# nose +jedi +pep8 +pyflakes +pylint + +numpydoc + +twine + +# other +networkx +nltk + +PyAudio +sounddevice + +pyserial + +reportlab + + +# Pierre Raybaut Stack (PyQt5 only for now) +guiqwt +PythonQwt + +guidata + +# for dask +bloscpack + + +lmfit + +# Qt +formlayout +pyqtgraph + + +# yet other +julia +oct2py +scilab2py +rpy2 + + +# remember me why +certifi +click +docopt +PyOpenGL + + +# python3 +# rope_py3k +# rope + + +sphinx_rtd_theme +Sphinx +greenlet +rx + +backports-abc +bottleneck + +# wheelhouse-uploader apache-libcloud (is heavy) + +Markdown +pystache +bqplot + +pymc + +prompt-toolkit +ptpython + +geopy + +idlex + +wordcloud + +mkl-service +docrepr + +#when mingwpy +# 2018-02-25: bybye theano +# Theano +# pymc3 +# lasagne +# scikit-neuralnetwork + + + +zarr + +pycodestyle + +altair +nbconvert +pypandoc + + +emcee +astroML + + +# waiting list +# wpca +# dead 2020: pythreejs +# flexx +scikit-optimize + +# removal list: +# pyhdf +# dill (removed 20160612 as it depends on pyreadline) +pyflux +husl + +nbconvert_reportlab +#ggplot (replaced per plotnine) + + +snakeviz +# not enough room nbdime + + +python-Levenshtein +fuzzywuzzy +scikit_fuzzy +imageio + + + + +altair-widgets +xlwings + + +# parallelize (and replace celery) +joblib +dask[complete] + +# dask 'bag' and 'delayed' +cloudpickle +toolz +partd + +#preparing parquet +python_snappy +brotli +vitables + +supersmoother +# requires pyarrow feather_format + +pybind11 + +pygame +plotnine +mpldatacursor + +mpl_scatter_density +altair_widgets + +jupyter_sphinx + +pywinusb + +moviepy + + +dask_searchcv + + +paramnb +streamz + +# temporarly removed +#spyder-reports +#spyder-terminal +#spyder-notebook + + +#require readline cvxpy +# Win64 only now: +# no more: prettytensor + +# Tensorflow_world +###edward +###Keras +###keras_vis +###Tensorflow_cpu +###tensorflow_probability + +##keras-tuner + +# pytorch eco-system +Torch +torchvision +botorch + +terminado +Send2Trash + +pdvega +vega_datasets + +regex + +loky +pyzo + +intake +ruamel.yaml +parambokeh +hvplot + +# end of requirements.txt + +#waitin 3.7 +clrmagic +cvxopt +#cyordereddict (no more in python>3.7) +gmpy2 + +numba +pyarrow +feather_format +pythonnet +cvxpy +mypy +fastparquet +datashader + +mlxtend +rise +ppci +simpy + + +# too big just doc pyviz +#ipyvolume + +trio +trio-asyncio + +imbalanced-learn + +#for rpy2 +tzlocal +simplegeneric +astropy + +panel + +gdal +geoviews + + +pygbm + +hypothesis +geopandas + + +pyepsg +rtree +mercantile +snuggs +#(20 Mo) pysal +rasterio + + +#kalman filter +quantecon + +kiwisolver + +# automate notebooks 2019-04-26 +papermill +pycosat + +autopep8 +black +pyinstaller + + +#z3_solver + +winrt + +# swifter uses modin-0.7.4 + pickle5: two problematic dependancies as of 2020-07-27 +#swifter + +paramiko +python_language_server +pexpect + +#swagger flask (still no asyncio choice) +flask_accepts +flaskerize +# flask_RESTplus ... shall be now flask-restx +quart +datasette +hypercorn + +#complementing asgi stack +databases[sqlite] + +altair-transform +altair_data_server +ibis-framework + +folium +shap +plotly +tranquilizer +#nbdev +umap-learn +flask-sqlalchemy +virtualenv +pipdeptree + +nlopt + +flask-session +python-dotenv +httpie +flask-Mail +asgiref +lz4 + +#cgohlke astuce for numba-0.50 +importlib_metadata + +# new dl +# mxnet + +##jupyterlab things +jupyterlab==2.2.9 +widgetsnbextension + +jupyterlab_launcher +jupyter_bokeh +dask_labextension +pydeck + +## jupyterlab3 only +#jupyterlab-widgets + +## 2020-09-27 jupyterlab2 only +ipympl +ipyleaflet + +# wait spoofing end https://github.com/pbugnion/jupyterlab-sql/issues/89 +# not yet (one man) jupyterlab-sql +# not yet (one man) mpl-interactions +# not yet (one man) ipycanvas +# not yet jupyterlab-git + + + +dask_ml +wasmer + +voila +fastapi diff --git a/generate_a_winpython_distro.bat b/generate_a_winpython_distro.bat index 0336d4cc..92552afa 100644 --- a/generate_a_winpython_distro.bat +++ b/generate_a_winpython_distro.bat @@ -34,7 +34,7 @@ rem Override other scripts (simpler maintenance) set my_buildenv=C:\WinPython-64bit-3.6.8.0 rem handle alpha -if "%my_release_level%"=="" set my_release_level=b2 +if "%my_release_level%"=="" set my_release_level= rem --------- rem newAge 20191022 diff --git a/run_complement_newbuild.bat b/run_complement_newbuild.bat index 3d9b734c..0e7f2bec 100644 --- a/run_complement_newbuild.bat +++ b/run_complement_newbuild.bat @@ -3,9 +3,10 @@ echo keep me in ansi =utf-8 without BOM (notepad plus plus or win10 screwing u rem 2020-09-26 Jupyterlab-3 simplification rem 2020-09-27 Jupyterlab-3 5S (looking for missing detail) +rem 2020-10-25no_more_needed "nbextension enable" no more needed for bqplot, ipyleaflet, ipympl rem use this in case we go back to jupyterlab-2 -set jupyterlab2=1 +if "%jupyterlab2%"=="" set jupyterlab2=0 echo jupyterlab2=%jupyterlab2% if %jupyterlab2%==1 then echo "do jupyterlab2 %jupyterlab2% stuff" rem if build error, launch "WinPython Command Prompt.exe" dos ico, then try manual install of requirements.txt @@ -24,13 +25,6 @@ cd /d %new_winpydir% call scripts\env.bat @echo off - -rem * =========================== -rem 2020-05-15 patch jedi-0.17.0 -rem * =========================== -rem if exist "%WINPYDIR%\Lib\site-packages\jedi-0.17.0.dist-info" copy/Y "C:\WinP\tempo_fixes\Jedi-0.17.0\api\__init__.py" "%WINPYDIR%\Lib\site-packages\Jedi-0.17.0\api\__init__.py" - - rem * ========================== rem * When Python has no mingwpy rem * ========================== @@ -50,34 +44,34 @@ rem if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\..\n\npm" c rem other suggestion from https://github.com/nteract/nteract rem npm install -g --production windows-build-tools -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" serverextension enable --py jupyterlab --sys-prefix +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" serverextension enable --py jupyterlab --sys-prefix @echo on rem * =================== echo jupyterlab manager (if npm there) rem * ================== @echo off -rem 2019-11-02 pre-clean -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" lab clean +rem pre-clean Whatever jupyterlab version +if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" lab clean rem jupyter labextension list -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @jupyter-widgets/jupyterlab-manager +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @jupyter-widgets/jupyterlab-manager rem * ================== echo finish install of bqplot rem * ================= -if exist "%WINPYDIR%\Lib\site-packages\bqplot" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix bqplot +rem 2020-10-25no_more_needed if exist "%WINPYDIR%\Lib\site-packages\bqplot" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix bqplot -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\bqplot" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build bqplot +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\bqplot" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build bqplot rem * ================== echo finish install of bokeh for jupyterlab (2019-08-10) rem * ================= -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\bokeh" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @bokeh/jupyter_bokeh +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\bokeh" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @bokeh/jupyter_bokeh rem * ================== @@ -86,23 +80,23 @@ rem * ================= if exist "%WINPYDIR%\Lib\site-packages\ipydatawidgets" "%WINPYDIR%\Scripts\jupyter.exe" nbextension install --py --sys-prefix ipydatawidgets if exist "%WINPYDIR%\Lib\site-packages\ipydatawidgets" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix ipydatawidgets -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\ipydatawidgets" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyterlab-datawidgets +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\ipydatawidgets" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyterlab-datawidgets rem * ================== echo finish install of ipyleaflet rem * ================= -if exist "%WINPYDIR%\Lib\site-packages\ipyleaflet" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix ipyleaflet +rem 2020-10-25no_more_needed if exist "%WINPYDIR%\Lib\site-packages\ipyleaflet" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix ipyleaflet -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\ipyleaflet" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyter-leaflet +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\ipyleaflet" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyter-leaflet rem * ================== echo finish install of pythreejs rem * ================= -if exist "%WINPYDIR%\Lib\site-packages\pythreejs" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix pythreejs +rem 2020-10-25no_more_needed if exist "%WINPYDIR%\Lib\site-packages\pythreejs" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix pythreejs -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\pythreejs" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyter-threejs +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\pythreejs" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyter-threejs rem * ================== @@ -116,8 +110,8 @@ rem * ================== echo finish install of ipyvolume / ipywebrtc rem * ================= -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\ipywebrtc" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyter-webrtc -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\ipywebrtc" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build ipyvolume +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\ipywebrtc" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyter-webrtc +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\ipywebrtc" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build ipyvolume rem * ================== @@ -125,7 +119,7 @@ echo finish install of pdvega rem * ================= if exist "%WINPYDIR%\Lib\site-packages\vega3" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix vega3 -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @jupyterlab/vega3-extension +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @jupyterlab/vega3-extension rem * ================== echo finish install of rise @@ -137,16 +131,15 @@ if exist "%WINPYDIR%\Lib\site-packages\rise" "%WINPYDIR%\Scripts\jupyter.exe" n rem * ================== echo finish install of ipympl (2017-10-29) rem * ================= -if exist "%WINPYDIR%\Lib\site-packages\ipympl" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix ipympl +rem 2020-10-25no_more_needed if exist "%WINPYDIR%\Lib\site-packages\ipympl" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix ipympl -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\ipympl" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyter-matplotlib +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\ipympl" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build jupyter-matplotlib rem * ================= echo finish install of holoviews jupyterlab 2018-02-27 rem * ================= -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\holoviews" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @pyviz/jupyterlab_pyviz - +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\holoviews" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @pyviz/jupyterlab_pyviz rem * ================== echo finish install of nteract_on_jupyter (2018-12-27) @@ -159,14 +152,14 @@ echo finish install of Qgrid(2020-03-10) rem * ================= if exist "%WINPYDIR%\Lib\site-packages\qgrid" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix qgrid -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\qgrid" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build qgrid2 +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\qgrid" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build qgrid2 rem * ================== echo finish install of Jupyterlab-sql rem * ================== rem if exist "%WINPYDIR%\Lib\site-packages\jupyterlab_sql" "%WINPYDIR%\Scripts\jupyter.exe" serverextension enable jupyterlab_sql --py --sys-prefix -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\jupyterlab_sql" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @jupyterlab-sql +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\jupyterlab_sql" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @jupyterlab-sql rem * ================== @@ -174,24 +167,24 @@ echo finish install of Voila (2019-07-21) rem * ================= if exist "%WINPYDIR%\Lib\site-packages\voila" "%WINPYDIR%\Scripts\jupyter.exe" serverextension enable voila --sys-prefix -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\voila" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @jupyter-voila/jupyterlab-preview +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\voila" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @jupyter-voila/jupyterlab-preview rem * ================== echo install of dataregistry (2019-07-28)(no more 2020-07-27) rem * ================= -rem 2020-07-27 if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\voila" "%WINPYDIR%\Scripts\jupyter.exe" labextension install @jupyterlab/dataregistry-extension +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\voila" "%WINPYDIR%\Scripts\jupyter.exe" labextension install @jupyterlab/dataregistry-extension rem * ================== echo install of pydeck (2020-02-02) rem * ================= if exist "%WINPYDIR%\Lib\site-packages\pydeck" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix pydeck -rem 2020-09-26 Jupyterlab-3 simplification if exist "%WINPYDIR%\Lib\site-packages\pydeck" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @deck.gl/jupyter-widget +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\pydeck" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build @deck.gl/jupyter-widget rem * ================== echo install of labextension install dask-labextension (2020-02-05) rem * ================= -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\dask_labextension" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build dask-labextension +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\dask_labextension" "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build dask-labextension if exist "%WINPYDIR%\Lib\site-packages\dask_labextension" "%WINPYDIR%\Scripts\jupyter.exe" serverextension enable dask_labextension rem * ================= @@ -216,10 +209,18 @@ if "%WINPYARCH%"=="WIN32" copy "C:\WinPython\bd35\patch_qt570\opengl32sw-32\open if not "%WINPYARCH%"=="WIN32" copy "C:\WinPython\bd35\patch_qt570\opengl32sw-64\opengl32sw.dll" "%WINPYDIR%\Lib\site-packages\PyQt5\Qt\bin\opengl32sw.dll" ) +rem ** Example of live file replacement (not active)** +rem * =========================== +rem 2020-05-15 patch jedi-0.17.0 +rem * =========================== + +if exist "%WINPYDIR%\Lib\site-packages\jedi-0.17.0.dist-info" copy/Y "C:\WinP\tempo_fixes\Jedi-0.17.0\api\__init__.py" "%WINPYDIR%\Lib\site-packages\Jedi-0.17.0\api\__init__.py" +rem ** Example of live source patch (not active)*** rem * ================= -echo tornado Python-3.8.0 fix 2019-06-28 https://github.com/tornadoweb/tornado/issues/2656#issuecomment-491400255 +rem echo tornado Python-3.8.0 fix 2019-06-28 https://github.com/tornadoweb/tornado/issues/2656#issuecomment-491400255 rem * ================== + set qt56p=%WINPYDIR%\Lib\site-packages\tornado-6.0.3.dist-info if exist "%qt56p%" ( %WINPYDIR%\python.exe -c "from winpython.utils import patch_sourcefile;patch_sourcefile(r'%WINPYDIR%\Lib\site-packages\tornado\platform\asyncio.py', 'import asyncio', 'import asyncio;asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) # python-3.8.0' )" @@ -239,24 +240,7 @@ rem reduce time by building only once rem at each extension do: rem "%WINPYDIR%\Scripts\jupyter.exe" labextension install --no-build rem at the end: - -rem 2019-08-28 : 32 bit sos "--minimize=False" -rem FAILED: if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" lab build --minimize=False -rem trying the memory 3000 instead of 4096 for %WINPYARCH=%WIN32 - -rem set qt56p=%WINPYDIR%\Lib\jupyterlab\staging\package.json -rem if exist "%qt56p%" ( -rem if "%WINPYARCH%"=="WIN32" %WINPYDIR%\python.exe -c "from winpython.utils import patch_sourcefile;patch_sourcefile(r'%qt56p%', 'max_old_space_size=4096 ', 'max_old_space_size=3000 ' )" -rem ) -rem if exist "%qt56p%" ( -rem if not "%WINPYARCH%"=="WIN32" %WINPYDIR%\python.exe -c "from winpython.utils import patch_sourcefile;patch_sourcefile(r'%qt56p%', 'max_old_space_size=3000 ', 'max_old_space_size=4096 ' )" -rem ) - -rem 2019-08_31 patch -rem if not "%WINPYARCH%"=="WIN32" if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" ( -rem if "%WINPYARCH%"=="WIN32" "%WINPYDIR%\Scripts\jupyter.exe" lab build --minimize=False -rem if not "%WINPYARCH%"=="WIN32" "%WINPYDIR%\Scripts\jupyter.exe" lab build -rem jupyter labextension list +rem jupyter lab build rem ) echo JUPYTERLAB_DIR=%JUPYTERLAB_DIR% default is ~/.jupyter/lab @@ -265,15 +249,12 @@ echo JUPYTERLAB_WORKSPACES_DIR=%JUPYTERLAB_WORKSPACES_DIR% , default is ~/.jupyt %WINPYDIR%\Scripts\jupyter.exe" lab path -rem 2019-10-22: in any case Jupytrelab want to build with -rem jupyter-matplotlib -rem jupyter-threejs -rem jupyter-datawidgets -rem if %jupyterlab2%==1 if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" ( -rem "%WINPYDIR%\Scripts\jupyter.exe" lab build -rem jupyter labextension list -rem ) + +if "%jupyterlab2%"=="1" if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" ( +"%WINPYDIR%\Scripts\jupyter.exe" lab build +jupyter labextension list +) rem jupyter labextension update --all (will rebuild if needed) diff --git a/winpython/__init__.py b/winpython/__init__.py index 75bbbdd7..824434f8 100644 --- a/winpython/__init__.py +++ b/winpython/__init__.py @@ -28,6 +28,6 @@ OTHER DEALINGS IN THE SOFTWARE. """ -__version__ = '3.0.20201011' +__version__ = '3.0.20201028' __license__ = __doc__ __project_url__ = 'http://winpython.github.io/' diff --git a/winpython/data/packages.ini b/winpython/data/packages.ini index a96e60a2..b116d014 100644 --- a/winpython/data/packages.ini +++ b/winpython/data/packages.ini @@ -2749,3 +2749,12 @@ description = Tools to supplement the official PyQt5 wheels [ipygany] description = Scientific Visualization in Jupyter +[pyvista] +description = Easier Pythonic interface to VTK + +[scooby] +description = A Great Dane turned Python environment detective + +[meshio] +description = I/O for many mesh formats +