From 0bb3576e9060bf75c16ab334d32e4a9955513546 Mon Sep 17 00:00:00 2001 From: grillazz Date: Sat, 8 Mar 2025 20:26:13 +0100 Subject: [PATCH] bump postgresql version --- db/Dockerfile | 2 +- pyproject.old | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 pyproject.old diff --git a/db/Dockerfile b/db/Dockerfile index 697c3de..bfd3a80 100644 --- a/db/Dockerfile +++ b/db/Dockerfile @@ -1,5 +1,5 @@ # pull official base image -FROM postgres:16-alpine +FROM postgres:17.4-alpine # run create.sql on init ADD create.sql /docker-entrypoint-initdb.d diff --git a/pyproject.old b/pyproject.old new file mode 100644 index 0000000..1edb243 --- /dev/null +++ b/pyproject.old @@ -0,0 +1,90 @@ +[tool.poetry] +name = "fastapi-sqlalchemy-asyncpg" +version = "0.0.17" +description = "" +authors = ["Jakub Miazek "] +packages = [] +license = "MIT" +package-mode = false + +[tool.poetry.dependencies] +python = "^3.13" +fastapi = {version = "^0.115.6", extras = ["all"]} +pydantic = {version = "^2.10.3", extras = ["email"]} +pydantic-settings = "^2.7.0" +sqlalchemy = "^2.0.36" +uvicorn = { version = "^0.34.0", extras = ["standard"]} +asyncpg = "^0.30.0" +alembic = "^1.14.0" +httpx = "^0.28.1" +pytest = "^8.3.4" +pytest-cov = "^6.0.0" +uvloop = "^0.21.0" +httptools = "^0.6.4" +rich = "^13.9.4" +pyjwt = {version = "^2.10.1", extras = ["cryptography"]} +redis = "^5.2.1" +bcrypt = "^4.2.1" +polars = "^1.17.1" +python-multipart = "^0.0.20" +fastexcel = "^0.12.0" +fastapi-cache2 = "^0.2.1" +inline-snapshot = "^0.17.0" +dirty-equals = "^0.8.0" +polyfactory = "^2.18.1" +granian = "^1.7.0" +apscheduler = {version = "^4.0.0a5", extras = ["redis,sqlalchemy"]} +pendulum = {git = "https://github.com/sdispater/pendulum.git", rev="develop"} + +[tool.poetry.group.dev.dependencies] +devtools = { extras = ["pygments"], version = "^0.12.2" } +safety = "*" +pyupgrade = "*" +ipython = "^8.26.0" +ruff = "^0.6.1" +sqlacodegen = "^3.0.0rc5" +tryceratops = "^2.3.3" +locust = "^2.31.3" + +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" + +[tool.ruff] +line-length = 120 +indent-width = 4 + +lint.select = ["E", "F", "UP", "N", "C", "B"] +lint.ignore = ["E501"] + +# Exclude a variety of commonly ignored directories. +exclude = ["alembic",] +# Assume Python 3.13 +target-version = "py313" + +[tool.ruff.lint.flake8-quotes] +docstring-quotes = "double" + +[tool.ruff.lint.flake8-bugbear] +extend-immutable-calls = ["fastapi.Depends",] + +[tool.pytest.ini_options] +addopts = "-v --doctest-modules --doctest-glob=*.md --ignore=alembic" +asyncio_mode = "strict" +env_files = [".env"] + +[tool.tryceratops] +exclude = ["alembic",] + +[tool.ruff.format] +# Like Black, use double quotes for strings. +quote-style = "double" + +# Like Black, indent with spaces, rather than tabs. +indent-style = "space" + +# Like Black, respect magic trailing commas. +skip-magic-trailing-comma = false + +# Like Black, automatically detect the appropriate line ending. +line-ending = "auto" \ No newline at end of file