# HG changeset patch # User RhodeCode Admin # Date 2023-03-06 20:36:33 # Node ID d446a94eb43d0092756b2b0a44c3676654417d4a # Parent 78e56e0469d072e30e913fb51dad6ad49a9af084 requirements: bumped to all new libraries for python3 - use pipdeptree to build full freeze build diff --git a/requirements.txt b/requirements.txt --- a/requirements.txt +++ b/requirements.txt @@ -1,120 +1,267 @@ -## dependencies +# deps, generated via pipdeptree --exclude setuptools,wheel,pipdeptree,pip -f | tr '[:upper:]' '[:lower:]' -amqp==2.6.1 -babel==1.3 -beaker==1.9.1 -bleach==3.1.3 -celery==4.4.7 -channelstream==0.6.14 -click==7.0 -colander==1.7.0 -# our custom configobj -https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626#egg=configobj==5.0.6 -cssselect==1.0.3 -cryptography==2.6.1 -decorator==4.1.2 -deform==2.0.8 -docutils==0.16.0 -dogpile.cache==0.9.0 -formencode==1.2.4 -futures==3.0.2 +alembic==1.10.0 + mako==1.2.4 + markupsafe==2.1.2 + sqlalchemy==2.0.5.post1 + greenlet==2.0.2 + typing_extensions==4.5.0 + typing_extensions==4.5.0 +babel==2.12.1 +celery==5.2.7 + billiard==3.6.4.0 + click==8.1.3 + click-didyoumean==0.3.0 + click==8.1.3 + click-plugins==1.1.1 + click==8.1.3 + click-repl==0.2.0 + click==8.1.3 + prompt-toolkit==3.0.38 + wcwidth==0.2.6 + six==1.16.0 + kombu==5.2.4 + amqp==5.1.1 + vine==5.0.0 + vine==5.0.0 + pytz==2022.7.1 + vine==5.0.0 +channelstream==0.7.1 + gevent==22.10.2 + greenlet==2.0.2 + zope.event==4.6 + zope.interface==5.5.2 + itsdangerous==1.1.0 + marshmallow==2.18.0 + pyramid==2.0.1 + hupper==1.11 + plaster==1.1.2 + plaster-pastedeploy==1.0.1 + pastedeploy==3.0.1 + plaster==1.1.2 + translationstring==1.4 + venusian==3.0.0 + webob==1.8.7 + zope.deprecation==4.4.0 + zope.interface==5.5.2 + pyramid-apispec==0.3.3 + apispec==1.3.3 + pyramid-jinja2==2.10 + jinja2==3.1.2 + markupsafe==2.1.2 + markupsafe==2.1.2 + pyramid==2.0.1 + hupper==1.11 + plaster==1.1.2 + plaster-pastedeploy==1.0.1 + pastedeploy==3.0.1 + plaster==1.1.2 + translationstring==1.4 + venusian==3.0.0 + webob==1.8.7 + zope.deprecation==4.4.0 + zope.interface==5.5.2 + zope.deprecation==4.4.0 + python-dateutil==2.8.2 + six==1.16.0 + requests==2.28.2 + certifi==2022.12.7 + charset-normalizer==3.1.0 + idna==3.4 + urllib3==1.26.14 + ws4py==0.5.1 +configobj==5.0.8 + six==1.16.0 +deform==2.0.15 + chameleon==3.10.2 + colander==2.0 + iso8601==1.1.0 + translationstring==1.4 + iso8601==1.1.0 + peppercorn==0.6 + translationstring==1.4 + zope.deprecation==4.4.0 +docutils==0.19 +dogpile.cache==1.1.8 + decorator==5.1.1 + stevedore==5.0.0 + pbr==5.11.1 +formencode==2.0.1 + six==1.16.0 +gunicorn==20.1.0 infrae.cache==1.0.1 -iso8601==0.1.12 -itsdangerous==1.1.0 -kombu==4.6.10 -lxml==4.2.5 -mako==1.1.0 -markdown==2.6.11 -markupsafe==1.1.1 + beaker==1.12.1 + repoze.lru==0.7 msgpack-python==0.5.6 -pyotp==2.3.0 -packaging==20.3 -pathlib2==2.3.5 -paste==3.4.0 -pastedeploy==2.1.0 -pastescript==3.2.0 -peppercorn==0.6 -premailer==3.6.1 -psutil==5.7.0 +mysqlclient==2.1.1 +nbconvert==7.2.9 + beautifulsoup4==4.11.2 + soupsieve==2.4 + bleach==6.0.0 + six==1.16.0 + webencodings==0.5.1 + defusedxml==0.7.1 + jinja2==3.1.2 + markupsafe==2.1.2 + jupyter_core==5.2.0 + platformdirs==3.1.0 + traitlets==5.9.0 + jupyterlab-pygments==0.2.2 + markupsafe==2.1.2 + mistune==2.0.5 + nbclient==0.7.2 + jupyter_client==8.0.3 + jupyter_core==5.2.0 + platformdirs==3.1.0 + traitlets==5.9.0 + python-dateutil==2.8.2 + six==1.16.0 + pyzmq==25.0.0 + tornado==6.2 + traitlets==5.9.0 + jupyter_core==5.2.0 + platformdirs==3.1.0 + traitlets==5.9.0 + nbformat==5.7.3 + fastjsonschema==2.16.3 + jsonschema==4.17.3 + attrs==22.2.0 + pyrsistent==0.19.3 + jupyter_core==5.2.0 + platformdirs==3.1.0 + traitlets==5.9.0 + traitlets==5.9.0 + traitlets==5.9.0 + nbformat==5.7.3 + fastjsonschema==2.16.3 + jsonschema==4.17.3 + attrs==22.2.0 + pyrsistent==0.19.3 + jupyter_core==5.2.0 + platformdirs==3.1.0 + traitlets==5.9.0 + traitlets==5.9.0 + packaging==23.0 + pandocfilters==1.5.0 + pygments==2.14.0 + tinycss2==1.2.1 + webencodings==0.5.1 + traitlets==5.9.0 +pastescript==3.3.0 + paste==3.5.2 + six==1.16.0 + pastedeploy==3.0.1 + six==1.16.0 +pathlib2==2.3.7.post1 + six==1.16.0 +premailer==3.10.0 + cachetools==5.3.0 + cssselect==1.2.0 + cssutils==2.6.0 + lxml==4.9.2 + requests==2.28.2 + certifi==2022.12.7 + charset-normalizer==3.1.0 + idna==3.4 + urllib3==1.26.14 +psutil==5.9.4 +psycopg2==2.9.5 py-bcrypt==0.4 -pycurl==7.43.0.3 -pycrypto==2.6.1 -pygments==2.4.2 -pyparsing==2.4.7 -pyramid-debugtoolbar==4.6.1 -pyramid-mako==1.1.0 -pyramid==1.10.4 -pyramid_mailer==0.15.1 -python-dateutil==2.8.1 -python-ldap==3.2.0 +py-gfm==2.0.0 + markdown==3.4.1 +pycurl==7.45.2 +pymysql==1.0.2 +pyotp==2.8.0 +pyparsing==3.0.9 +pyramid-debugtoolbar==4.10 + pygments==2.14.0 + pyramid==2.0.1 + hupper==1.11 + plaster==1.1.2 + plaster-pastedeploy==1.0.1 + pastedeploy==3.0.1 + plaster==1.1.2 + translationstring==1.4 + venusian==3.0.0 + webob==1.8.7 + zope.deprecation==4.4.0 + zope.interface==5.5.2 + pyramid-mako==1.1.0 + mako==1.2.4 + markupsafe==2.1.2 + pyramid==2.0.1 + hupper==1.11 + plaster==1.1.2 + plaster-pastedeploy==1.0.1 + pastedeploy==3.0.1 + plaster==1.1.2 + translationstring==1.4 + venusian==3.0.0 + webob==1.8.7 + zope.deprecation==4.4.0 + zope.interface==5.5.2 +pyramid-mailer==0.15.1 + pyramid==2.0.1 + hupper==1.11 + plaster==1.1.2 + plaster-pastedeploy==1.0.1 + pastedeploy==3.0.1 + plaster==1.1.2 + translationstring==1.4 + venusian==3.0.0 + webob==1.8.7 + zope.deprecation==4.4.0 + zope.interface==5.5.2 + repoze.sendmail==4.4.1 + transaction==3.0.1 + zope.interface==5.5.2 + zope.interface==5.5.2 + transaction==3.0.1 + zope.interface==5.5.2 +python-ldap==3.4.3 + pyasn1==0.4.8 + pyasn1-modules==0.2.8 + pyasn1==0.4.8 python-memcached==1.59 -python-pam==1.8.4 -python-saml==2.4.2 -pytz==2019.3 -tzlocal==1.5.1 -pyzmq==14.6.0 -py-gfm==0.1.4 -regex==2020.9.27 -redis==3.5.3 -repoze.lru==0.7 -requests==2.22.0 -routes==2.4.1 -simplejson==3.16.0 -six==1.11.0 -sqlalchemy==1.3.15 -sshpubkeys==3.1.0 -subprocess32==3.5.4 -supervisor==4.1.0 -translationstring==1.3 -urllib3==1.25.2 + six==1.16.0 +python-pam==2.0.2 +python3-saml==1.15.0 + isodate==0.6.1 + six==1.16.0 + lxml==4.9.2 + xmlsec==1.3.13 + lxml==4.9.2 +pyyaml==6.0 +redis==4.5.1 + async-timeout==4.0.2 +regex==2022.10.31 +routes==2.5.1 + repoze.lru==0.7 + six==1.16.0 +simplejson==3.18.3 +sshpubkeys==3.3.1 + cryptography==39.0.2 + cffi==1.15.1 + pycparser==2.21 + ecdsa==0.18.0 + six==1.16.0 +supervisor==4.2.5 +tzlocal==4.2 + pytz-deprecation-shim==0.1.0.post0 + tzdata==2022.7 urlobject==2.4.3 -venusian==1.2.0 +waitress==2.1.2 weberror==0.13.1 + paste==3.5.2 + six==1.16.0 + pygments==2.14.0 + tempita==0.5.2 + webob==1.8.7 webhelpers2==2.0 -webob==1.8.5 + markupsafe==2.1.2 + six==1.16.0 whoosh==2.7.4 -wsgiref==0.1.2 -zope.cachedescriptors==4.3.1 -zope.deprecation==4.4.0 -zope.event==4.4.0 -zope.interface==4.6.0 - -# DB drivers -mysqlclient==1.4.6 -pymysql==0.8.1 -pysqlite==2.8.3 -psycopg2==2.8.4 - -# IPYTHON RENDERING -# entrypoints backport, pypi version doesn't support egg installs -https://code.rhodecode.com/upstream/entrypoints/artifacts/download/0-8e9ee9e4-c4db-409c-b07e-81568fd1832d.tar.gz?md5=3a027b8ff1d257b91fe257de6c43357d#egg=entrypoints==0.2.2 -nbconvert==5.3.1 -nbformat==4.4.0 -jupyter-client==5.0.0 -jupyter-core==4.5.0 - -## cli tools -alembic==1.4.2 -invoke==0.13.0 -bumpversion==0.5.3 - -## http servers -gevent==1.5.0 -greenlet==0.4.15 -gunicorn==19.9.0 -waitress==1.3.1 - -## debug -ipdb==0.13.2 -ipython==5.1.0 - -## rhodecode-tools, special case, use file://PATH.tar.gz#egg=rhodecode-tools==X.Y.Z, to test local version -https://code.rhodecode.com/rhodecode-tools-ce/artifacts/download/0-4fecb4f9-1967-49fe-90b3-241bdf9dd577.tar.gz?sha256=ed254c0e4d0dab9e7bfab449e94d60eca43db9a7f81a9be7928bf12588589cae#egg=rhodecode-tools==2.0.0 - - -## appenlight -appenlight-client==0.6.26 - +zope.cachedescriptors==4.4 ## uncomment to add the debug libraries #-r requirements_debug.txt diff --git a/requirements_debug.txt b/requirements_debug.txt --- a/requirements_debug.txt +++ b/requirements_debug.txt @@ -1,3 +1,13 @@ ## special libraries we could extend the requirements.txt file with to add some ## custom libraries usefull for debug and memory tracing -objgraph==3.1.1 + +objgraph + +## debug +ipdb +ipython + +pipdeptree +invoke==2.0.0 +bumpversion==0.6.0 +bump2version==1.0.1 diff --git a/requirements_pinned.txt b/requirements_pinned.txt deleted file mode 100644 --- a/requirements_pinned.txt +++ /dev/null @@ -1,29 +0,0 @@ -# contains not directly required libraries we want to pin the version. - -atomicwrites==1.4.0 -attrs==19.3.0 -asn1crypto==0.24.0 -billiard==3.6.4.0 -cffi==1.12.3 -chameleon==2.24 -configparser==4.0.2 -contextlib2==0.6.0.post1 -ecdsa==0.13.2 -gnureadline==6.3.8 -hupper==1.10.2 -mistune==0.8.4 -ipaddress==1.0.23 -importlib-metadata==1.6.0 -jinja2==2.9.6 -jsonschema==2.6.0 -pluggy==0.13.1 -pyasn1-modules==0.2.6 -pyramid-jinja2==2.7 -pyramid-apispec==0.3.2 -scandir==1.10.0 -setproctitle==1.1.10 -tempita==0.5.2 -testpath==0.4.4 -transaction==2.4.0 -vine==1.3.0 -wcwidth==0.1.9 diff --git a/requirements_rc_tools.txt b/requirements_rc_tools.txt new file mode 100644 --- /dev/null +++ b/requirements_rc_tools.txt @@ -0,0 +1,2 @@ +## rhodecode-tools, special case, use file://PATH.tar.gz#egg=rhodecode-tools==X.Y.Z, to test local version +https://code.rhodecode.com/rhodecode-tools-ce/artifacts/download/0-4fecb4f9-1967-49fe-90b3-241bdf9dd577.tar.gz?sha256=ed254c0e4d0dab9e7bfab449e94d60eca43db9a7f81a9be7928bf12588589cae#egg=rhodecode-tools==2.0.0 diff --git a/requirements_test.txt b/requirements_test.txt --- a/requirements_test.txt +++ b/requirements_test.txt @@ -1,16 +1,41 @@ # test related requirements -pytest==4.6.9 -py==1.8.1 -pytest-cov==2.8.1 -pytest-sugar==0.9.3 -pytest-runner==5.2.0 + +cov-core==1.15.0 + coverage==7.2.1 +mock==5.0.1 +py==1.11.0 +pytest-cov==4.0.0 + coverage==7.2.1 + pytest==7.2.2 + attrs==22.2.0 + iniconfig==2.0.0 + packaging==23.0 + pluggy==1.0.0 pytest-profiling==1.7.0 -pytest-timeout==1.3.3 -gprof2dot==2017.9.19 - -mock==3.0.5 -cov-core==1.15.0 -coverage==4.5.4 - -webtest==2.0.34 -beautifulsoup4==4.6.3 + gprof2dot==2022.7.29 + pytest==7.2.2 + attrs==22.2.0 + iniconfig==2.0.0 + packaging==23.0 + pluggy==1.0.0 + six==1.16.0 +pytest-runner==6.0.0 +pytest-sugar==0.9.6 + packaging==23.0 + pytest==7.2.2 + attrs==22.2.0 + iniconfig==2.0.0 + packaging==23.0 + pluggy==1.0.0 + termcolor==2.2.0 +pytest-timeout==2.1.0 + pytest==7.2.2 + attrs==22.2.0 + iniconfig==2.0.0 + packaging==23.0 + pluggy==1.0.0 +webtest==3.0.0 + beautifulsoup4==4.11.2 + soupsieve==2.4 + waitress==2.1.2 + webob==1.8.7