Commit 71e0324e authored by Jérome Perrin's avatar Jérome Perrin

fixup! ERP5 py3: WIP ( all changes squashed )

parent 4a2cb736
From 77f86b50f097dcf364e0d140e45593bf001d46bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Fri, 1 Mar 2024 09:49:17 +0900
Subject: [PATCH] set metadata in setup.py for compatibility with old slapos
buildout
---
setup.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/setup.py b/setup.py
index 1bf0bcff5..a93fe7b22 100755
--- a/setup.py
+++ b/setup.py
@@ -987,6 +987,11 @@ ext_modules = [
try:
setup(
+ name='pillow',
+ version='10.2.0',
+ packages=["PIL"],
+ include_package_data=True,
+ package_dir={"": "src"},
cmdclass={"build_ext": pil_build_ext},
ext_modules=ext_modules,
zip_safe=not (debug_build() or PLATFORM_MINGW),
--
2.42.0
...@@ -14,9 +14,8 @@ parts += ...@@ -14,9 +14,8 @@ parts +=
# Always build GCC for Fortran (see openblas). # Always build GCC for Fortran (see openblas).
max_version = 0 max_version = 0
[jupyter] [jupyter:python2]
extra-eggs = extra-eggs =
python_executable = ${buildout:bin-directory}/${:interpreter}
[download-file-base] [download-file-base]
recipe = slapos.recipe.build:download recipe = slapos.recipe.build:download
...@@ -46,7 +45,7 @@ context = ...@@ -46,7 +45,7 @@ context =
key develop_eggs_directory buildout:develop-eggs-directory key develop_eggs_directory buildout:develop-eggs-directory
key eggs_directory buildout:eggs-directory key eggs_directory buildout:eggs-directory
key openssl_output openssl-output:openssl key openssl_output openssl-output:openssl
key python_executable jupyter:python_executable key python_executable jupyter:python-executable
key jupyter_config_location jupyter-notebook-config:location key jupyter_config_location jupyter-notebook-config:location
key jupyter_config_filename jupyter-notebook-config:filename key jupyter_config_filename jupyter-notebook-config:filename
key jupyter_set_password_location jupyter-set-password:location key jupyter_set_password_location jupyter-set-password:location
...@@ -59,7 +58,7 @@ context = ...@@ -59,7 +58,7 @@ context =
key custom_js_filename custom-js:filename key custom_js_filename custom-js:filename
key monitor_template_rendered buildout:directory key monitor_template_rendered buildout:directory
[versions] [versions:python2]
Pygments = 2.2.0 Pygments = 2.2.0
ipykernel = 4.5.2 ipykernel = 4.5.2
ipython = 5.3.0 ipython = 5.3.0
......
...@@ -3,7 +3,7 @@ extends = ...@@ -3,7 +3,7 @@ extends =
../numpy/openblas.cfg ../numpy/openblas.cfg
../matplotlib/buildout.cfg ../matplotlib/buildout.cfg
../ipython/buildout.cfg ../ipython/buildout.cfg
../python-cffi/buildout.cfg ../python-argon2-cffi/buildout.cfg
../python-pyzmq/buildout.cfg ../python-pyzmq/buildout.cfg
../scipy/buildout.cfg ../scipy/buildout.cfg
../scikit-learn/buildout.cfg ../scikit-learn/buildout.cfg
...@@ -15,10 +15,6 @@ parts = ...@@ -15,10 +15,6 @@ parts =
jupyter jupyter
jupyter-notebook-scripts jupyter-notebook-scripts
[argon2-cffi]
recipe = zc.recipe.egg:custom
egg = ${:_buildout_section_name_}
setup-eggs = ${python-cffi:egg}
[jupyter-env] [jupyter-env]
<= numpy-env <= numpy-env
...@@ -73,6 +69,7 @@ scripts = ...@@ -73,6 +69,7 @@ scripts =
jupyter-migrate jupyter-migrate
jupyter-troubleshoot jupyter-troubleshoot
jupyter-run jupyter-run
python-executable = ${buildout:bin-directory}/${:interpreter}
[jupyter-notebook-initialized-scripts] [jupyter-notebook-initialized-scripts]
recipe = zc.recipe.egg:scripts recipe = zc.recipe.egg:scripts
......
...@@ -40,6 +40,7 @@ need-matplotlibrc = ${matplotlibrc:location} ...@@ -40,6 +40,7 @@ need-matplotlibrc = ${matplotlibrc:location}
[versions] [versions]
matplotlib = 2.1.2 matplotlib = 2.1.2
cycler = 0.11.0 cycler = 0.11.0
matplotlib-inline = 0.1.6:whl
[versions:sys.version_info < (3,8)] [versions:sys.version_info < (3,8)]
cycler = 0.10.0 cycler = 0.10.0
...@@ -34,3 +34,8 @@ rpath = ...@@ -34,3 +34,8 @@ rpath =
${libjpeg:location}/lib ${libjpeg:location}/lib
${libtiff:location}/lib ${libtiff:location}/lib
${zlib:location}/lib ${zlib:location}/lib
Pillow-patches = ${:_profile_base_location_}/../../component/egg-patch/Pillow/0001-set-metadata-in-setup.py-for-compatibility-with-old-.patch#0a06cc5a94d3db24688938731e4b15e2
Pillow-patch-options = -p1
[pillow-python:python2]
Pillow-patches =
...@@ -8,13 +8,15 @@ extends = ...@@ -8,13 +8,15 @@ extends =
[astroid] [astroid]
recipe = zc.recipe.egg:custom recipe = zc.recipe.egg:custom
egg = astroid egg = astroid
setup-eggs = ${lazy-object-proxy:egg}
[astroid:python2]
patches = patches =
${:_profile_base_location_}/astroid-six_moves_import_error.patch#377beb0c50f52b9608bb6be7bf93096e ${:_profile_base_location_}/astroid-six_moves_import_error.patch#377beb0c50f52b9608bb6be7bf93096e
patch-options = -p1 patch-options = -p1
patch-binary = ${patch:location}/bin/patch patch-binary = ${patch:location}/bin/patch
setup-eggs =
[astroid:python3]
setup-eggs = ${lazy-object-proxy:egg}
[lazy-object-proxy] [lazy-object-proxy]
recipe = zc.recipe.egg:custom recipe = zc.recipe.egg:custom
......
[buildout]
extends =
../python-cffi/buildout.cfg
parts = argon2-cffi
[argon2-cffi]
recipe = zc.recipe.egg:custom
egg = ${:_buildout_section_name_}
setup-eggs = ${python-cffi:egg}
[buildout] [buildout]
parts = parts =
python-ldap python-ldap-python
extends = extends =
../cyrus-sasl/buildout.cfg ../cyrus-sasl/buildout.cfg
../openldap/buildout.cfg ../openldap/buildout.cfg
...@@ -10,19 +10,25 @@ extends = ...@@ -10,19 +10,25 @@ extends =
[python-ldap-python] [python-ldap-python]
recipe = zc.recipe.egg:custom recipe = zc.recipe.egg:custom
egg = python-ldap egg = python-ldap
patches =
${:_profile_base_location_}/python-ldap-no_default_dirs.patch#959115f13f1de5c63654c69b8dfacd69
patch-options = -p1
patch-binary = ${patch:location}/bin/patch
rpath = rpath =
${openldap:location}/lib ${openldap:location}/lib
${cyrus-sasl:location}/lib ${cyrus-sasl:location}/lib
${openssl:location}/lib ${openssl:location}/lib
include-dirs = include-dirs =
${openldap:location}/include ${openldap:location}/include
${cyrus-sasl:location}/include/sasl ${cyrus-sasl:location}/include
${openssl:location}/include ${openssl:location}/include
library-dirs = library-dirs =
${openldap:location}/lib ${openldap:location}/lib
${cyrus-sasl:location}/lib ${cyrus-sasl:location}/lib
${openssl:location}/lib ${openssl:location}/lib
[python-ldap-python:python2]
patches =
${:_profile_base_location_}/python-ldap-no_default_dirs.patch#959115f13f1de5c63654c69b8dfacd69
patch-options = -p1
patch-binary = ${patch:location}/bin/patch
include-dirs =
${openldap:location}/include
${cyrus-sasl:location}/include/sasl
${openssl:location}/include
...@@ -16,3 +16,5 @@ egg = pyzmq ...@@ -16,3 +16,5 @@ egg = pyzmq
environment = python-pyzmq-env environment = python-pyzmq-env
rpath = rpath =
${libzmq:location}/lib ${libzmq:location}/lib
setup-eggs =
packaging
...@@ -21,9 +21,19 @@ setup-eggs = ...@@ -21,9 +21,19 @@ setup-eggs =
pkgconfig pkgconfig
pathlib2 pathlib2
setuptools-scm setuptools-scm
toml tomli
environment = python-xmlsec-env environment = python-xmlsec-env
[python-xmlsec:python2]
setup-eggs =
${lxml-python:egg}
pkgconfig
pathlib2
setuptools-scm
toml
[python-xmlsec-env] [python-xmlsec-env]
PKG_CONFIG=${pkgconfig:location}/bin/pkg-config PKG_CONFIG=${pkgconfig:location}/bin/pkg-config
PKG_CONFIG_PATH=${libxml2:location}/lib/pkgconfig:${libxslt:location}/lib/pkgconfig:${xmlsec:location}/lib/pkgconfig PKG_CONFIG_PATH=${libxml2:location}/lib/pkgconfig:${libxslt:location}/lib/pkgconfig:${xmlsec:location}/lib/pkgconfig
......
...@@ -23,9 +23,21 @@ setup-eggs = ...@@ -23,9 +23,21 @@ setup-eggs =
${PyWavelets:egg} ${PyWavelets:egg}
${pillow-python:egg} ${pillow-python:egg}
networkx networkx
pythran
packaging
rpath = rpath =
${openblas:location}/lib ${openblas:location}/lib
[scikit-image:python2]
setup-eggs =
${numpy:egg}
${scipy:egg}
${cython:egg}
${PyWavelets:egg}
${pillow-python:egg}
networkx
[scikit-image-repository] [scikit-image-repository]
recipe = slapos.recipe.build:gitclone recipe = slapos.recipe.build:gitclone
git-executable = ${git:location}/bin/git git-executable = ${git:location}/bin/git
......
...@@ -15,6 +15,7 @@ recipe = zc.recipe.egg:custom ...@@ -15,6 +15,7 @@ recipe = zc.recipe.egg:custom
egg = scikit-learn egg = scikit-learn
environment = scikit-learn-env environment = scikit-learn-env
setup-eggs = setup-eggs =
${cython:egg}
${numpy:egg} ${numpy:egg}
${scipy:egg} ${scipy:egg}
rpath = rpath =
......
[buildout] [buildout]
extends = extends =
../../stack/erp5/buildout-py3.cfg ../../stack/erp5/buildout.cfg
[python]
part = python3
[erp5]
repository = https://lab.nexedi.com/nexedi/erp5.git
branch = zope4py3
develop = true
software.cfg.json
\ No newline at end of file
{ {
"name": "ERP5", "name": "ERP5",
"description": "ERP5, Open-Source ERP", "description": "ERP5, Open-Source ERP, using python3",
"serialisation": "json-in-xml", "serialisation": "json-in-xml",
"software-type": { "software-type": {
"default": { "default": {
......
...@@ -488,7 +488,7 @@ recurls = ...@@ -488,7 +488,7 @@ recurls =
slapos.core = slapos.core =
# Various needed versions # Various needed versions
Pillow = 9.2.0 Pillow = 10.2.0+SlapOSPatched001
forcediphttpsadapter = 1.0.1 forcediphttpsadapter = 1.0.1
image = 1.5.25 image = 1.5.25
plantuml = 0.3.0:whl plantuml = 0.3.0:whl
......
[buildout] [buildout]
extends = extends =
# Required by PyStemmer 2.0.1
../../component/cython/buildout.cfg
buildout.cfg buildout.cfg
...@@ -19,25 +17,10 @@ parts -= ...@@ -19,25 +17,10 @@ parts -=
matplotlibrc matplotlibrc
h5py h5py
find-links +=
http://www.nexedi.org/static/packages/source/
http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
http://www.nexedi.org/static/packages/source/slapos.buildout/
[python]
part = python3
[slapos.cookbook-repository] [slapos.cookbook-repository]
develop = true develop = true
branch = zope4py3 branch = zope4py3
[PyStemmer]
recipe = zc.recipe.egg:custom
egg = PyStemmer
setup-eggs =
${cython:egg}
setuptools-dso
[h5py] [h5py]
recipe = recipe =
[matplotlibrc] [matplotlibrc]
...@@ -68,13 +51,7 @@ recipe = ...@@ -68,13 +51,7 @@ recipe =
[seaborn] [seaborn]
recipe = recipe =
[python-ldap-python]
# No patch needed anymore
patches =
include-dirs -=
${cyrus-sasl:location}/include/sasl
include-dirs +=
${cyrus-sasl:location}/include
[eggs] [eggs]
...@@ -127,24 +104,5 @@ backcall = 0.2.0 ...@@ -127,24 +104,5 @@ backcall = 0.2.0
zope.fixers = 1.1.2 zope.fixers = 1.1.2
defusedxml = 0.7.1 defusedxml = 0.7.1
suds-py3 = 1.4.5.0 suds-py3 = 1.4.5.0
wstools-py3 = 0.54.4
soupsieve = 2.3.2.post1:whl soupsieve = 2.3.2.post1:whl
# WIP pylint
[versions]
pylint = 2.17.0:whl
mccabe = 0.7.0:whl
tomli = 2.0.1:whl
lazy-object-proxy = 1.4.3
isort = 4.2.5
astroid = 2.15.0:whl
wrapt = 1.11
typed-ast = 1.4.0
tomlkit = 0.11.6
platformdirs = 3.1.1:whl
dill = 0.3.6:whl
[erp5]
repository = https://lab.nexedi.com/nexedi/erp5.git
branch = zope4py3
develop = true
...@@ -64,6 +64,7 @@ extends = ...@@ -64,6 +64,7 @@ extends =
../../component/pygolang/buildout.cfg ../../component/pygolang/buildout.cfg
../../component/bcrypt/buildout.cfg ../../component/bcrypt/buildout.cfg
../../component/python-pynacl/buildout.cfg ../../component/python-pynacl/buildout.cfg
../../component/python-pyzmq/buildout.cfg
../../component/python-xmlsec/buildout.cfg ../../component/python-xmlsec/buildout.cfg
../../component/selenium/buildout.cfg ../../component/selenium/buildout.cfg
../../stack/caucase/buildout.cfg ../../stack/caucase/buildout.cfg
...@@ -733,13 +734,13 @@ Zope-patches = ...@@ -733,13 +734,13 @@ Zope-patches =
${:_profile_base_location_}/../../component/egg-patch/Zope/0001-Fix-redirections-to-URLS-with-host-given-as-IP-litte.patch#093ad5755094d537c6a4deadc959ade0 ${:_profile_base_location_}/../../component/egg-patch/Zope/0001-Fix-redirections-to-URLS-with-host-given-as-IP-litte.patch#093ad5755094d537c6a4deadc959ade0
Zope-patch-options = -p1 Zope-patch-options = -p1
# python version dependent eggs # python version dependent eggs
[erp5-eggs-python-version-dependent:python2] [erp5-eggs-python-version-dependent:python2]
eggs = eggs =
${ocropy:egg} ${ocropy:egg}
${pytracemalloc:egg} ${pytracemalloc:egg}
Products.TIDStorage Products.TIDStorage
pytracemalloc
SOAPpy SOAPpy
suds suds
typing typing
...@@ -749,6 +750,7 @@ eggs = ...@@ -749,6 +750,7 @@ eggs =
[erp5-eggs-python-version-dependent:python3] [erp5-eggs-python-version-dependent:python3]
eggs = eggs =
${python-pyzmq:egg}
SOAPpy-py3 SOAPpy-py3
suds-py3 suds-py3
...@@ -788,7 +790,6 @@ DateTime = 4.9+SlapOSPatched004 ...@@ -788,7 +790,6 @@ DateTime = 4.9+SlapOSPatched004
Products.DCWorkflow = 2.4.1+SlapOSPatched001 Products.DCWorkflow = 2.4.1+SlapOSPatched001
PyPDF2 = 1.26.0+SlapOSPatched002 PyPDF2 = 1.26.0+SlapOSPatched002
pysvn = 1.9.15+SlapOSPatched001 pysvn = 1.9.15+SlapOSPatched001
python-ldap = 2.4.32+SlapOSPatched001
python-magic = 0.4.12+SlapOSPatched001 python-magic = 0.4.12+SlapOSPatched001
## https://lab.nexedi.com/nexedi/slapos/merge_requests/648 ## https://lab.nexedi.com/nexedi/slapos/merge_requests/648
pylint = 1.4.4+SlapOSPatched002 pylint = 1.4.4+SlapOSPatched002
...@@ -814,6 +815,7 @@ five.formlib = 1.0.4 ...@@ -814,6 +815,7 @@ five.formlib = 1.0.4
five.localsitemanager = 4.0 five.localsitemanager = 4.0
fpconst = 0.7.2 fpconst = 0.7.2
fqdn = 1.5.1 fqdn = 1.5.1
future = 0.18.3
google-api-python-client = 2.118.0 google-api-python-client = 2.118.0
graphviz = 0.5.2 graphviz = 0.5.2
haufe.requestmonitoring = 0.6.0 haufe.requestmonitoring = 0.6.0
...@@ -831,14 +833,14 @@ mechanize = 0.4.8 ...@@ -831,14 +833,14 @@ mechanize = 0.4.8
Missing = 5.0.0 Missing = 5.0.0
mpmath = 0.19 mpmath = 0.19
munnel = 0.3 munnel = 0.3
networkx = 2.1 networkx = 3.1
nt-svcutils = 2.13.0 nt-svcutils = 2.13.0
oauth2client = 4.0.0 oauth2client = 4.0.0
oauthlib = 3.1.0 oauthlib = 3.1.0
objgraph = 3.1.0 objgraph = 3.1.0
oic = 0.15.1 oic = 1.6.1
olefile = 0.44 olefile = 0.44
Pillow = 6.2.2 Pillow = 10.2.0+SlapOSPatched001
polib = 1.2.0 polib = 1.2.0
pprofile = 2.0.4 pprofile = 2.0.4
Products.BTreeFolder2 = 4.4+SlapOSPatched001 Products.BTreeFolder2 = 4.4+SlapOSPatched001
...@@ -856,7 +858,7 @@ Products.StandardCacheManagers = 5.0 ...@@ -856,7 +858,7 @@ Products.StandardCacheManagers = 5.0
Products.ZCatalog = 7.0 Products.ZCatalog = 7.0
Products.ZODBMountPoint = 2.0 Products.ZODBMountPoint = 2.0
Products.ZSQLMethods = 4.1 Products.ZSQLMethods = 4.1
pyasn1-modules = 0.0.8 pyasn1-modules = 0.3
pycountry = 17.1.8 pycountry = 17.1.8
pycryptodomex = 3.10.1 pycryptodomex = 3.10.1
pydot = 1.4.2 pydot = 1.4.2
...@@ -867,17 +869,18 @@ pyPdf = 1.13 ...@@ -867,17 +869,18 @@ pyPdf = 1.13
PyStemmer = 2.2.0.1 PyStemmer = 2.2.0.1
pytesseract = 0.2.2 pytesseract = 0.2.2
python-gettext = 4.1 python-gettext = 4.1
python-ldap = 3.4.4
python-libmilter = 1.0.3 python-libmilter = 1.0.3
python-memcached = 1.58 python-memcached = 1.58
PyWavelets = 0.5.2 PyWavelets = 1.4.0
qrcode = 5.3 qrcode = 5.3
Record = 4.1.0 Record = 4.1.0
responses = 0.10.6 responses = 0.10.6
rfc3339-validator = 0.1.4 rfc3339-validator = 0.1.4
rfc3987 = 1.3.8 rfc3987 = 1.3.8
rsa = 3.4.2 rsa = 3.4.2
scikit-image = 0.14.0 scikit-image = 0.19.3
scipy = 0.19.0 pythran = 0.15.0:whl
SOAPpy-py3 = 0.52.26+SlapOSPatched001 SOAPpy-py3 = 0.52.26+SlapOSPatched001
spyne = 2.14.0 spyne = 2.14.0
strict-rfc3339 = 0.7 strict-rfc3339 = 0.7
...@@ -913,9 +916,29 @@ zope.sendmail = 6.1 ...@@ -913,9 +916,29 @@ zope.sendmail = 6.1
zope.session = 4.5 zope.session = 4.5
zope.testbrowser = 5.5.1 zope.testbrowser = 5.5.1
# XXX version up py2 aussi ? suds-py3 = 1.4.5.0
future = 0.18.3 google-api-core = 2.17.1
google-auth-httplib2 = 0.2.0
google-auth = 2.28.1
pylint = 3.1.0:whl
mccabe = 0.7.0:whl
tomli = 2.0.1:whl
lazy-object-proxy = 1.10.0
isort = 5.13.2
astroid = 3.1.0:whl
wrapt = 1.16.0
typed-ast = 1.5.5
tomlkit = 0.12.4:whl
platformdirs = 4.2.0:whl
dill = 0.3.8:whl
tifffile = 2024.2.12
imageio = 2.34.0
wstools-py3 = 0.54.4
protobuf = 4.25.3
googleapis-common-protos = 1.62.0
pydantic-settings = 2.2.1:whl
python-dotenv = 1.0.1
[versions:python2] [versions:python2]
AccessControl = 4.4 AccessControl = 4.4
...@@ -928,7 +951,6 @@ DocumentTemplate = 3.4 ...@@ -928,7 +951,6 @@ DocumentTemplate = 3.4
ExtensionClass = 4.9 ExtensionClass = 4.9
five.globalrequest = 99.1 five.globalrequest = 99.1
five.localsitemanager = 3.4 five.localsitemanager = 3.4
future = 0.18.2
google-api-python-client = 1.6.1 google-api-python-client = 1.6.1
interval = 1.0.0 interval = 1.0.0
ipython = 5.3.0 ipython = 5.3.0
...@@ -964,11 +986,14 @@ Products.ZSQLMethods = 3.16 ...@@ -964,11 +986,14 @@ Products.ZSQLMethods = 3.16
prompt-toolkit = 1.0.13 prompt-toolkit = 1.0.13
Pympler = 0.4.3 Pympler = 0.4.3
PyStemmer = 1.3.0 PyStemmer = 1.3.0
python-ldap = 2.4.32+SlapOSPatched001
pytracemalloc = 1.2 pytracemalloc = 1.2
pytz = 2022.7 pytz = 2022.7
Record = 3.6 Record = 3.6
RestrictedPython = 5.4+SlapOSPatched001 RestrictedPython = 5.4+SlapOSPatched001
roman = 3.3 roman = 3.3
scikit-image = 0.14.0
scipy = 0.19.0
shutilwhich = 1.1.0 shutilwhich = 1.1.0
SOAPpy = 0.12.0nxd001 SOAPpy = 0.12.0nxd001
transaction = 3.0.1 transaction = 3.0.1
...@@ -1031,3 +1056,8 @@ zope.testrunner = 5.6 ...@@ -1031,3 +1056,8 @@ zope.testrunner = 5.6
zope.traversing = 4.4.1 zope.traversing = 4.4.1
zope.viewlet = 4.3 zope.viewlet = 4.3
ZServer = 4.0.2 ZServer = 4.0.2
PyWavelets = 0.5.2
networkx = 2.1
pyasn1-modules = 0.0.8
Pillow = 6.2.2
oic = 0.15.1
...@@ -141,17 +141,27 @@ zc.buildout = 2.7.1+slapos019 ...@@ -141,17 +141,27 @@ zc.buildout = 2.7.1+slapos019
# Use SlapOS patched zc.recipe.egg (zc.recipe.egg 2.x is for Buildout 2) # Use SlapOS patched zc.recipe.egg (zc.recipe.egg 2.x is for Buildout 2)
zc.recipe.egg = 2.0.3+slapos003 zc.recipe.egg = 2.0.3+slapos003
# XXX rpds-py has binaries, but needs a rust toolchain to be built
# it is a dependency of jsonschema
rpds-py = 0.18.0:whl
aiohttp = 3.8.5:whl aiohttp = 3.8.5:whl
aiosignal = 1.3.1:whl aiosignal = 1.3.1:whl
annotated-types = 0.6.0:whl
anyio = 4.3.0:whl
apache-libcloud = 2.4.0 apache-libcloud = 2.4.0
argon2-cffi = 20.1.0 argon2-cffi = 20.1.0
asn1crypto = 1.3.0 asn1crypto = 1.3.0
astor = 0.5 astor = 0.5
asttokens = 2.4.1:whl
async-generator = 1.10 async-generator = 1.10
async-lru = 2.0.4:whl
async-timeout = 4.0.3 async-timeout = 4.0.3
atomicwrites = 1.4.0 atomicwrites = 1.4.0
atomize = 0.2.0 atomize = 0.2.0
attrs = 23.1.0:whl attrs = 23.1.0:whl
Babel = 2.14.0
backcall = 0.2.0 backcall = 0.2.0
backports-abc = 0.5 backports-abc = 0.5
backports.functools-lru-cache = 1.6.1:whl backports.functools-lru-cache = 1.6.1:whl
...@@ -173,12 +183,14 @@ cliff = 2.8.3:whl ...@@ -173,12 +183,14 @@ cliff = 2.8.3:whl
cmd2 = 0.7.0 cmd2 = 0.7.0
collective.recipe.shelloutput = 0.1 collective.recipe.shelloutput = 0.1
collective.recipe.template = 2.0 collective.recipe.template = 2.0
comm = 0.2.1:whl
configparser = 4.0.2:whl configparser = 4.0.2:whl
contextlib2 = 0.6.0.post1 contextlib2 = 0.6.0.post1
croniter = 0.3.25 croniter = 0.3.25
cryptography = 3.3.2 cryptography = 3.3.2
dataclasses = 0.8 dataclasses = 0.8
dateparser = 0.7.6 dateparser = 0.7.6
debugpy = 1.8.1
decorator = 4.3.0 decorator = 4.3.0
defusedxml = 0.7.1 defusedxml = 0.7.1
distro = 1.7.0 distro = 1.7.0
...@@ -188,6 +200,7 @@ enum34 = 1.1.10 ...@@ -188,6 +200,7 @@ enum34 = 1.1.10
erp5.util = 0.4.75 erp5.util = 0.4.75
et-xmlfile = 1.0.1 et-xmlfile = 1.0.1
exceptiongroup = 1.1.3:whl exceptiongroup = 1.1.3:whl
executing = 2.0.1:whl
fastjsonschema = 2.18.1 fastjsonschema = 2.18.1
feedparser = 6.0.10 feedparser = 6.0.10
Flask = 3.0.0:whl Flask = 3.0.0:whl
...@@ -201,7 +214,9 @@ GitPython = 3.1.30 ...@@ -201,7 +214,9 @@ GitPython = 3.1.30
greenlet = 3.0.1 greenlet = 3.0.1
h11 = 0.14.0 h11 = 0.14.0
h5py = 2.7.1 h5py = 2.7.1
httpcore = 1.0.4:whl
httplib2 = 0.22.0 httplib2 = 0.22.0
httpx = 0.27.0:whl
idna = 3.4:whl idna = 3.4:whl
igmp = 1.0.4 igmp = 1.0.4
Importing = 1.10 Importing = 1.10
...@@ -209,22 +224,31 @@ importlib-metadata = 6.8.0:whl ...@@ -209,22 +224,31 @@ importlib-metadata = 6.8.0:whl
importlib-resources = 5.10.2:whl importlib-resources = 5.10.2:whl
inotify-simple = 1.1.1 inotify-simple = 1.1.1
ipaddress = 1.0.23 ipaddress = 1.0.23
ipykernel = 5.3.4:whl ipykernel = 6.29.3:whl
ipython = 7.16.3 ipython = 8.18.1:whl
ipython-genutils = 0.1.0 ipython-genutils = 0.2.0
ipywidgets = 6.0.0 ipywidgets = 8.1.2:whl
itsdangerous = 2.1.2 itsdangerous = 2.1.2
jdcal = 1.4 jdcal = 1.4
jedi = 0.17.2 jedi = 0.17.2
Jinja2 = 3.1.2:whl Jinja2 = 3.1.2:whl
jsonschema = 4.17.3:whl joblib = 1.3.2:whl
json5 = 0.9.20:whl
jsonschema = 4.21.1:whl
jsonschema-specifications = 2023.12.1:whl
jupyter = 1.0.0 jupyter = 1.0.0
jupyter-client = 7.3.1 jupyter-client = 8.6.0:whl
jupyter-console = 6.4.4 jupyter-console = 6.6.3:whl
jupyter-core = 4.9.2 jupyter-core = 5.7.1:whl
jupyterlab = 0.26.3 jupyter-events = 0.9.0:whl
jupyterlab-launcher = 0.3.1 jupyter-lsp = 2.2.3:whl
jupyterlab-pygments = 0.1.2 jupyter-server = 2.13.0:whl
jupyter-server-terminals = 0.5.2:whl
jupyterlab = 4.1.3:whl
jupyterlab-launcher = 0.13.1
jupyterlab-pygments = 0.3.0:whl
jupyterlab-server = 2.25.3:whl
jupyterlab-widgets = 3.0.10:whl
lock-file = 2.0 lock-file = 2.0
lockfile = 0.12.2:whl lockfile = 0.12.2:whl
lsprotocol = 2023.0.0b1:whl lsprotocol = 2023.0.0b1:whl
...@@ -236,7 +260,7 @@ meld3 = 1.0.2 ...@@ -236,7 +260,7 @@ meld3 = 1.0.2
mistune = 0.8.4 mistune = 0.8.4
mock = 3.0.5 mock = 3.0.5
more-itertools = 5.0.0 more-itertools = 5.0.0
mpmath = 1.0.0 mpmath = 1.3.0
msgpack = 1.0.5 msgpack = 1.0.5
multidict = 6.0.4 multidict = 6.0.4
nbclient = 0.5.1 nbclient = 0.5.1
...@@ -245,9 +269,11 @@ nbformat = 5.9.2:whl ...@@ -245,9 +269,11 @@ nbformat = 5.9.2:whl
nest-asyncio = 1.5.6 nest-asyncio = 1.5.6
netaddr = 0.7.19 netaddr = 0.7.19
netifaces = 0.10.7 netifaces = 0.10.7
notebook = 6.1.5 notebook = 7.1.1:whl
notebook-shim = 0.2.4:whl
openpyxl = 2.5.2 openpyxl = 2.5.2
outcome = 1.2.0 outcome = 1.2.0
overrides = 7.7.0
packaging = 23.2:whl packaging = 23.2:whl
pandocfilters = 1.4.3 pandocfilters = 1.4.3
paramiko = 2.11.0 paramiko = 2.11.0
...@@ -266,16 +292,18 @@ pluggy = 0.13.1:whl ...@@ -266,16 +292,18 @@ pluggy = 0.13.1:whl
ply = 3.11 ply = 3.11
prettytable = 0.7.2 prettytable = 0.7.2
prometheus-client = 0.9.0 prometheus-client = 0.9.0
prompt-toolkit = 3.0.19 prompt-toolkit = 3.0.43
psutil = 5.8.0 psutil = 5.8.0
psycopg2 = 2.9.9 psycopg2 = 2.9.9
ptyprocess = 0.5.1 ptyprocess = 0.5.1
pure-eval = 0.2.2:whl
py = 1.11.0:whl py = 1.11.0:whl
py-mld = 1.0.3 py-mld = 1.0.3
pyasn1 = 0.4.5 pyasn1 = 0.5.1
pycparser = 2.20 pycparser = 2.20
pycurl = 7.45.0 pycurl = 7.45.0
pydantic = 1.9.1 pydantic = 2.6.3:whl
pydantic-core = 2.16.3:whl
pygls = 1.1.0:whl pygls = 1.1.0:whl
Pygments = 2.9.0 Pygments = 2.9.0
PyNaCl = 1.3.0 PyNaCl = 1.3.0
...@@ -287,19 +315,22 @@ PyRSS2Gen = 1.1 ...@@ -287,19 +315,22 @@ PyRSS2Gen = 1.1
PySocks = 1.7.1 PySocks = 1.7.1
pytest-runner = 5.2:whl pytest-runner = 5.2:whl
python-dateutil = 2.8.2:whl python-dateutil = 2.8.2:whl
python-json-logger = 2.0.7
pytz = 2022.2.1 pytz = 2022.2.1
PyYAML = 5.4.1 PyYAML = 5.4.1
pyzmq = 22.3.0 pyzmq = 24.0.1
qtconsole = 4.3.0 qtconsole = 4.3.0
random2 = 1.0.1 random2 = 1.0.1
referencing = 0.33.0:whl
regex = 2020.9.27 regex = 2020.9.27
requests = 2.31.0 requests = 2.31.0
rfc3986-validator = 0.1.1:whl
rpdb = 0.1.5 rpdb = 0.1.5
rubygemsrecipe = 0.4.3 rubygemsrecipe = 0.4.3
scandir = 1.10.0 scandir = 1.10.0
scikit-learn = 0.20.4 scikit-learn = 0.24.2
seaborn = 0.7.1 seaborn = 0.7.1
Send2Trash = 1.5.0 Send2Trash = 1.8.2:whl
setproctitle = 1.1.10 setproctitle = 1.1.10
setuptools-dso = 2.9 setuptools-dso = 2.9
sgmllib3k = 1.0.0 sgmllib3k = 1.0.0
...@@ -319,6 +350,7 @@ smmap = 5.0.0 ...@@ -319,6 +350,7 @@ smmap = 5.0.0
sniffio = 1.3.0 sniffio = 1.3.0
sortedcontainers = 2.4.0 sortedcontainers = 2.4.0
soupsieve = 1.9.5 soupsieve = 1.9.5
stack-data = 0.6.3:whl
statsmodels = 0.13.5+SlapOSPatched001 statsmodels = 0.13.5+SlapOSPatched001
stevedore = 1.21.0:whl stevedore = 1.21.0:whl
subprocess32 = 3.5.4 subprocess32 = 3.5.4
...@@ -326,9 +358,10 @@ supervisor = 4.1.0 ...@@ -326,9 +358,10 @@ supervisor = 4.1.0
sympy = 1.1.1 sympy = 1.1.1
terminado = 0.9.1 terminado = 0.9.1
testpath = 0.4.4 testpath = 0.4.4
threadpoolctl = 3.3.0:whl
tinycss2 = 1.2.1:whl tinycss2 = 1.2.1:whl
tornado = 6.1 tornado = 6.4
traitlets = 5.11.2:whl traitlets = 5.14.1:whl
trio = 0.22.0 trio = 0.22.0
trio-websocket = 0.9.2 trio-websocket = 0.9.2
typeguard = 3.0.2:whl typeguard = 3.0.2:whl
...@@ -343,7 +376,7 @@ websocket-client = 1.5.1 ...@@ -343,7 +376,7 @@ websocket-client = 1.5.1
websockets = 10.4 websockets = 10.4
Werkzeug = 3.0.0:whl Werkzeug = 3.0.0:whl
wheel = 0.41.2:whl wheel = 0.41.2:whl
widgetsnbextension = 2.0.0 widgetsnbextension = 4.0.10:whl
wsproto = 1.2.0 wsproto = 1.2.0
xlrd = 1.1.0 xlrd = 1.1.0
xml-marshaller = 1.0.2 xml-marshaller = 1.0.2
...@@ -393,17 +426,21 @@ Jinja2 = 2.11.3 ...@@ -393,17 +426,21 @@ Jinja2 = 2.11.3
jsonschema = 3.0.2:whl jsonschema = 3.0.2:whl
MarkupSafe = 1.0 MarkupSafe = 1.0
msgpack = 0.6.2 msgpack = 0.6.2
notebook = 6.1.5
packaging = 16.8 packaging = 16.8
prompt-toolkit = 3.0.19
psycopg2 = 2.8.6 psycopg2 = 2.8.6
pycurl = 7.43.0 pycurl = 7.43.0
pyparsing = 2.4.7 pyparsing = 2.4.7
pyrsistent = 0.16.1 pyrsistent = 0.16.1
requests = 2.27.1 requests = 2.27.1
scikit-learn = 0.20.4
selectors34 = 1.2 selectors34 = 1.2
slapos.toolbox = 0.128.1 slapos.toolbox = 0.128.1
smmap = 0.9.0 smmap = 0.9.0
smmap2 = 2.0.5 smmap2 = 2.0.5
statsmodels = 0.11.1 statsmodels = 0.11.1
tornado = 6.1
traitlets = 4.3.3 traitlets = 4.3.3
uritemplate = 3.0.0 uritemplate = 3.0.0
Werkzeug = 1.0.1 Werkzeug = 1.0.1
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment