diff --git a/cmake/toolchain/heptools-dev-base.cmake b/cmake/toolchain/heptools-dev-base.cmake index 5198086218d3162ce57af147f5023068c6597de6..311af435ccb7aabc989793b06244af8b789cc1f5 100644 --- a/cmake/toolchain/heptools-dev-base.cmake +++ b/cmake/toolchain/heptools-dev-base.cmake @@ -29,7 +29,12 @@ LCG_external_package(AIDA 3.2.1 LCG_external_package(alabaster 0.7.12 ) LCG_external_package(alpaka 0.5.0 ) LCG_external_package(ant 1.10.7 ) +LCG_external_package(anyio 3.2.1 ) LCG_external_package(appdirs 1.4.4 ) +if(${LCG_OS} MATCHES mac) + LCG_external_package(appnope 0.1.2 ) +endif() +LCG_external_package(argon2_cffi 20.1.0 ) LCG_external_package(archspec 0.1.2 ) LCG_external_package(arrow 3.0.0 ) LCG_external_package(assimp 5.0.1 ) @@ -37,15 +42,16 @@ LCG_external_package(asn1crypto 0.24.0 LCG_external_package(astor 0.8.1 ) LCG_external_package(astroid 2.3.3 ) LCG_external_package(astunparse 1.6.3 ) +LCG_external_package(async_generator 1.10 ) LCG_external_package(atomicwrites 1.3.0 ) -LCG_external_package(attrs 19.3.0 ) +LCG_external_package(attrs 21.2.0 ) LCG_external_package(autoconf 2.69 ) LCG_external_package(automake 1.16.1 ) LCG_external_package(autopep8 1.4.4 ) LCG_external_package(awkward0 0.15.3 ) LCG_external_package(awkward 1.0.2 ) -LCG_external_package(babel 2.9.0 ) -LCG_external_package(backcall 0.1.0 ) +LCG_external_package(babel 2.9.1 ) +LCG_external_package(backcall 0.2.0 ) LCG_external_package(backports 1.0.0 ) LCG_external_package(backports.functools_lru_cache 1.5 ) LCG_external_package(backports.lzma 0.0.13 ) @@ -57,7 +63,7 @@ LCG_external_package(benchmark 1.5.5 LCG_external_package(bison 3.3.2 ) #LCG_external_package(blas 3.8.0.netlib ) LCG_external_package(blas 0.3.10.openblas ) -LCG_external_package(bleach 3.1.0 ) +LCG_external_package(bleach 3.3.1 ) LCG_external_package(brotli 1.0.7 ) LCG_external_package(bzip2 1.0.6 ) LCG_external_package(bokeh 2.3.1 ) @@ -76,8 +82,8 @@ if(NOT ${LCG_OS}${LCG_OSVERS} MATCHES mac|centos8|ubuntu20) endif() LCG_external_package(Catch2 2.13.4 ) LCG_external_package(ccache 4.3 ) -LCG_external_package(certifi 2019.3.9 ) -LCG_external_package(cffi 1.14.5 ) +LCG_external_package(certifi 2021.5.30 ) +LCG_external_package(cffi 1.14.6 ) LCG_external_package(cfitsio 3.48 ) LCG_external_package(chardet 3.0.4 ) LCG_external_package(clhep 2.4.4.0 ) @@ -109,8 +115,9 @@ LCG_external_package(dask 2021.4.1 if(NOT ${LCG_OS} STREQUAL mac) LCG_external_package(Davix 0.7.6 ) endif() -LCG_external_package(decorator 4.3.2 ) -LCG_external_package(defusedxml 0.6.0 ) +LCG_external_package(debugpy 1.3.0 ) +LCG_external_package(decorator 5.0.9 ) +LCG_external_package(defusedxml 0.7.1 ) LCG_external_package(delphes 3.4.3pre09 ) LCG_external_package(deprecation 2.1.0 ) LCG_external_package(dill 0.3.3 ) @@ -224,7 +231,7 @@ if(${LCG_OS}${LCG_OSVERS} STREQUAL slc6) LCG_external_package(hdf5 1.10.5 ) endif() LCG_external_package(hypothesis 5.3.0 ) -LCG_external_package(idna 2.8 ) +LCG_external_package(idna 3.2 ) LCG_external_package(imageio 2.5.0 ) LCG_external_package(imagesize 1.2.0 ) if( NOT ${LCG_OS}${LCG_OSVERS} MATCHES ubuntu18 ) @@ -236,10 +243,10 @@ LCG_external_package(importlib_resources 1.0.2 LCG_external_package(iniconfig 1.1.1 ) LCG_external_package(ipaddress 1.0.22 ) LCG_external_package(ipydatawidgets 4.0.1 ) -LCG_external_package(ipykernel 5.1.1 ) +LCG_external_package(ipykernel 6.0.2 ) LCG_external_package(ipympl 0.7.0 ) LCG_external_package(ipyparallel 6.2.4 ) -LCG_external_package(ipython 7.5.0 ) +LCG_external_package(ipython 7.25.0 ) LCG_external_package(ipython_genutils 0.2.0 ) LCG_external_package(ipywidgets 7.6.3 ) LCG_external_package(isort 4.3.20 ) @@ -257,9 +264,9 @@ endif() LCG_external_package(java 8u222 ) LCG_external_package(jax 0.2.9 ) LCG_external_package(jaxlib 0.1.59 ) -LCG_external_package(jedi 0.13.3 ) +LCG_external_package(jedi 0.18.0 ) LCG_external_package(jemalloc 5.2.1 ) -LCG_external_package(Jinja2 2.11.2 ) +LCG_external_package(Jinja2 3.0.1 ) LCG_external_package(joblib 0.14.0 ) LCG_external_package(jpeg v6b ) LCG_external_package(jsonc 0.12 ) @@ -271,10 +278,10 @@ LCG_external_package(jsonschema 3.2.0 if(NOT ((${LCG_COMP} MATCHES gcc) AND (${LCG_COMPVERS} EQUAL 11))) # remove this for next julia version LCG_external_package(julia 1.6.0 ) endif() -LCG_external_package(pyjson5 0.9.1 ) +LCG_external_package(pyjson5 0.9.6 ) LCG_external_package(jupyter 1.0.0 ) -LCG_external_package(jupyter_client 5.3.4 ) -LCG_external_package(jupyter_core 4.6.1 ) +LCG_external_package(jupyter_client 6.1.12 ) +LCG_external_package(jupyter_core 4.7.1 ) LCG_external_package(jupyter_console 6.1.0 ) LCG_external_package(jupyter_contrib_core 0.3.3 ) LCG_external_package(jupyter_contrib_nbextensions 0.5.1 ) @@ -282,8 +289,10 @@ LCG_external_package(jupyter_highlight_selected_word 0.2.0 LCG_external_package(jupyter_latex_envs 1.4.4 ) LCG_external_package(jupyter_nbextensions_configurator 0.4.1 ) LCG_external_package(jupyter_packaging 0.10.4 ) -LCG_external_package(jupyterlab 1.2.6 ) -LCG_external_package(jupyterlab_server 1.0.6 ) +LCG_external_package(jupyterlab_pygments 0.1.2 ) +LCG_external_package(jupyterlab 3.0.16 ) +LCG_external_package(jupyterlab_server 2.6.1 ) +LCG_external_package(jupyter_server 1.9.0 ) LCG_external_package(keras 2.4.3 ) LCG_external_package(keras_applications 1.0.8 ) LCG_external_package(keras_preprocessing 1.1.2 ) @@ -331,6 +340,7 @@ endif() LCG_external_package(markdown 3.1.1 ) LCG_external_package(MarkupSafe 2.0.1 ) LCG_external_package(matplotlib 3.3.4 ) +LCG_external_package(matplotlib_inline 0.1.2 ) LCG_external_package(maven 3.6.1 ) LCG_external_package(mccabe 0.6.1 ) LCG_external_package(messaging 1.1 ) @@ -352,8 +362,11 @@ if(NOT ${LCG_OS}${LCG_OSVERS} STREQUAL slc6) # Tests fail LCG_external_package(mysql_connector_python 8.0.18 ) endif() LCG_external_package(nanomsg 1.1.5 ) -LCG_external_package(nbconvert 5.5.0 ) +LCG_external_package(nbclassic 0.3.1 ) +LCG_external_package(nbclient 0.5.3 ) +LCG_external_package(nbconvert 6.1.0 ) LCG_external_package(nbformat 5.1.3 ) +LCG_external_package(nest_asyncio 1.5.1 ) LCG_external_package(netcdfc 4.7.0 ) LCG_external_package(networkx 2.5.1 ) #LCG_external_package(nghttp2 1.43.0 ) @@ -362,7 +375,7 @@ if(NOT ${LCG_OS}${LCG_OSVERS} STREQUAL slc6) # requires python 2.7 LCG_external_package(node.js 14.16.1 ) endif() LCG_external_package(nose 1.3.7 ) -LCG_external_package(notebook 5.7.8 ) +LCG_external_package(notebook 6.4.0 ) LCG_external_package(numba 0.51.2 ) LCG_external_package(numexpr 2.6.9 ) LCG_external_package(numpy 1.18.2 ) @@ -386,10 +399,10 @@ if(NOT ${LCG_OS} STREQUAL mac) LCG_external_package(oracle 18.3.0.0.0 ) endif() endif() -LCG_external_package(packaging 19.0 ) +LCG_external_package(packaging 21.0 ) LCG_external_package(pacparser 1.3.7 ) LCG_external_package(pandas 1.2.2 ) -LCG_external_package(pandocfilters 1.4.2 ) +LCG_external_package(pandocfilters 1.4.3 ) LCG_external_package(panel 0.11.3 ) if(NOT ${LCG_OS} MATCHES mac) LCG_external_package(pango 1.40.13 ) @@ -397,7 +410,7 @@ endif() LCG_external_package(param 1.10.1 ) LCG_external_package(paramiko 2.4.2 ) LCG_external_package(parsl 0.9.0 ) -LCG_external_package(parso 0.4.0 ) +LCG_external_package(parso 0.8.2 ) LCG_external_package(partd 1.2.0 ) LCG_external_package(patchelf 0.12 ) LCG_external_package(pathlib2 2.3.3 ) @@ -406,7 +419,7 @@ LCG_external_package(patsy 0.5.1 LCG_external_package(pbr 5.2.1 ) LCG_external_package(pcre 8.43 ) LCG_external_package(pcre2 10.36 ) -LCG_external_package(pexpect 4.7.0 ) +LCG_external_package(pexpect 4.8.0 ) LCG_external_package(pickleshare 0.7.5 ) LCG_external_package(pillow 8.2.0 ) LCG_external_package(pip 21.0.1 ) @@ -429,11 +442,11 @@ if(${LCG_OS} STREQUAL slc OR ${LCG_OS} STREQUAL centos OR ${LCG_OS} STREQUAL cc) endif() LCG_external_package(prettytable 0.7.2 ) LCG_external_package(proj 8.0.0 ) -LCG_external_package(prometheus_client 0.7.0 ) -LCG_external_package(prompt_toolkit 2.0.9 ) +LCG_external_package(prometheus_client 0.11.0 ) +LCG_external_package(prompt_toolkit 3.0.19 ) LCG_external_package(protobuf 2.5.0 ) LCG_external_package(psutil 5.6.2 ) -LCG_external_package(ptyprocess 0.6.0 ) +LCG_external_package(ptyprocess 0.7.0 ) LCG_external_package(py 1.9.0 ) # dropped due to dependency conflict: requires py-prompt-toolkit > 2.0, while ipython requires < 2.0 # LCG_external_package(py2neo 4.3.0 ) @@ -446,12 +459,12 @@ LCG_external_package(pyasn1 0.4.5 LCG_external_package(pyasn1_modules 0.2.5 ) LCG_external_package(pycairo 1.18.1 ) LCG_external_package(pycodestyle 2.5.0 ) -LCG_external_package(pycparser 2.19 ) +LCG_external_package(pycparser 2.20 ) LCG_external_package(pyct 0.4.6 ) LCG_external_package(pydot 1.4.1 ) LCG_external_package(pydot_ng 2.0.0 ) LCG_external_package(pyflakes 2.1.1 ) -LCG_external_package(pygments 2.4.2 ) +LCG_external_package(pygments 2.9.0 ) LCG_external_package(pygraphics 2.0 ) LCG_external_package(pygraphviz 1.7 ) if(NOT ${LCG_OS} STREQUAL mac) @@ -462,11 +475,11 @@ if(NOT ${LCG_OS}${LCG_OSVERS} STREQUAL slc6) endif() LCG_external_package(PyJWT 2.0.1 ) LCG_external_package(pylint 2.3.1 ) -LCG_external_package(pyparsing 2.4.0 ) +LCG_external_package(pyparsing 2.4.7 ) LCG_external_package(pyqt5 5.12.3 ) #LCG_external_package(pyqtwebengine 5.12.1 ) LCG_external_package(PyRDF 0.2.1 ) -LCG_external_package(pyrsistent 0.15.2 ) +LCG_external_package(pyrsistent 0.18.0 ) LCG_external_package(pyserial 3.4 ) LCG_external_package(pystan 3.1.1 ) LCG_external_package(pyshp 2.1.0 ) @@ -478,18 +491,18 @@ if(${LCG_OS}${LCG_OSVERS} STREQUAL slc6) else() LCG_external_package(Python 3.9.5 ) endif() -LCG_external_package(python_dateutil 2.8.0 ) +LCG_external_package(python_dateutil 2.8.2 ) LCG_external_package(python_gitlab 1.8.0 ) if(${LCG_OS} STREQUAL slc OR ${LCG_OS} STREQUAL centos OR ${LCG_OS} STREQUAL cc ) LCG_external_package(pythonsollya 0.3 ) endif() LCG_external_package(python_vxi11 0.9 ) LCG_external_package(pytools 2019.1.1 ) -LCG_external_package(pytz 2019.1 ) +LCG_external_package(pytz 2021.1 ) LCG_external_package(pyviz_comms 2.0.1 ) LCG_external_package(pywt 1.0.3 ) LCG_external_package(PyYAML 5.3.1 pyyaml ) -LCG_external_package(pyzmq 22.0.3 ) +LCG_external_package(pyzmq 22.1.0 ) LCG_external_package(p7zip 16.02 ) LCG_external_package(QMtest 2.4.1 ) #LCG_external_package(Qt 4.8.7 qt ) @@ -505,7 +518,7 @@ LCG_external_package(rangev3 0.11.0 LCG_external_package(rapidjson 1.1.0 ) LCG_external_package(readline 8.0 ) LCG_external_package(redis 3.2.1 ) -LCG_external_package(requests 2.22.0 ) +LCG_external_package(requests 2.26.0 ) LCG_external_package(requests_oauthlib 1.2.0 ) LCG_external_package(retrying 1.3.3 ) LCG_external_package(rise 5.5.0 ) @@ -517,7 +530,7 @@ LCG_external_package(scikitimage 0.14.3 LCG_external_package(scikitlearn 0.21.2 ) LCG_external_package(scipy 1.5.1 ) LCG_external_package(seaborn 0.9.0 ) -LCG_external_package(send2trash 1.5.0 ) +LCG_external_package(send2trash 1.7.1 ) LCG_external_package(setuptools 57.1.0 ) LCG_external_package(setuptools_scm 3.3.3 ) LCG_external_package(shapely 1.7.1 ) @@ -528,8 +541,9 @@ LCG_external_package(simplegeneric 0.8.1 LCG_external_package(simplejson 3.16.1 ) LCG_external_package(singledispatch 3.4.0.3 ) LCG_external_package(sip 4.19.15 ) -LCG_external_package(six 1.12.0 ) +LCG_external_package(six 1.16.0 ) LCG_external_package(snappy 1.1.7 ) +LCG_external_package(sniffio 1.2.0 ) LCG_external_package(snowballstemmer 2.1.0 ) LCG_external_package(sollya 7.0 ) #LCG_external_package(soqt 1.5.0 ) @@ -561,8 +575,8 @@ if(NOT ${LCG_OS}${LCG_OSVERS} STREQUAL slc6) LCG_external_package(tensorboard_plugin_wit 1.8.0 ) endif() LCG_external_package(termcolor 1.1.0 ) -LCG_external_package(terminado 0.8.2 ) -LCG_external_package(testpath 0.4.2 ) +LCG_external_package(terminado 0.10.1 ) +LCG_external_package(testpath 0.5.0 ) LCG_external_package(texinfo 6.3 ) LCG_external_package(theano 1.0.5 ) LCG_external_package(thrift 0.13.0 ) @@ -576,7 +590,7 @@ if(NOT ${LCG_OS}${LCG_OSVERS} STREQUAL slc6) endif() LCG_external_package(tornado 6.1 ) LCG_external_package(tqdm 4.61.2 ) -LCG_external_package(traitlets 4.3.2 ) +LCG_external_package(traitlets 5.0.5 ) LCG_external_package(traittypes 0.2.1 ) LCG_external_package(tricktrack 1.0.9 ) LCG_external_package(typed_ast 1.4.3 ) @@ -590,7 +604,7 @@ LCG_External_package(upandas 0.2.0 LCG_external_package(uproot 4.0.1 ) LCG_external_package(uproot3 3.14.2 ) LCG_external_package(uproot3_methods 0.10.0 ) -LCG_external_package(urllib3 1.25.3 ) +LCG_external_package(urllib3 1.26.6 ) LCG_external_package(uuid 1.42 ) if(NOT ${LCG_OS} STREQUAL mac) LCG_external_package(valgrind 3.16.1 ) @@ -605,9 +619,9 @@ LCG_external_package(vectorclass 2.01.02 LCG_external_package(virtualenv 20.4.3 ) LCG_external_package(virtualenv_clone 0.5.4 ) LCG_external_package(virtualenvwrapper 4.8.4 ) -LCG_external_package(wcwidth 0.1.7 ) +LCG_external_package(wcwidth 0.2.5 ) LCG_external_package(webencodings 0.5.1 ) -LCG_external_package(websocket_client 0.56.0 ) +LCG_external_package(websocket_client 1.1.0 ) LCG_external_package(werkzeug 0.15.4 ) LCG_external_package(wheel 0.33.4 ) LCG_external_package(widgetsnbextension 3.5.1 ) diff --git a/cmake/toolchain/heptools-python27.cmake b/cmake/toolchain/heptools-python27.cmake index 79ca0122600b9f321071c37f2ad3b9bb5b472029..4edbba2acdb2a0d90b083738deb7b52f35e95ea3 100644 --- a/cmake/toolchain/heptools-python27.cmake +++ b/cmake/toolchain/heptools-python27.cmake @@ -2,6 +2,7 @@ LCG_external_package(4suite 1.0.2p1 ) LCG_external_package(arrow 0.16.0 ) LCG_external_package(astroid 1.6.6p1 author=1.6.6 ) +LCG_external_package(decorator 4.3.2 ) LCG_external_package(cartopy 0.17.0 ) LCG_external_package(cffi 1.12.2 ) LCG_external_package(cloudpickle 1.2.1 ) @@ -19,9 +20,12 @@ LCG_external_package(hepdata_converter 0.1.35 ) LCG_external_package(hdf5 1.10.5 ) LCG_external_package(hypothesis 4.57.1 ) LCG_external_package(iminuit 1.3.6 ) +LCG_external_package(idna 2.8 ) LCG_external_package(ipython 5.8.0 ) LCG_external_package(ipykernel 4.10.0 ) LCG_external_package(ipympl 0.4.1 ) +LCG_external_package(jedi 0.13.3 ) +LCG_external_package(Jinja2 2.11.2 ) LCG_external_package(jsonschema 3.0.1 ) LCG_external_package(jupyter_client 5.2.4 ) LCG_external_package(jupyter_console 5.2.0 ) @@ -35,9 +39,12 @@ LCG_external_package(MarkupSafe 1.0 ) LCG_external_package(matplotlib 2.2.4 ) LCG_External_package(more_itertools 5.0.0 ) LCG_external_package(nbformat 4.4.0 ) +LCG_external_package(nbconvert 5.5.0 ) LCG_external_package(networkx 2.2 ) +LCG_external_package(notebook 5.7.8 ) LCG_external_package(numba 0.44.0 ) LCG_external_package(numpy 1.16.4 ) +LCG_external_package(parso 0.4.0 ) LCG_external_package(opt_einsum 2.3.2 ) LCG_external_package(pandas 0.24.2 ) LCG_external_package(pillow 6.2.2 ) @@ -52,6 +59,7 @@ endif() if(NOT ${LCG_OS} STREQUAL mac) LCG_external_package(PyHEADTAIL 1.13.1 ) endif() +LCG_external_package(pygments 2.4.2 ) LCG_external_package(PyJWT 1.7.1 ) LCG_external_package(pylint 1.9.4 ) LCG_external_package(pyproj 2.1.3 ) @@ -86,10 +94,12 @@ if(((${LCG_COMP} MATCHES gcc) AND (${LCG_COMPVERS} LESS 9)) OR (${LCG_COMP} MATC LCG_external_package(torch 1.3.0 ) LCG_external_package(torchvision 0.4.1 ) endif() +LCG_external_package(traitlets 4.3.2 ) LCG_external_package(typed_ast 1.4.0 ) LCG_external_package(typing 3.6.6 ) #---Not supported in Python 2--------------------------------------- +LCG_remove_package(async_generator) LCG_remove_package(jupyter_packaging) LCG_remove_package(jax) LCG_remove_package(jaxlib) @@ -101,6 +111,7 @@ LCG_remove_package(fsspec) LCG_remove_package(dask) LCG_remove_package(distributed) LCG_remove_package(mimesis) +LCG_remove_package(nbclient) LCG_remove_package(bokeh) LCG_remove_package(pygdal) LCG_remove_package(paramiko) @@ -130,5 +141,6 @@ LCG_remove_package(onnxruntime) LCG_remove_package(pyhf) LCG_remove_package(tensorboard_plugin_wit) LCG_remove_package(virtualenvwrapper) +LCG_remove_package(sniffio) LCG_remove_package(stevedore) LCG_remove_package(control) diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index e2bbafaf962215f9c884a3cc2d7f256d56f1fa55..0faa4d8732a298725195e1ff5f11cb30c67d209c 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -2924,7 +2924,11 @@ LCGPackage_Add( #---pycparser---------------------------------------------------------------------------------------------------- LCGPackage_Add( pycparser + IF VERSION_LESS 2.20 THEN URL ${GenURL}/pycparser-${pycparser_native_version}.zip + ELSE + URL ${GenURL}/pycparser-${pycparser_native_version}.tar.gz + ENDIF CONFIGURE_COMMAND BUILD_COMMAND INSTALL_COMMAND ${MakeSitePackagesDir} diff --git a/pyexternals/CMakeLists.txt b/pyexternals/CMakeLists.txt index 8c6697e65fbdc0cd776542f1c902a4c77076f82b..44d484f631d5ca351d0c058d5590f9e25fe0a652 100644 --- a/pyexternals/CMakeLists.txt +++ b/pyexternals/CMakeLists.txt @@ -1930,6 +1930,45 @@ LCGPackage_Add( DEPENDS Python setuptools jupyter_core traitlets pyzmq python_dateutil tornado ) +#---debugpy------------------------------------------------------------------------------------------------------ +LCGPackage_Add( + debugpy + URL ${GenURL}/debugpy-${debugpy_native_version}.zip + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python setuptools +) + +#---matplotlib_inline------------------------------------------------------------------------------------------------------ +LCGPackage_Add( + matplotlib_inline + URL ${GenURL}/matplotlib_inline-${matplotlib_inline_native_version}.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python traitlets setuptools +) + +#---appnope------------------------------------------------------------------------------------------------------ +LCGPackage_Add( + appnope + URL ${GenURL}/appnope-${appnope_native_version}.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python setuptools +) + #---ipykernel------------------------------------------------------------------------------------------------------ LCGPackage_Add( ipykernel @@ -1945,7 +1984,9 @@ LCGPackage_Add( COMMAND ${PYTHON} setup.py install ${PySetupOptions} COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh BUILD_IN_SOURCE 1 - DEPENDS Python setuptools ipython traitlets jupyter_client tornado six + DEPENDS Python debugpy ipython traitlets jupyter_client tornado matplotlib_inline + #Python2 version deps and appnope for mac + DEPENDS_OPT setuptools six appnope ) @@ -2142,7 +2183,7 @@ LCGPackage_Add( COMMAND ${PYTHON} setup.py install ${PySetupOptions} COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh BUILD_IN_SOURCE 1 - DEPENDS Python setuptools html5lib six + DEPENDS Python setuptools html5lib six packaging ) #---pandocfilters------------------------------------------------------------------------------------------------------ @@ -2185,7 +2226,57 @@ LCGPackage_Add( DEPENDS Python setuptools libxml2 ) +#---jupyterlab_pygments------------------------------------------------------------------------------------------------------------ +LCGPackage_Add( + jupyterlab_pygments + URL ${GenURL}/jupyterlab_pygments-${jupyterlab_pygments_native_version}.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python setuptools pygments +) + +#---async_generator------------------------------------------------------------------------------------------------------------ +LCGPackage_Add( + async_generator + URL ${GenURL}/async_generator-${async_generator_native_version}.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python setuptools +) + +#---nest_asyncio------------------------------------------------------------------------------------------------------------ +LCGPackage_Add( + nest_asyncio + URL ${GenURL}/nest_asyncio-${nest_asyncio_native_version}.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python setuptools +) +#---nbclient------------------------------------------------------------------------------------------------------------ +LCGPackage_Add( + nbclient + URL ${GenURL}/nbclient-${nbclient_native_version}.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python setuptools traitlets jupyter_client nbformat async_generator nest_asyncio +) #---nbconvert----------------------------------------------------------------------------------------------------------- LCGPackage_Add( @@ -2200,7 +2291,22 @@ LCGPackage_Add( COMMAND ${PYTHON} setup.py install ${PySetupOptions} COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh BUILD_IN_SOURCE 1 - DEPENDS Python setuptools defusedxml entrypoints testpath pandocfilters bleach entrypoints mistune nbformat traitlets pygments Jinja2 jupyter_core + DEPENDS Python setuptools mistune Jinja2 pygments jupyterlab_pygments traitlets jupyter_core + nbformat entrypoints bleach pandocfilters testpath defusedxml + DEPENDS_OPT nbclient +) + +#---argon2_cffi---------------------------------------------------------------------------------------------------------- +LCGPackage_Add( + argon2_cffi + URL ${GenURL}/argon2_cffi-.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python pip cffi six ) #---notebook------------------------------------------------------------------------------------------------------ @@ -2213,7 +2319,10 @@ LCGPackage_Add( COMMAND ${PYTHON} setup.py install ${PySetupOptions} COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh BUILD_IN_SOURCE 1 - DEPENDS Python setuptools prometheus_client ipykernel nbformat tornado jupyter_client ipython_genutils send2trash traitlets nbconvert jupyter_core terminado Jinja2 ipaddress pyzmq + DEPENDS Python Jinja2 tornado pyzmq argon2_cffi ipython_genutils traitlets jupyter_core + jupyter_client nbformat nbconvert ipykernel send2trash terminado prometheus_client + #Python2 version deps: + DEPENDS_OPT ipaddress ) #---rise---------------------------------------------------------------------------------------------------------------- @@ -2285,6 +2394,63 @@ LCGPackage_Add( DEPENDS Python setuptools ) +#---sniffio---------------------------------------------------------------------------------------------------------- +LCGPackage_Add( + sniffio + URL ${GenURL}/sniffio-.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python pip setuptools +) + +#---anyio---------------------------------------------------------------------------------------------------------- +LCGPackage_Add( + anyio + URL ${GenURL}/anyio-.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python idna pip + DEPENDS_OPT sniffio +) + +#---websocket-client------------------------------------------------------------ +LCGPackage_Add( + websocket_client + URL ${GenURL}/websocket_client-${websocket_client_native_version}.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS Python setuptools six + IF LCG_PYTHON_VERSION EQUAL 2 THEN backports ENDIF +) + +#---jupyter_server------------------------------------------------------------------------------------------------------------- +LCGPackage_Add( + jupyter_server + URL ${GenURL}/jupyter_server-.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS anyio Jinja2 tornado pyzmq ipython_genutils traitlets jupyter_core + jupyter_client nbformat nbconvert send2trash terminado + prometheus_client websocket_client argon2_cffi +#requests-unixsocket +) + #---jupyterlab_server------------------------------------------------------------------------------------------------------------- LCGPackage_Add( jupyterlab_server @@ -2295,7 +2461,20 @@ LCGPackage_Add( COMMAND ${PYTHON} setup.py install ${PySetupOptions} COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh BUILD_IN_SOURCE 1 - DEPENDS jupyter pyjson5 + DEPENDS jupyter_server pyjson5 babel jsonschema packaging requests +) + +#---nbclassic---------------------------------------------------------------------------------------------------------- +LCGPackage_Add( + nbclassic + URL ${GenURL}/nbclassic-.tar.gz + CONFIGURE_COMMAND + BUILD_COMMAND + INSTALL_COMMAND ${MakeSitePackagesDir} + COMMAND ${PYTHON} setup.py install ${PySetupOptions} + COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh + BUILD_IN_SOURCE 1 + DEPENDS jupyter_server notebook ) #---jupyterlab------------------------------------------------------------------------------------------------------------- @@ -2308,7 +2487,7 @@ LCGPackage_Add( COMMAND ${PYTHON} setup.py install ${PySetupOptions} COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh BUILD_IN_SOURCE 1 - DEPENDS jupyterlab_server + DEPENDS ipython packaging tornado jupyter_core jupyterlab_server jupyter_server nbclassic Jinja2 DEPENDS_OPT node.js ) @@ -3831,20 +4010,6 @@ LCGPackage_Add( DEPENDS Python setuptools pip wheel tensorboard tensorflow ) -#---websocket-client------------------------------------------------------------ -LCGPackage_Add( - websocket_client - URL ${GenURL}/websocket_client-${websocket_client_native_version}.tar.gz - CONFIGURE_COMMAND - BUILD_COMMAND - INSTALL_COMMAND ${MakeSitePackagesDir} - COMMAND ${PYTHON} setup.py install ${PySetupOptions} - COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh - BUILD_IN_SOURCE 1 - DEPENDS Python setuptools six - IF LCG_PYTHON_VERSION EQUAL 2 THEN backports ENDIF -) - #---kubernetes------------------------------------------------------------------ LCGPackage_Add( kubernetes