Compare commits

..

2 Commits

Author SHA1 Message Date
renovate[bot]
fcb3eb9ff0 Merge cc47874c54 into e3ae8ae526 2025-04-19 13:37:49 +00:00
renovate[bot]
cc47874c54 feat(deps): update dependency packaging to v25 2025-04-19 13:37:47 +00:00
6 changed files with 48 additions and 40 deletions

View File

@@ -60,7 +60,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: 3.14 python-version: 3.12
cache: 'pip' # caching pip dependencies cache: 'pip' # caching pip dependencies
- name: Setup tests (install dependencies, run migrations) - name: Setup tests (install dependencies, run migrations)
run: | run: |
@@ -91,7 +91,7 @@ jobs:
git config --local user.name "creyD" git config --local user.name "creyD"
- name: Git Version - name: Git Version
uses: codacy/git-version@2.8.7 uses: codacy/git-version@2.8.0
id: git_version id: git_version
with: with:
minor-identifier: "feat:" minor-identifier: "feat:"

View File

@@ -1,4 +1,4 @@
FROM python:3.14-slim FROM python:3.13-slim
ARG VERSION=unknown ARG VERSION=unknown
# Create a non-root user and group # Create a non-root user and group

View File

@@ -0,0 +1,8 @@
from sqlalchemy_utils import create_database, database_exists
def create_if_not_exists(db_name: str):
from creyPY.fastapi.db.session import SQLALCHEMY_DATABASE_URL
if not database_exists(SQLALCHEMY_DATABASE_URL + db_name):
create_database(SQLALCHEMY_DATABASE_URL + db_name)

View File

@@ -2,7 +2,6 @@ import os
from datetime import datetime, timedelta from datetime import datetime, timedelta
from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.schedulers.background import BackgroundScheduler
from creyPY.fastapi.db.helpers import create_if_not_exists
from creyPY.fastapi.db.session import SQLALCHEMY_DATABASE_URL, get_db, name from creyPY.fastapi.db.session import SQLALCHEMY_DATABASE_URL, get_db, name
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
@@ -10,6 +9,7 @@ from alembic import command
from alembic.config import Config from alembic.config import Config
from app.models.app import Application from app.models.app import Application
from app.models.entry import LogEntry from app.models.entry import LogEntry
from app.services.db.session import create_if_not_exists
def delete_old_logs(sess: Session | None = None): def delete_old_logs(sess: Session | None = None):

View File

@@ -3,21 +3,21 @@ x-restart-policy: &restart_policy
restart: unless-stopped restart: unless-stopped
services: services:
apilog_worker: # apilog_worker:
build: # build:
context: . # context: .
dockerfile: Dockerfile # dockerfile: Dockerfile
<<: *restart_policy # <<: *restart_policy
container_name: api_worker # container_name: api_worker
environment: # environment:
- POSTGRES_HOST=apilog_db # - POSTGRES_HOST=apilog_db
- POSTGRES_PORT=5432 # - POSTGRES_PORT=5432
- POSTGRES_USER=root # - POSTGRES_USER=root
- POSTGRES_PASSWORD=password # - POSTGRES_PASSWORD=password
- POSTGRES_DB=apilog # - POSTGRES_DB=apilog
depends_on: # depends_on:
apilog_db: # apilog_db:
condition: service_healthy # condition: service_healthy
apilog_db: apilog_db:
image: postgres image: postgres

View File

@@ -1,39 +1,39 @@
annotated-types==0.7.0 annotated-types==0.7.0
anyio==4.13.0 anyio==4.9.0
certifi==2025.11.12 certifi==2025.1.31
creyPY[postgres]==3.0.0 creyPY[postgres]==3.0.0
fastapi==0.135.3 fastapi==0.115.12
fastapi-pagination==0.15.12 fastapi-pagination==0.12.31
h11==0.14.0 h11==0.14.0
httpcore==1.0.8 httpcore==1.0.8
httpx==0.28.1 httpx==0.28.1
idna==3.11 idna==3.10
psycopg==3.3.3 psycopg==3.2.6
psycopg-binary==3.3.3 psycopg-binary==3.2.6
psycopg-pool==3.3.0 psycopg-pool==3.2.6
pydantic==2.9.2 pydantic==2.9.2
pydantic_core==2.23.4 pydantic_core==2.23.4
python-dotenv==1.2.2 python-dotenv==1.1.0
sniffio==1.3.1 sniffio==1.3.1
SQLAlchemy==2.0.49 SQLAlchemy==2.0.40
starlette==0.52.1 starlette==0.46.2
typing_extensions==4.15.0 typing_extensions==4.13.2
Mako==1.3.10 # Alembic Mako==1.3.10 # Alembic
MarkupSafe==3.0.3 # Alembic MarkupSafe==3.0.1 # Alembic
alembic==1.18.4 # Alembic alembic==1.15.2 # Alembic
SQLAlchemy-Utils==0.41.2 # SQLAlchemy SQLAlchemy-Utils==0.41.2 # SQLAlchemy
click==8.3.2 # Uvicorn click==8.1.8 # Uvicorn
uvicorn==0.41.0 # Uvicorn uvicorn==0.34.2 # Uvicorn
iniconfig==2.3.0 # pytest iniconfig==2.1.0 # pytest
packaging==25.0 # pytest packaging==25.0 # pytest
pluggy==1.6.0 # pytest pluggy==1.5.0 # pytest
pytest==8.4.2 # pytest pytest==8.3.5 # pytest
fastapi-filters==0.3.3 # Filters fastapi-filters==0.3.0 # Filters
APScheduler==3.11.2 # Scheduler for deletion APScheduler==3.11.0 # Scheduler for deletion
tzlocal==5.3.1 # Scheduler for deletion tzlocal==5.3.1 # Scheduler for deletion