diff --git a/Dockerfile b/Dockerfile index 7f92e25..9209b51 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.17 +FROM alpine:3.18 RUN apk add --no-cache \ python3 py3-pip py3-setuptools py3-wheel \ @@ -15,9 +15,9 @@ RUN apk add --no-cache \ COPY requirements.txt /opt/menuflow/requirements.txt WORKDIR /opt/menuflow RUN apk add --virtual .build-deps python3-dev libffi-dev build-base \ - && pip install --upgrade pip \ - && pip3 install -r requirements.txt \ - && apk del .build-deps + && pip install --upgrade pip \ + && pip3 install -r requirements.txt \ + && apk del .build-deps COPY . /opt/menuflow RUN cp menuflow/example-config.yaml . diff --git a/requirements-dev.txt b/requirements-dev.txt index f51f125..6df9e1e 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,9 +1,9 @@ -isort==5.12.0 -black==24.3.0 -watchdog==2.2.1 +isort==5.13.2 +black==24.4.2 +watchdog==4.0.1 pre-commit>=3,<4 -pytest==7.2.0 -pytest-asyncio==0.20.3 -pytest-mock==3.10.0 -nest-asyncio==1.5.6 +pytest==8.2.2 +pytest-asyncio==0.23.7 +pytest-mock==3.14.0 +nest-asyncio==1.6.0 asyncmock==0.4.2 diff --git a/requirements.txt b/requirements.txt index b2f6f93..8934f00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,18 +1,18 @@ -mautrix>=0.19,<0.20 -aiohttp>=3,<4 +mautrix==0.20.4 +aiohttp==3.9.5 yarl>=1,<2 -asyncpg>=0.26,<0.30 -ruamel.yaml>=0.15.35,<0.18 -attrs>=18.1.0,<23 -jinja2>=2,<4 +asyncpg==0.29.0 +ruamel.yaml==0.18.6 +attrs==23.2.0 +jinja2==3.1.4 jinja2-ansible-filters==1.3.2 jinja2-matrix-filters==0.1.0 -Markdown==3.4.1 -pytz==2022.7.1 -python-magic>=0.4,<0.5 -aiosmtplib==1.1.6 +Markdown==3.6 +pytz==2024.1 +python-magic==0.4.27 +aiosmtplib==3.0.1 fuzzywuzzy==0.18.0 -python-Levenshtein==0.21.1 -nats-py==2.6.0 +python-Levenshtein==0.25.1 +nats-py==2.7.2 aiohttp-cors==0.7.0 -openai==1.30.1 +openai==1.34.0