diff --git a/dev-requirements.in b/dev-requirements.in new file mode 100644 index 000000000..184af58cf --- /dev/null +++ b/dev-requirements.in @@ -0,0 +1,11 @@ +-r requirements.txt +-r black-requirements.txt + +black>=23,<24 +flake8 +pytest +pytest-cov +pytest-mock +responses>=0.10.6,<0.26 +httmock +wooper diff --git a/dev-requirements.txt b/dev-requirements.txt index b23a871ac..05ff3e033 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,11 +1,503 @@ --r requirements.txt --r mypy-requirements.txt --r black-requirements.txt +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile dev-requirements.in +# +amqp==5.2.0 + # via kombu +arabic-reshaper==3.0.0 + # via xhtml2pdf +arrow==1.3.0 + # via + # eve-elastic + # superdesk-core +asn1crypto==1.5.1 + # via + # oscrypto + # pyhanko + # pyhanko-certvalidator +async-timeout==4.0.3 + # via redis +authlib==0.14.3 + # via superdesk-core +babel==2.15.0 + # via flask-babel +bcrypt==4.1.3 + # via superdesk-core +behave==1.2.6 + # via wooper +billiard==3.6.4.0 + # via celery +black==23.12.1 + # via + # -r black-requirements.txt + # -r dev-requirements.in +blinker==1.7.0 + # via + # elastic-apm + # flask + # flask-mail + # raven + # sentry-sdk + # superdesk-core +boto3==1.34.112 + # via superdesk-core +botocore==1.34.112 + # via + # boto3 + # s3transfer +cachelib==0.9.0 + # via flask-caching +cachetools==5.3.3 + # via + # flask-oidc-ex + # google-auth +celery[redis]==5.2.7 + # via superdesk-core +cerberus==1.3.5 + # via + # eve + # superdesk-core +certifi==2024.2.2 + # via + # elastic-apm + # elasticsearch + # requests + # sentry-sdk +cffi==1.16.0 + # via cryptography +chardet==5.2.0 + # via + # reportlab + # superdesk-core +charset-normalizer==3.3.2 + # via requests +ciso8601==2.3.1 + # via eve-elastic +click==8.1.7 + # via + # -r requirements.txt + # black + # celery + # click-didyoumean + # click-plugins + # click-repl + # flask + # pyhanko + # superdesk-core +click-didyoumean==0.3.1 + # via celery +click-plugins==1.1.1 + # via celery +click-repl==0.3.0 + # via celery +coverage[toml]==7.5.1 + # via pytest-cov +croniter==2.0.5 + # via superdesk-core +cryptography==42.0.7 + # via + # authlib + # jwcrypto + # pyhanko + # pyhanko-certvalidator +cssselect2==0.7.0 + # via svglib +deepdiff==7.0.1 + # via superdesk-planning +deprecated==1.2.14 + # via limits +dnspython==2.6.1 + # via email-validator +draftjs-exporter[lxml]==2.1.0 + # via superdesk-core +ecs-logging==2.1.0 + # via elastic-apm +elastic-apm[flask]==6.22.2 + # via superdesk-core +elasticsearch==7.13.4 + # via + # eve-elastic + # superdesk-core +email-validator==2.1.1 + # via wtforms +eve==2.1.0 + # via superdesk-core +eve-elastic==7.4.1 + # via + # -r requirements.txt + # superdesk-core +events==0.3 + # via eve +exceptiongroup==1.2.1 + # via pytest +feedparser==6.0.11 + # via superdesk-core +flake8==7.0.0 + # via -r dev-requirements.in +flask==1.1.2 + # via + # -r requirements.txt + # eve + # flask-babel + # flask-caching + # flask-limiter + # flask-mail + # flask-oidc-ex + # flask-pymongo + # flask-script + # flask-webpack + # flask-wtf + # raven + # sentry-sdk + # superdesk-core +flask-babel==1.0.0 + # via + # -r requirements.txt + # superdesk-core +flask-caching==2.3.0 + # via -r requirements.txt +flask-limiter==0.9.5.1 + # via -r requirements.txt +flask-mail==0.9.1 + # via superdesk-core +flask-oidc-ex==0.5.8 + # via superdesk-core +flask-pymongo==2.3.0 + # via -r requirements.txt +flask-script==2.0.6 + # via superdesk-core +flask-webpack==0.1.0 + # via -r requirements.txt +flask-wtf==1.2.1 + # via -r requirements.txt +future==1.0.0 + # via python-twitter +google-auth==2.29.0 + # via -r requirements.txt +gunicorn==22.0.0 + # via -r requirements.txt +hachoir==3.0a3 + # via superdesk-core +hermescache==0.10.0 + # via superdesk-core +honcho==1.1.0 + # via -r requirements.txt +html5lib==1.1 + # via xhtml2pdf +httmock==1.4.0 + # via -r dev-requirements.in +httplib2==0.22.0 + # via oauth2client +icalendar==5.0.12 + # via superdesk-planning +idna==3.7 + # via + # email-validator + # requests +importlib-resources==6.4.0 + # via limits +iniconfig==2.0.0 + # via pytest +isodate==0.6.1 + # via python3-saml +itsdangerous==1.1.0 + # via + # flask + # flask-oidc-ex + # flask-wtf + # superdesk-core +jinja2==2.11.3 + # via + # flask + # flask-babel + # superdesk-core +jmespath==1.0.1 + # via + # boto3 + # botocore +jwcrypto==1.5.6 + # via + # flask-oidc-ex + # python-jwt +kombu==5.2.4 + # via + # celery + # superdesk-core +ldap3==2.5.2 + # via superdesk-core +limits==3.12.0 + # via flask-limiter +lxml==5.2.2 + # via + # draftjs-exporter + # lxml-html-clean + # python3-saml + # superdesk-core + # svglib + # xmlsec +lxml-html-clean==0.1.1 + # via superdesk-core +markupsafe==2.0.1 + # via + # -r requirements.txt + # jinja2 + # sentry-sdk + # superdesk-core + # wtforms +mccabe==0.7.0 + # via flake8 +mongolock==1.3.4 + # via superdesk-core +mypy-extensions==1.0.0 + # via black +oauth2client==4.1.3 + # via flask-oidc-ex +oauthlib==3.2.2 + # via requests-oauthlib +ordered-set==4.1.0 + # via deepdiff +oscrypto==1.3.0 + # via pyhanko-certvalidator +packaging==24.0 + # via + # black + # gunicorn + # limits + # pytest +parse==1.20.1 + # via + # behave + # parse-type +parse-type==0.6.2 + # via behave +pathspec==0.12.1 + # via black +pillow==10.3.0 + # via + # reportlab + # superdesk-core + # xhtml2pdf +platformdirs==4.2.2 + # via black +pluggy==1.5.0 + # via pytest +prompt-toolkit==3.0.43 + # via click-repl +pyasn1==0.6.0 + # via + # ldap3 + # oauth2client + # pyasn1-modules + # rsa +pyasn1-modules==0.4.0 + # via + # google-auth + # oauth2client +pycodestyle==2.11.1 + # via flake8 +pycparser==2.22 + # via cffi +pyflakes==3.2.0 + # via flake8 +pyhanko==0.18.0 + # via xhtml2pdf +pyhanko-certvalidator==0.22.0 + # via + # pyhanko + # xhtml2pdf +pyjwt==2.4.0 + # via superdesk-core +pymemcache==4.0.0 + # via superdesk-core +pymongo==3.11.4 + # via + # eve + # flask-pymongo + # mongolock + # superdesk-core +pyparsing==3.1.2 + # via + # httplib2 + # pyrtf3 +pypdf==4.2.0 + # via xhtml2pdf +pypng==0.20220715.0 + # via qrcode +pyrtf3==0.47.5 + # via -r requirements.txt +pytest==8.2.1 + # via + # -r dev-requirements.in + # pytest-cov + # pytest-mock +pytest-cov==5.0.0 + # via -r dev-requirements.in +pytest-mock==3.14.0 + # via -r dev-requirements.in +python-bidi==0.4.2 + # via xhtml2pdf +python-dateutil==2.9.0.post0 + # via + # arrow + # botocore + # croniter + # icalendar + # superdesk-core +python-jwt==4.1.0 + # via flask-oidc-ex +python-magic==0.4.27 + # via superdesk-core +python-twitter==3.5 + # via superdesk-core +python3-saml==1.16.0 + # via -r requirements.txt +pytz==2024.1 + # via + # celery + # croniter + # eve-elastic + # flask-babel + # icalendar + # pyhanko + # superdesk-core + # tzlocal +pyyaml==6.0.1 + # via + # pyhanko + # responses + # superdesk-core +qrcode==7.4.2 + # via pyhanko +raven[flask]==6.10.0 + # via superdesk-core +redis==5.0.4 + # via + # celery + # superdesk-core +regex==2024.4.28 + # via superdesk-core +reportlab==3.6.13 + # via + # -r requirements.txt + # superdesk-core + # svglib + # xhtml2pdf +requests==2.32.2 + # via + # httmock + # pyhanko + # pyhanko-certvalidator + # python-twitter + # requests-oauthlib + # responses + # superdesk-core + # wooper +requests-oauthlib==2.0.0 + # via python-twitter +responses==0.25.0 + # via -r dev-requirements.in +rsa==4.9 + # via + # google-auth + # oauth2client +s3transfer==0.10.1 + # via boto3 +sentry-sdk[flask]==2.2.1 + # via -r requirements.txt +sgmllib3k==1.0.0 + # via feedparser +simplejson==3.19.2 + # via eve +six==1.16.0 + # via + # behave + # flask-limiter + # flask-oidc-ex + # html5lib + # isodate + # oauth2client + # parse-type + # python-bidi + # python-dateutil +superdesk-core @ git+https://github.com/superdesk/superdesk-core.git@develop + # via -r requirements.txt +superdesk-planning @ git+https://github.com/superdesk/superdesk-planning.git@develop + # via -r requirements.txt +svglib==1.5.1 + # via xhtml2pdf +tinycss2==1.3.0 + # via + # cssselect2 + # svglib +tomli==2.0.1 + # via + # black + # coverage + # pytest +types-python-dateutil==2.9.0.20240316 + # via arrow +typing-extensions==4.12.0 + # via + # black + # jwcrypto + # limits + # pypdf + # qrcode + # superdesk-core +tzlocal==2.1 + # via + # pyhanko + # superdesk-core +unidecode==1.3.8 + # via superdesk-core +uritools==4.0.2 + # via pyhanko-certvalidator +urllib3==1.26.18 + # via + # botocore + # elastic-apm + # elasticsearch + # requests + # responses + # sentry-sdk + # superdesk-core +vine==5.1.0 + # via + # amqp + # celery + # kombu +wcwidth==0.2.13 + # via prompt-toolkit +webencodings==0.5.1 + # via + # cssselect2 + # html5lib + # tinycss2 +websockets==10.3 + # via superdesk-core +werkzeug==1.0.1 + # via + # flask + # superdesk-core +wooper==0.4.4 + # via -r dev-requirements.in +wrapt==1.16.0 + # via + # deprecated + # elastic-apm +wtforms[email]==3.1.2 + # via + # -r requirements.txt + # flask-wtf + # wtforms +xhtml2pdf==0.2.11 + # via -r requirements.txt +xmlsec==1.3.14 + # via + # python3-saml + # superdesk-core -flake8 -pytest -pytest-cov -pytest-mock -responses>=0.10.6,<0.26 -httmock -wooper +# The following packages are considered to be unsafe in a requirements file: +# setuptools