diff --git a/.github/workflows/flask.yml b/.github/workflows/flask.yml index 43fbe8e7..0c801216 100644 --- a/.github/workflows/flask.yml +++ b/.github/workflows/flask.yml @@ -47,7 +47,7 @@ jobs: sudo apt-get update -qy sudo apt-get -y install postgresql-client --no-install-recommends python -m pip install --upgrade pip - pip install flake8 pytest coverage + pip install -r requirements-dev.txt pip install -r requirements.txt - name: Prepare database diff --git a/.github/workflows/selenium.yml b/.github/workflows/selenium.yml index f9209484..fab0faab 100644 --- a/.github/workflows/selenium.yml +++ b/.github/workflows/selenium.yml @@ -47,7 +47,7 @@ jobs: sudo apt-get update -qy sudo apt-get -y install postgresql-client --no-install-recommends python -m pip install --upgrade pip - pip install flake8 pytest coverage + pip install -r requirements-dev.txt pip install -r requirements.txt pip install -e . mkdir bin diff --git a/examples/app.py b/examples/app.py index 3a6a25a6..47671ec9 100644 --- a/examples/app.py +++ b/examples/app.py @@ -3,11 +3,8 @@ Example app with minimal configuration. Use this as a starting point. """ -import sentry_sdk -from decouple import config -# from flask_wtf.csrf import CSRFProtect -from sentry_sdk.integrations.flask import FlaskIntegration +from decouple import config from ereuse_devicehub.api.views import api from ereuse_devicehub.config import DevicehubConfig @@ -17,11 +14,17 @@ from ereuse_devicehub.labels.views import labels from ereuse_devicehub.views import core from ereuse_devicehub.workbench.views import workbench +# from flask_wtf.csrf import CSRFProtect + + # from werkzeug.contrib.profiler import ProfilerMiddleware SENTRY_DSN = config('SENTRY_DSN', None) if SENTRY_DSN: + import sentry_sdk + from sentry_sdk.integrations.flask import FlaskIntegration + sentry_sdk.init( dsn=SENTRY_DSN, integrations=[ diff --git a/requirements-dev.txt b/requirements-dev.txt index 02778f7d..c7110e32 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,7 @@ black +coverage isort flake8 pre-commit +pytest +selenium==4.1.5 diff --git a/requirements-prod.txt b/requirements-prod.txt new file mode 100644 index 00000000..50a04d5d --- /dev/null +++ b/requirements-prod.txt @@ -0,0 +1,2 @@ +sentry_sdk==1.6.0 +blinker==1.4 diff --git a/requirements.txt b/requirements.txt index 91d7e79a..8ec1e0a4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -42,15 +42,12 @@ sortedcontainers==2.1.0 tqdm==4.32.2 python-decouple==3.3 python-dotenv==0.14.0 -selenium==4.1.5 pyjwt==2.4.0 pint==0.9 py-dmidecode==0.1.0 pandas==1.3.5 -numpy==1.21.6 -odfpy==1.4.1 -xlrd==2.0.1 -openpyxl==3.0.10 -et_xmlfile==1.1.0 -sentry_sdk==1.6.0 -blinker==1.4 +numpy==1.22.0 # pandas dependency +odfpy==1.4.1 # pandas dependency +xlrd==2.0.1 # pandas dependency +openpyxl==3.0.10 # pandas dependency +et_xmlfile==1.1.0 # pandas dependency