mirror of
https://github.com/creyD/apilog.git
synced 2026-04-12 19:30:29 +02:00
Compare commits
34 Commits
1.4.1-reno
...
1.4.34
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7c38e09ac3 | ||
|
|
36d59101fd | ||
|
|
fee836f20e | ||
|
|
85649f94f2 | ||
|
|
a025b3994c | ||
|
|
20dc2c6fa0 | ||
|
|
2c6b35e3dd | ||
|
|
fadc83e19b | ||
|
|
cdc0ac249a | ||
|
|
015d5eb13d | ||
|
|
608ec8de6f | ||
|
|
a21947fe02 | ||
|
|
11e5ff9646 | ||
|
|
971d7743f1 | ||
|
|
1d34b32179 | ||
|
|
59abb07721 | ||
|
|
7fc2a7a1a9 | ||
|
|
ae570acc6a | ||
|
|
24aa470d6d | ||
|
|
112b2def80 | ||
|
|
cc7be6e4ac | ||
|
|
8410fc886e | ||
|
|
13496b0cbd | ||
|
|
e88a617e30 | ||
|
|
76d0866595 | ||
|
|
b194e583fb | ||
|
|
5f45d3aeb8 | ||
|
|
20a107a49c | ||
|
|
087ea50c4e | ||
|
|
f47b44ba95 | ||
| 9b1343b90d | |||
|
|
15d754f68d | ||
|
|
9e0c8f0173 | ||
|
|
0c769ba843 |
@@ -1,4 +1,4 @@
|
|||||||
FROM python:3.12-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
|
||||||
|
|||||||
@@ -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 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 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"])
|
router = APIRouter(prefix="/app", tags=["apps"])
|
||||||
|
|
||||||
@@ -26,7 +25,7 @@ async def create_app(
|
|||||||
data,
|
data,
|
||||||
Application,
|
Application,
|
||||||
db,
|
db,
|
||||||
additonal_data={"created_by_id": sub},
|
additional_data={"created_by_id": sub},
|
||||||
)
|
)
|
||||||
return AppOUT.model_validate(obj)
|
return AppOUT.model_validate(obj)
|
||||||
|
|
||||||
|
|||||||
@@ -1,24 +1,22 @@
|
|||||||
from creyPY.fastapi.crud import (
|
from datetime import datetime
|
||||||
create_obj_from_data,
|
|
||||||
)
|
|
||||||
from creyPY.fastapi.order_by import order_by
|
|
||||||
from typing import Callable
|
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 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 import FilterValues, create_filters
|
||||||
from fastapi_filters.ext.sqlalchemy import apply_filters
|
from fastapi_filters.ext.sqlalchemy import apply_filters
|
||||||
from app.models.entry import LogType, TransactionType
|
from pydantic.json_schema import SkipJsonSchema
|
||||||
from datetime import datetime
|
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"])
|
router = APIRouter(prefix="/log", tags=["logging"])
|
||||||
|
|
||||||
@@ -33,7 +31,7 @@ async def create_log(
|
|||||||
data,
|
data,
|
||||||
LogEntry,
|
LogEntry,
|
||||||
db,
|
db,
|
||||||
additonal_data={"created_by_id": sub},
|
additional_data={"created_by_id": sub},
|
||||||
)
|
)
|
||||||
return LogOUT.model_validate(obj)
|
return LogOUT.model_validate(obj)
|
||||||
|
|
||||||
|
|||||||
@@ -1,39 +1,39 @@
|
|||||||
annotated-types==0.7.0
|
annotated-types==0.7.0
|
||||||
anyio==4.8.0
|
anyio==4.9.0
|
||||||
certifi==2024.8.30
|
certifi==2025.1.31
|
||||||
creyPY==1.2.5
|
creyPY[postgres]==3.0.0
|
||||||
fastapi==0.115.5
|
fastapi==0.115.12
|
||||||
fastapi-pagination==0.12.31
|
fastapi-pagination==0.12.31
|
||||||
h11==0.14.0
|
h11==0.14.0
|
||||||
httpcore==1.0.6
|
httpcore==1.0.6
|
||||||
httpx==0.28.1
|
httpx==0.28.1
|
||||||
idna==3.10
|
idna==3.10
|
||||||
psycopg==3.2.4
|
psycopg==3.2.6
|
||||||
psycopg-binary==3.2.4
|
psycopg-binary==3.2.6
|
||||||
psycopg-pool==3.2.3
|
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.0.1
|
python-dotenv==1.1.0
|
||||||
sniffio==1.3.1
|
sniffio==1.3.1
|
||||||
SQLAlchemy==2.0.35
|
SQLAlchemy==2.0.40
|
||||||
starlette==0.40.0
|
starlette==0.46.1
|
||||||
typing_extensions==4.12.2
|
typing_extensions==4.13.0
|
||||||
|
|
||||||
Mako==1.3.5 # Alembic
|
Mako==1.3.9 # Alembic
|
||||||
MarkupSafe==3.0.1 # Alembic
|
MarkupSafe==3.0.1 # Alembic
|
||||||
alembic==1.14.1 # Alembic
|
alembic==1.15.2 # Alembic
|
||||||
|
|
||||||
SQLAlchemy-Utils==0.41.2 # SQLAlchemy
|
SQLAlchemy-Utils==0.41.2 # SQLAlchemy
|
||||||
|
|
||||||
click==8.1.8 # Uvicorn
|
click==8.1.8 # Uvicorn
|
||||||
uvicorn==0.31.1 # Uvicorn
|
uvicorn==0.34.0 # Uvicorn
|
||||||
|
|
||||||
iniconfig==2.0.0 # pytest
|
iniconfig==2.1.0 # pytest
|
||||||
packaging==24.1 # pytest
|
packaging==24.1 # pytest
|
||||||
pluggy==1.5.0 # pytest
|
pluggy==1.5.0 # pytest
|
||||||
pytest==8.3.4 # pytest
|
pytest==8.3.5 # pytest
|
||||||
|
|
||||||
fastapi-filters==0.2.9 # Filters
|
fastapi-filters==0.2.9 # Filters
|
||||||
|
|
||||||
APScheduler==3.11.0 # Scheduler for deletion
|
APScheduler==3.11.0 # Scheduler for deletion
|
||||||
tzlocal==5.2 # Scheduler for deletion
|
tzlocal==5.3.1 # Scheduler for deletion
|
||||||
|
|||||||
Reference in New Issue
Block a user