From e17ced672e1b21b4aed43379460beda9bb462d9e Mon Sep 17 00:00:00 2001 From: stonebig Date: Sun, 28 Mar 2021 08:42:33 +0200 Subject: [PATCH 1/2] cleanup Jupyterlab-2 parts --- run_complement_newbuild.bat | 81 ++++--------------------------------- 1 file changed, 8 insertions(+), 73 deletions(-) diff --git a/run_complement_newbuild.bat b/run_complement_newbuild.bat index 46ac2380..202439dc 100644 --- a/run_complement_newbuild.bat +++ b/run_complement_newbuild.bat @@ -5,10 +5,13 @@ 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 2021-01-30: jupyterlab2 final stuff removal +rem 2021-03-13: notebook classic stuff removal rem if build error, launch "WinPython Command Prompt.exe" dos ico, then try manual install of requirements.txt -rem that is: pip install --pre --no-index --trusted-host=None --find-links=C:\WinP\packages.srcreq -c C:\WinP\constraints.txt -r c:\....\requirements.txt +rem that is: pip install --pre --no-index --trusted-host=None --find-links=C:\WinP\packages.srcreq -c C:\WinP\constraints.txt -r C:\WinP\bd39\requirements_test.txt Qt5_requirements64.txt Cod_requirements64.txt +rem python -m pip freeze>C:\WinP\bd39\req_test150.txt between intermediate steps +rem rem ( drag & drop "requirements.txt" file in the dos window a the end of the line, to get full path) rem then drag & drop "run_complement_newbuild.bat" file in the dos window and launch it @@ -30,55 +33,12 @@ if not exist "%WINPYDIR%\Lib\site-packages\mingwpy" set pydistutils_cfg=%WINPYDI if not exist "%WINPYDIR%\Lib\site-packages\mingwpy" echo [config]>%pydistutils_cfg% - -@echo off -rem * =========================== -echo finish install of jupyterlab -rem * =========================== - -rem 2020-04-10 security -rem if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\..\n\npm" config set ignore-scripts true - -rem other suggestion from https://github.com/nteract/nteract -rem npm install -g --production windows-build-tools - - -@echo on -rem * =================== -echo jupyterlab pre-clean meaningless in 3.0 -rem * ================== -@echo off -rem pre-clean Whatever jupyterlab version -rem if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" lab clean - - -rem * ================== -echo finish install of ipydatawidgets (2018-03-10) -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 * ================== -echo finish install of ipyvolume / ipywebrtc -rem * ================= -if exist "%WINPYDIR%\Lib\site-packages\ipywebrtc" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix ipywebrtc -if exist "%WINPYDIR%\Lib\site-packages\ipyvolume" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix ipyvolume - - rem * ================== -echo finish install of pdvega +echo finish install of bqplot (for VSCode 2021-03-13) rem * ================= -if exist "%WINPYDIR%\Lib\site-packages\vega3" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix vega3 - - -rem * ================== -echo finish install of rise -rem * ================= -if exist "%WINPYDIR%\Lib\site-packages\rise" "%WINPYDIR%\Scripts\jupyter.exe" nbextension install rise --py --sys-prefix -if exist "%WINPYDIR%\Lib\site-packages\rise" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix rise - +if exist "%WINPYDIR%\Lib\site-packages\bqplot" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix bqplot + rem * ================== echo finish install of nteract_on_jupyter (2018-12-27) rem * ================= @@ -91,23 +51,6 @@ rem * ================= if exist "%WINPYDIR%\Lib\site-packages\voila" "%WINPYDIR%\Scripts\jupyter.exe" serverextension enable voila --sys-prefix -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 * ================== -echo install of labextension install dask-labextension (2020-02-05) -rem * ================= -rem no more if exist "%WINPYDIR%\Lib\site-packages\dask_labextension" "%WINPYDIR%\Scripts\jupyter.exe" serverextension enable dask_labextension - - -rem * ================== -echo finish install of ipygany (2020-12-29) -rem * ================= -if exist "%WINPYDIR%\Lib\site-packages\ipygany" "%WINPYDIR%\Scripts\jupyter.exe" nbextension enable --py --sys-prefix ipygany - rem * ================= echo finish install seaborn iris example rem * ================= @@ -169,16 +112,9 @@ rem * =================== echo clear jupyterlab staging (2018-03-09) rem * =================== if exist "%WINPYDIR%\share\jupyter\lab\staging" rmdir /S /Q "%WINPYDIR%\share\jupyter\lab\staging" +rem if exist "%WINPYDIR%\Lib\site-packages\jupyterlab" "%WINPYDIR%\Scripts\jupyter.exe" lab clean -rem * =================== -echo clear Pyside2 QML (2018-04-29 : it's too big) -rem * =================== -rem 20181222 -rem if exist "%WINPYDIR%\Lib\site-packages\PySide2\qml" rmdir /S /Q "%WINPYDIR%\Lib\site-packages\PySide2\qml" - -@echo on - echo 2019-10-22 Spyder tweaks moved at the end as suspicion of problem creating (on Python-3.8) rem * ============================ echo .spyder3\temp.py suspected of creating issue east of Italia @@ -203,5 +139,4 @@ if exist "%WINPYDIR%\Lib\site-packages\pipdeptree" pipdeptree goto the_end - :the_end \ No newline at end of file From 1d6b8b555f2b741f67bca2a241c5132c4c4e903b Mon Sep 17 00:00:00 2001 From: stonebig Date: Sun, 28 Mar 2021 08:46:14 +0200 Subject: [PATCH 2/2] better manage pip resolver --- constraints.txt | 564 ++++++++++++++++++-------------- generate_a_winpython_distro.bat | 23 +- 2 files changed, 332 insertions(+), 255 deletions(-) diff --git a/constraints.txt b/constraints.txt index 305d040a..544a6796 100644 --- a/constraints.txt +++ b/constraints.txt @@ -1,264 +1,288 @@ #thisisaconstraints.txtfile #touselikethis: -#pipinstall--pre--no-index--trusted-host=None-cC:\WinP\constraints.txt--find-links=C:\WinP\packages.srcreqhttpie +#python -m pip freeze>C:\WinP\bd39\constraints_new.txt.txt on previous ok install +# replace == per >= +#pip install--pre--no-index--trusted-host=None-cC:\WinP\constraints.txt--find-links=C:\WinP\packages.srcreq httpie adodbapi>=2.6.1.3 affine>=2.3.0 aiofiles>=0.6.0 + + aiohttp>=3.7.3 -aiosqlite>=0.16.0 +# aiohttp>=3.7.4.post0 + +aiosqlite>=0.17.0 alabaster>=0.7.12 altair>=4.1.0 -altair_data_server>=0.4.1 -altair_transform>=0.2.0 -altair_widgets>=0.2.2 +altair-data-server>=0.4.1 +altair-transform>=0.2.0 +altair-widgets>=0.2.2 altgraph>=0.17 amply>=0.1.4 -# dagit + +# dagit ***************** aniso8601>=7.0.0 ansiwrap>=0.8.4 -anyio>=2.0.2 +anyio>=2.2.0 appdirs>=1.4.4 -argon2_cffi>=20.1.0 +argon2-cffi>=20.1.0 asciitree>=0.3.3 -asgi_csrf>=0.6.1 +asgi-csrf>=0.6.1 asgiref>=3.3.1 -asteval>=0.9.21 -astroid>=2.4.2 -astroML>=0.4.1 -astropy>=4.1 -async_generator>=1.10 -async_timeout>=3.0.1 + +# asteval>=0.9.23 +asteval>=0.9.22 + +# astroid>=2.5.1 +astroid>=2.5 + +astroML>=1.0.1 +astropy>=4.2 +async-generator>=1.10 +async-timeout>=3.0.1 atomicwrites>=1.4.0 attrs>=20.3.0 -autopep8>=1.5.3 -babel>=2.9.0 +autopep8>=1.5.5 +Babel>=2.9.0 backcall>=0.2.0 -backports_abc>=0.5 +backports-abc>=0.5 baresql>=0.7.6 bcrypt>=3.1.7 beautifulsoup4>=4.9.3 black>=20.8b1 -bleach>=3.2.1 +bleach>=3.3.0 blinker>=1.4 -blosc>=1.9.2 +blosc>=1.10.2 bloscpack>=0.16.0 -bokeh>=2.2.3 +bokeh>=2.3.0 botorch>=0.3.2 -Bottleneck>=1.3.2 -bqplot>=0.12.19 -branca>=0.4.1 +BBottleneck>=1.3.2 +bqplot>=0.12.23 +branca>=0.4.2 brewer2mpl>=1.4.1 -brotli>=1.0.9 +Brotli>=1.0.9 cachelib>=0.1.1 -cartopy>=0.18.0 +Cartopy>=0.18.0 certifi>=2020.12.5 -cffi>=1.14.4 -cftime>=1.3.0 -chardet>=3.0.4 +cffi>=1.14.5 +cftime>=1.4.1 +chardet>=3.0.2 click>=7.1.2 -click_default_group>=1.2.2 -click_plugins>=1.1.1 +click-default-group>=1.2.2 +click-plugins>=1.1.1 cligj>=0.7.1 cloudpickle>=1.6.0 clrmagic>=0.0.1a2 -# dbt + +# dbt *************************** colorama>=0.4.3 -colorcet>=2.0.2 -coverage>=5.3.1 -cryptography>=3.3.1 -cvxopt>=1.2.5 -cvxpy>=1.1.7 -cx_freeze>=6.4.2 +colorcet>=2.0.6 +coverage>=5.5 +cryptography>=3.4.6 +cvxopt>=1.2.6 +cvxpy>=1.1.11 +cx-Freeze>=6.5.3 cycler>=0.10.0 -cython>=0.29.21 +Cython>=0.29.22 cytoolz>=0.11.0 -dask>=2020.12.0 -dask_glm>=0.2.0 -dask_labextension>=4.0.1 -dask_ml>=1.7.0 -dask_searchcv>=0.2.0 +dask>=2021.3.0 +dask-glm>=0.2.0 +dask-labextension>=5.0.1 +dask-ml>=1.8.0 +dask-searchcv>=0.2.0 databases>=0.4.1 -datasette>=0.53 -datashader>=0.12.0 +datasette>=0.55 +datashader>=0.12.1 datashape>=0.5.2 db.py>=0.5.4b1 decorator>=4.4.2 -defusedxml>=0.6.0 -deprecated>=1.2.10 +defusedxml>=0.7.1 +Deprecated>=1.2.12 descartes>=1.1.0 -diff_match_patch>=20200713 +diff-match-patch>=20200713 distlib>=0.3.1 -distributed>=2020.12.0 +distributed>=2021.3.0 docopt>=0.6.2 docrepr>=0.1.1 docutils>=0.16 ecos>=2.0.7.post1 emcee>=3.0.2 entrypoints>=0.3 -fast_histogram>=0.9 +et-xmlfile>=1.0.1 +fast-histogram>=0.9 fastapi>=0.63.0 fasteners>=0.16 fastparquet>=0.5.0 -feather_format>=0.4.1 +feather-format>=0.4.1 filelock>=3.0.12 -fiona>=1.8.18 +Fiona>=1.8.18 flake8>=3.8.4 -flask>=1.1.2 -flask_accepts>=0.17.4 -flask_mail>=0.9.1 -flask_restx>=0.2.0 -flask_session>=0.3.2 -flask_sqlalchemy>=2.4.4 +Flask>=1.1.2 +flask-accepts>=0.17.7 +Flask-Mail>=0.9.1 +flask-restx>=0.2.0 +Flask-Session>=0.3.2 +Flask-SQLAlchemy>=2.4.4 flaskerize>=0.14.0 -folium>=0.11.0 +folium>=0.12.1 formlayout>=2.0.0a0 -fs>=2.4.11 -fsspec>=0.8.5 +fs>=2.4.12 +fsspec>=0.8.7 future>=0.18.2 fuzzywuzzy>=0.18.0 -gdal>=3.1.4 +GDAL>=3.2.2 geographiclib>=1.50 -geopandas>=0.8.1 +geopandas>=0.9.0 geopy>=2.1.0 -geoviews>=1.8.1 +geoviews>=1.9.1 gmpy2>=2.0.8 +great-expectations>=0.13.12 gpytorch>=1.2.1 -greenlet>=0.4.17 +greenlet>=1.0.0 guidata>=1.7.9 -guiqwt>=3.0.5 +guiqwt>=3.0.6 h11>=0.12.0 h2>=4.0.0 h5py>=2.10.0 -heapdict>=1.0.1 +HeapDict>=1.0.1 helpdev>=0.7.1 -holoviews>=1.14.1 +holoviews>=1.14.2 hpack>=4.0.0 html5lib>=1.1 -httpcore>=0.12.2 -httpie>=2.3.0 -httpx>=0.16.1 +httpcore>=0.12.3 +httpie>=2.4.0 +httpx>=0.17.0 hupper>=1.10.2 husl>=4.0.3 -hvplot>=0.7.0 -hypercorn>=0.11.1 +hvplot>=0.7.1 +Hypercorn>=0.11.2 hyperframe>=6.0.0 -hypothesis>=5.43.5 -ibis_framework>=1.4.0 +hypothesis>=6.6.0 +ibis-framework>=1.4.0 idlex>=1.18 -# dbt + +# dbt ************************************************ idna>=2.9 imageio>=2.9.0 -imageio_ffmpeg>=0.4.2 +imageio-ffmpeg>=0.4.2 imagesize>=1.2.0 -imbalanced_learn>=0.7.0 -importlib_metadata>=3.3.0 +imbalanced-learn>=0.8.0 +importlib-metadata>=3.7.3 iniconfig>=1.1.1 -intake>=0.6.0 +intake>=0.6.1 intervaltree>=3.0.2 -ipycanvas>=0.8.1 -ipykernel>=5.4.2 +ipycanvas>=0.8.2 +ipykernel>=5.5.0 ipyleaflet>=0.13.6 -ipympl>=0.6.2 -ipython>=7.19.0 -ipython_genutils>=0.2.0 -ipython_sql>=0.4.0 +ipympl>=0.6.3 +ipython>=7.21.0 +ipython-genutils>=0.2.0 +ipython-sql>=0.4.1b1 ipywidgets>=7.6.3 isort>=5.7.0 itsdangerous>=1.1.0 janus>=0.6.1 jedi>=0.17.2 -jinja2>=2.11.2 -joblib>=1.0.0 +Jinja2>=2.11.3 +joblib>=1.0.1 json5>=0.9.5 +jsonpatch>=1.32 +jsonpointer>=2.1 -# dbt +# dbt ****************************** jsonschema>=3.1.1 julia>=0.5.6 jupyter>=1.0.0 -jupyter_bokeh>=2.0.4 -jupyter_client>=6.1.11 -jupyter_console>=6.2.0 -jupyter_core>=4.7.0 -jupyter_server>=1.2.1 -jupyter_server_proxy>=1.5.2 -jupyter_sphinx>=0.3.2 -jupyterlab>=3.0.3 -jupyterlab_launcher>=0.13.1 -jupyterlab_pygments>=0.1.2 -jupyterlab_server>=2.1.1 -jupyterlab_widgets>=1.0.0 -keyring>=21.8.0 +jupyter-bokeh>=2.0.4 +jupyter-client>=6.1.12 +jupyter-console>=6.3.0 +jupyter-core>=4.7.1 +jupyter-lsp>=1.1.4 +jupyter-packaging>=0.7.12 +jupyter-server>=1.4.1 +jupyter-server-proxy>=3.0.2 +jupyter-sphinx>=0.3.2 +jupyterlab>=3.0.12 +jupyterlab-launcher>=0.13.1 +jupyterlab-lsp>=3.4.1 +jupyterlab-pygments>=0.1.2 +jupyterlab-server>=2.3.0 +jupyterlab-widgets>=1.0.0 +keyring>=23.0.0 kiwisolver>=1.3.1 -lazy_object_proxy>=1.4.3 -llvmlite>=0.34.0 -lmfit>=1.0.1 -locket>=0.2.0 +lazy-object-proxy>=1.5.2 +llvmlite>=0.36.0 +lmfit>=1.0.2 +locket>=0.2.1 loky>=2.9.0 lxml>=4.6.2 -lz4>=3.1.1 -markdown>=3.3.2 -markupsafe>=1.1.1 -marshmallow>=3.9.1 -matplotlib>=3.3.3 +lz4>=3.1.3 +Markdown>=3.3.4 +MarkupSafe>=1.1.1 +marshmallow>=3.10.0 +matplotlib>=3.3.4 mccabe>=0.6.1 mercantile>=1.1.6 -mergedeep>=1.3.0 +mergedeep>=1.3.4 metakernel>=0.27.5 mistune>=0.8.4 mizani>=0.7.2 -mkl_service>=2.3.0 +mkl-service>=2.3.0 mlxtend>=0.18.0 monotonic>=1.5 moviepy>=1.0.3 -mpl_scatter_density>=0.7 +mpl-scatter-density>=0.7 mpld3>=0.5.2 mpldatacursor>=0.7.1 -mpmath>=1.1.0 +mpmath>=1.2.1 msgpack>=1.0.2 -msvc_runtime>=14.28.29325 +msvc-runtime>=14.28.29910 multidict>=5.1.0 multipledispatch>=0.6.0 munch>=2.5.0 -mypy>=0.790 -mypy_extensions>=0.4.3 -mysql_connector_python>=8.0.21 +mypy>=0.812 +mypy-extensions>=0.4.3 +mysql-connector-python>=8.0.21 nbclassic>=0.2.6 -nbclient>=0.5.1 -# dagit constraint +nbclient>=0.5.3 + +# dagit constraint ***************** nbconvert>=5.6.1 -nbconvert_reportlab>=0.2 -nbformat>=5.0.8 +nbconvert-reportlab>=0.2 +nbformat>=5.1.2 nbval>=0.9.6 -nest_asyncio>=1.4.3 -netCDF4>=1.5.5.1 +nest-asyncio>=1.5.1 +netCDF4>=1.5.6 networkx>=2.5 NLopt>=2.7.0 nltk>=3.5 -notebook>=6.1.6 -numba>=0.51.2 -numcodecs>=0.7.2 +notebook>=6.2.0 +numba>=0.53.0 +numcodecs>=0.7.3 numdifftools>=0.9.39 numexpr>=2.7.3 -numpy>=1.19.5 +numpy>=1.20.1+mkl numpydoc>=1.1.0 oct2py>=5.2.0 -octave_kernel>=0.32.0 -orjson>=3.4.6 +octave-kernel>=0.32.0 +onnxruntime>=1.7.0 +openpyxl>=3.0.7 +orjson>=3.4.6 osqp>=0.6.1 outcome>=1.1.0 -packaging>=20.8 +packaging>=20.9 palettable>=3.3.0 -pandas>=1.2.0 -pandas_datareader>=0.9.0 +pandas>=1.2.3 +pandas-datareader>=0.9.0 pandocfilters>=1.4.3 -panel>=0.10.2 -papermill>=2.2.2 +panel>=0.11.1 +papermill>=2.3.3 param>=1.10.1 parambokeh>=0.2.3 paramiko>=2.7.2 @@ -269,239 +293,275 @@ pathspec>=0.8.0 pathtools>=0.1.2 patsy>=0.5.1 pdfrw>=0.4 -pdvega>=0.2.0 +pdvega>=0.2.1.dev0 pefile>=2019.4.18 pep8>=1.7.1 pexpect>=4.8.0 pg8000>=1.16.5 pickleshare>=0.7.5 -Pillow>=8.1.0 +Pillow>=8.1.2 Pint>=0.16.1 -pip>=21.0.dev0 + +#not pip +#pip>=21.0.1 + pipdeptree>=2.0.0 -pkginfo>=1.6.1 -plotly>=4.14.1 +pkginfo>=1.7.0 +plotly>=4.14.3 plotnine>=0.7.1 pluggy>=0.13.1 ply>=3.11 portpicker>=1.3.1 ppci>=0.5.8 -prettytable>=2.0.0 +prettytable>=2.1.0 priority>=1.3.0 proglog>=0.1.9 -prometheus_client>=0.9.0 -prompt_toolkit>=3.0.10 -# dbt +prometheus-client>=0.9.0 +prompt-toolkit>=3.0.17 + +# dbt ********************************* protobuf>=3.15.0 psutil>=5.8.0 -ptpython>=3.0.7 +ptpython>=3.0.16 ptvsd>=4.3.2 ptyprocess>=0.7.0 -pulp>=2.3 +PuLP>=2.3 py>=1.10.0 pyaml>=20.4.0 -pyarrow>=2.0.0 +pyarrow>=3.0.0 PyAudio>=0.2.11 pybars3>=0.9.7 -pybind11>=2.6.1 +pybind11>=2.6.2 pycodestyle>=2.6.0 pycosat>=0.6.3 pycparser>=2.20 pyct>=0.4.8 -pydantic>=1.7.3 -pydeck>=0.5.0 +pydantic>=1.8.1 +pydeck>=0.6.1 pydocstyle>=5.1.1 pyepsg>=0.4.0 +pyerfa>=1.7.2 pyflakes>=2.2.0 pyflux>=0.4.17 pygame>=2.0.1 pygbm>=0.1.0 -Pygments>=2.7.3 +Pygments>=2.8.1 pyhdf>=0.10.2 -pyinstaller>=4.1 -pyinstaller_hooks_contrib>=2020.11 -pylint>=2.6.0 -pyls_black>=0.4.6 -pyls_spyder>=0.3.0 +pyinstaller>=4.2 +pyinstaller-hooks-contrib>=2021.1 +pylint>=2.7.2 +pyls-black>=0.4.6 +pyls-spyder>=0.3.2 pymc>=2.3.8 PyMeta3>=0.5.1 -pymongo>=3.11.2 +pymongo>=3.11.3 PyNaCl>=1.4.0 +pynndescent>=0.5.2 pyodbc>=4.0.30 PyOpenGL>=3.1.5 pypandoc>=1.5 pyparsing>=2.4.7 -#metpywantspyproj<3,2020_12_26 + +#metpy wants pyproj<3 ,2020_12_26 ********** #pyproj>=3.0.0.post1 pyproj>=2.6.0 -pyqt5>=5.15.1 -pyqt5_sip>=12.8.1 -pyqt5_tools>=5.15.1.1.7 -pyqtgraph>=0.11.0 -pyqtwebengine>=5.15.1 + +PyQt5>=5.15.1 +PyQt5-sip>=12.8.1 +pyqt5-tools>=5.15.1.1.7.5 +pyqtgraph>=0.11.1 +PyQtWebEngine>=5.15.1 pyrsistent>=0.17.3 pyserial>=3.5 -pyshp>=2.1.2 -pysocks>=1.7.1 +pyshp>=2.1.3 +PySocks>=1.7.1 pystache>=0.5.4 -pytest>=6.2.1 -python_baseconv>=1.2.2 -python_dateutil>=2.8.1 -python_dotenv>=0.15.0 -python_hdf4>=0.10.0+dummy -python_jsonrpc_server>=0.4.0 -python_language_server>=0.36.2 -python_Levenshtein>=0.12.0 -python_snappy>=0.6.0 -pythonnet>=2.5.1 +pytest>=6.2.2 +python-baseconv>=1.2.2 +python-dateutil>=2.8.1 +python-dotenv>=0.15.0 +python-hdf4>=0.10.0+dummy +python-jsonrpc-server>=0.4.0 +python-language-server>=0.36.2 +python-Levenshtein>=0.12.2 +python-snappy>=0.6.0 +pythonnet>=2.5.2 PythonQwt>=0.8.3 -pytz>=2020.5 -pyviz_comms>=2.0.1 +pytz>=2021.1 +pyviz-comms>=2.0.1 PyWavelets>=1.1.1 pywin32>=300 -pywin32_ctypes>=0.2.0 +pywin32-ctypes>=0.2.0 pywinpty>=0.5.7 pywinusb>=0.4.2 -pyyaml>=5.3.1 -pyzmq>=20.0.0 +PyYAML>=5.4.1 +pyzmq>=22.0.3 pyzo>=4.11.2 -qdarkstyle>=2.8.1 -qtawesome>=1.0.2 -qtconsole>=5.0.1 -qtpy>=1.9.0 +QDarkStyle>=2.8.1 +QtAwesome>=1.0.2 +qtconsole>=5.0.3 +QtPy>=1.10.0.dev0 quantecon>=0.4.8 -quart>=0.14.1 -rasterio>=1.1.8 -readme_renderer>=28.0 +Quart>=0.14.1 +rasterio>=1.2.1 +readme-renderer>=29.0 redis>=3.5.3 -regex>=2020.11.13 -reportlab>=3.5.58 +regex>=2021.3.17 +reportlab>=3.5.65 + -# dbt +# dbt *************************************************** requests>=2.23.0 -requests_toolbelt>=0.9.1 +requests-toolbelt>=0.9.1 retrying>=1.3.3 rfc3986>=1.4.0 rise>=5.7.1 rope>=0.18.0 rpy2>=3.4.0.dev0 -rtree>=0.9.7 +Rtree>=0.9.7 ruamel.yaml>=0.16.12 -ruamel.yaml.clib>=0.2.2 +#ruamel.yaml.clib>=0.2.2 + # dagster +# Rx>=3.1.1 rx>=1.6.1 -scikit_fuzzy>=0.4.1 -scikit_image>=0.18.1 -scikit_learn>=0.24.0 -scikit_optimize>=0.8.1 + + +scikit-fuzzy>=0.4.1 +scikit-image>=0.18.1 +scikit-learn>=0.24.1 +scikit-optimize>=0.8.1 scilab2py>=0.6.2 -scipy>=1.6.0 +scipy>=1.6.1 scramp>=1.2.0 scs>=2.1.2 seaborn>=0.11.1 Send2Trash>=1.5.0 -setuptools>=51.1.2 + +#not setuptools +#setuptools>=51.1.2 + shap>=0.36.0 Shapely>=1.7.1 -simpervisor>=0.3 +simpervisor>=0.4 simplegeneric>=0.8.1 simplejson>=3.17.2 simpy>=4.0.1 six>=1.15.0 +sklearn-contrib-lightning>=0.6.0 slicer>=0.0.7 snakeviz>=2.1.0 sniffio>=1.2.0 -snowballstemmer>=2.0.0 +snowballstemmer>=2.1.0 snuggs>=1.4.7 sortedcontainers>=2.3.0 sounddevice>=0.4.1 -soupsieve>=2.0.1 -sphinx>=3.3.1 -sphinx_rtd_theme>=0.5.0 -sphinxcontrib_applehelp>=1.0.2 -sphinxcontrib_devhelp>=1.0.2 -sphinxcontrib_htmlhelp>=1.0.3 -sphinxcontrib_jsmath>=1.0.1 -sphinxcontrib_qthelp>=1.0.3 -sphinxcontrib_serializinghtml>=1.1.4 -spyder>=4.2.1 -spyder_kernels>=1.10.1 -SQLAlchemy>=1.3.22 -sqlite_bro>=0.9.1 - -# dbt +soupsieve>=2.2 +Sphinx>=3.5.2 +sphinx-rtd-theme>=0.5.1 +sphinxcontrib-applehelp>=1.0.2 +sphinxcontrib-devhelp>=1.0.2 +sphinxcontrib-htmlhelp>=1.0.3 +sphinxcontrib-jsmath>=1.0.1 +sphinxcontrib-qthelp>=1.0.3 +sphinxcontrib-serializinghtml>=1.1.4 +spyder>=4.2.4 +spyder-kernels>=1.10.2 +SQLAlchemy>=1.4.1 +sqlite-bro>=0.9.1 + +# dbt ********************************** +# sqlparse>=0.4.1 sqlparse>=0.3.1 starlette>=0.13.6 -statsmodels>=0.12.1 -streamz>=0.5.6 +statsmodels>=0.12.2 +streamz>=0.6.2 supersmoother>=0.4 sympy>=1.7.1 tables>=3.6.1 tblib>=1.7.0 -tenacity>=6.3.1 +tenacity>=7.0.0 termcolor>=1.1.0 -terminado>=0.9.1 +terminado>=0.9.3 testpath>=0.4.4 -textdistance>=4.2.0 +textdistance>=4.2.1 textwrap3>=0.9.2 threadpoolctl>=2.1.0 -three_merge>=0.1.1 +three-merge>=0.1.1 thrift>=0.13.0 -tifffile>=2020.12.8 +tifffile>=2021.3.5 toml>=0.10.2 toolz>=0.11.1 + torch>=1.7.1+cpu -torchvision>=0.8.2+cpu +torchvision>=0.8.2+cpu + tornado>=6.1 -tqdm>=4.55.1 +tqdm>=4.59.0 traitlets>=5.0.5 traittypes>=0.2.1 -tranquilizer>=0.5 -trio>=0.17.0 -trio_asyncio>=0.11.0 +tranquilizer>=0.5.0+1.gff8dd5f +trio>=0.18.0 +trio-asyncio>=0.12.0 twine>=3.3.0 twitter>=1.18.0 -typed_ast>=1.4.2 -typing_extensions>=3.7.4.3 -# dagster +typed-ast>=1.4.2 +typing-extensions>=3.7.4.3 + + +# dagster ************************************ +# tzlocal>=2.1 tzlocal>=1.5.1 -ujson>=4.0.1 -umap_learn>=0.4.6 + +ujson>=4.0.2 +umap-learn>=0.5.1 uncertainties>=3.1.5 -# dbt + +# dbt ************************************** +# urllib3>=1.26.4 urllib3>=1.25.11 -uvicorn>=0.13.3 +uvicorn>=0.13.4 vega>=3.4.0 -vega_datasets>=0.9.0 -virtualenv>=20.2.2 -vitables>=3.0.2 -voila>=0.2.4 -watchdog>=0.10.4 +vega-datasets>=0.9.0 +virtualenv>=20.4.2 +ViTables>=3.0.2 +voila>=0.2.7 +wasmer>=1.0.0 +wasmer-compiler-cranelift>=1.0.0 +wasmer-compiler-singlepass>=1.0.0 +watchdog>=1.0.2 wcwidth>=0.2.5 webencodings>=0.5.1 -# dbt +# dbt ***************************** +# Werkzeug>=1.0.1 werkzeug>=0.16.1 -wheel>=0.36.2 +#not wheel +# wheel>=0.36.2 + widgetsnbextension>=3.5.1 -winpython>=3.0.20201028 -winrt>=1.0.20330.1 + +#not winpython +# winpython>=4.0.20210307 + +winrt>=1.0.21033.1 wordcloud>=1.8.1 wrapt>=1.12.1 wsproto>=1.0.0 -xarray>=0.16.2 -xlrd>=1.2.0 -xlsxwriter>=1.3.7 -xlwings>=0.21.4 -yapf>=0.30.0 +xarray>=0.17.0 + +XlsxWriter>=1.3.7 +xlwings>=0.22.2 +yapf>=0.31.0 yarl>=1.6.3 zarr>=2.6.1 zict>=2.0.0 -zipp>=3.4.0 +zipp>=3.4.1 +zstandard>=0.15.2 diff --git a/generate_a_winpython_distro.bat b/generate_a_winpython_distro.bat index 1551eb36..c4c7d26b 100644 --- a/generate_a_winpython_distro.bat +++ b/generate_a_winpython_distro.bat @@ -3,6 +3,7 @@ rem to launch from a winpython package directory, where 'make.py' is rem ***************************** rem 2020-12-05 : add a constrints.txt file from a recent pip list +rem 2021-03-20 : track successes packages combination are archived for future contraint update rem ***************************** if "%my_constraints%"=="" set my_constraints=C:\WinP\constraints.txt @@ -41,7 +42,7 @@ rem Override other scripts (simpler maintenance) set my_buildenv=C:\WinPython-64bit-3.6.8.0 rem handle alpha set my_release_level=a0 -if "%my_release_level%"=="" set my_release_level= +if "%my_release_level%"=="" set my_release_level=b1 rem --------- rem newAge 20191022 @@ -55,11 +56,11 @@ if %my_python_target%==37 ( ) if %my_python_target%==38 ( set my_python_target_release=388 - set my_release=0 + set my_release=1 ) if %my_python_target%==39 ( set my_python_target_release=392 - set my_release=0 + set my_release=1 ) if %my_python_target%==310 ( @@ -243,6 +244,18 @@ echo end of step 2/3 echo end of step 2/3>>%my_archive_log% rem pause +rem ***************************** +rem 2021-03-20 : track successes packages combination are archived for future contraint update +rem ***************************** +echo ----------------------------->>%my_archive_log% +echo 1.99 archive success +echo %date% %time% >>%my_archive_log% +echo ----------------------------->>%my_archive_log% +echo python -m pip freeze>%my_archive_log%.packages_versions.txt>>%my_archive_log% + +python -m pip freeze>%my_archive_log%.packages_versions.txt + + echo ----------------------------->>%my_archive_log% echo 2.0 Create a build newage3/3 >>%my_archive_log% echo %date% %time% >>%my_archive_log% @@ -268,5 +281,9 @@ echo ===============>>%my_archive_log% rem show logs start notepad.exe %my_archive_log% + +rem 2021-03-20 : track successes packages combination are archived for future contraint update +start notepad.exe %my_archive_log%.packages_versions.txt + set path=%my_original_path% rem pause \ No newline at end of file