Compare commits

...

7 Commits

Author SHA1 Message Date
renovate[bot]
087ea50c4e feat(deps): update dependency starlette to v0.45.2 (#20)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-23 09:25:31 +00:00
renovate[bot]
f47b44ba95 feat(deps): update dependency fastapi to v0.115.7 2025-01-23 02:14:28 +00:00
9b1343b90d fix: bumped creyPY version to 3 2025-01-21 12:42:45 +01:00
renovate[bot]
15d754f68d feat(deps): update python docker tag to v3.13 2025-01-20 20:55:43 +00:00
renovate[bot]
9e0c8f0173 feat(deps): update dependency uvicorn to v0.34.0 2025-01-20 16:46:01 +00:00
renovate[bot]
0c769ba843 feat(deps): update dependency certifi to v2024.12.14 2025-01-20 12:47:02 +00:00
18cce99967 Update README.md 2025-01-20 13:12:15 +01:00
5 changed files with 39 additions and 37 deletions

View File

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

View File

@@ -1,3 +1,8 @@
# apilog
Tiny logging API server, for taking logs via HTTP POST requests.
## TODO
[ ] Application Patch
[ ] Team CRUD

View File

@@ -1,17 +1,16 @@
from creyPY.fastapi.crud import (
create_obj_from_data,
)
from creyPY.fastapi.db.session import get_db
from fastapi import APIRouter, Depends, Security, HTTPException
from sqlalchemy.orm import Session
from pydantic.json_schema import SkipJsonSchema
from app.services.auth import verify
from app.schema.app import AppIN, AppOUT
from app.models.app import Application
from creyPY.fastapi.pagination import Page
from uuid import UUID
from fastapi_pagination.ext.sqlalchemy import paginate
from creyPY.fastapi.crud import create_obj_from_data
from creyPY.fastapi.db.session import get_db
from creyPY.fastapi.pagination import Page, paginate
from fastapi import APIRouter, Depends, HTTPException, Security
from pydantic.json_schema import SkipJsonSchema
from sqlalchemy import select
from sqlalchemy.orm import Session
from app.models.app import Application
from app.schema.app import AppIN, AppOUT
from app.services.auth import verify
router = APIRouter(prefix="/app", tags=["apps"])
@@ -26,7 +25,7 @@ async def create_app(
data,
Application,
db,
additonal_data={"created_by_id": sub},
additional_data={"created_by_id": sub},
)
return AppOUT.model_validate(obj)

View File

@@ -1,24 +1,22 @@
from creyPY.fastapi.crud import (
create_obj_from_data,
)
from creyPY.fastapi.order_by import order_by
from datetime import datetime
from typing import Callable
from sqlalchemy.sql.selectable import Select
from creyPY.fastapi.db.session import get_db
from fastapi import APIRouter, Depends, Security, HTTPException
from sqlalchemy.orm import Session
from sqlalchemy import select
from app.services.auth import verify
from app.schema.entry import LogIN, LogOUT
from app.models.entry import LogEntry
from fastapi_pagination.ext.sqlalchemy import paginate
from creyPY.fastapi.pagination import Page
from uuid import UUID
from pydantic.json_schema import SkipJsonSchema
from creyPY.fastapi.crud import create_obj_from_data
from creyPY.fastapi.db.session import get_db
from creyPY.fastapi.order_by import order_by
from creyPY.fastapi.pagination import Page, paginate
from fastapi import APIRouter, Depends, HTTPException, Security
from fastapi_filters import FilterValues, create_filters
from fastapi_filters.ext.sqlalchemy import apply_filters
from app.models.entry import LogType, TransactionType
from datetime import datetime
from pydantic.json_schema import SkipJsonSchema
from sqlalchemy import select
from sqlalchemy.orm import Session
from sqlalchemy.sql.selectable import Select
from app.models.entry import LogEntry, LogType, TransactionType
from app.schema.entry import LogIN, LogOUT
from app.services.auth import verify
router = APIRouter(prefix="/log", tags=["logging"])
@@ -33,7 +31,7 @@ async def create_log(
data,
LogEntry,
db,
additonal_data={"created_by_id": sub},
additional_data={"created_by_id": sub},
)
return LogOUT.model_validate(obj)

View File

@@ -1,8 +1,8 @@
annotated-types==0.7.0
anyio==4.8.0
certifi==2024.8.30
creyPY==1.2.5
fastapi==0.115.5
certifi==2024.12.14
creyPY[postgres]==3.0.0
fastapi==0.115.7
fastapi-pagination==0.12.31
h11==0.14.0
httpcore==1.0.6
@@ -16,7 +16,7 @@ pydantic_core==2.23.4
python-dotenv==1.0.1
sniffio==1.3.1
SQLAlchemy==2.0.35
starlette==0.40.0
starlette==0.45.2
typing_extensions==4.12.2
Mako==1.3.5 # Alembic
@@ -26,7 +26,7 @@ alembic==1.14.1 # Alembic
SQLAlchemy-Utils==0.41.2 # SQLAlchemy
click==8.1.8 # Uvicorn
uvicorn==0.31.1 # Uvicorn
uvicorn==0.34.0 # Uvicorn
iniconfig==2.0.0 # pytest
packaging==24.1 # pytest