From 3958c51213f2d114c780f99584994555e6b9f616 Mon Sep 17 00:00:00 2001 From: Brian Wiborg Date: Sat, 27 Sep 2025 12:29:45 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8FRefactor=20settings.py.j2=20t?= =?UTF-8?q?o=20new=20project=20syntax?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/templates/project/pyproject.toml.j2 | 40 +++++++++++++++---- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/src/ohmyapi/core/templates/project/pyproject.toml.j2 b/src/ohmyapi/core/templates/project/pyproject.toml.j2 index ea70124..7aa7186 100644 --- a/src/ohmyapi/core/templates/project/pyproject.toml.j2 +++ b/src/ohmyapi/core/templates/project/pyproject.toml.j2 @@ -1,13 +1,37 @@ -[tool.poetry] +[project] name = "{{ project_name }}" version = "0.1.0" description = "OhMyAPI project" -authors = ["You "] +authors = [ + { name = "You", email = "you@you.tld" } +] +requires-python = ">=3.13" +readme = "README.md" +license = { text = "MIT" } -[tool.poetry.dependencies] -python = "^3.10" -fastapi = "^0.115" -uvicorn = "^0.30" -tortoise-orm = "^0.20" -aerich = "^0.7" +dependencies = [ + "typer >=0.19.1,<0.20.0", + "jinja2 >=3.1.6,<4.0.0", + "fastapi >=0.117.1,<0.118.0", + "tortoise-orm >=0.25.1,<0.26.0", + "aerich >=0.9.1,<0.10.0", + "uvicorn >=0.36.0,<0.37.0", + "ipython >=9.5.0,<10.0.0", + "passlib >=1.7.4,<2.0.0", + "pyjwt >=2.10.1,<3.0.0", + "python-multipart >=0.0.20,<0.0.21", + "crypto >=1.4.1,<2.0.0", + "argon2-cffi >=25.1.0,<26.0.0", +] +[tool.poetry.group.dev.dependencies] +ipython = ">=9.5.0,<10.0.0" + +[project.optional-dependencies] +auth = ["passlib", "pyjwt", "crypto", "argon2-cffi", "python-multipart"] + +[tool.poetry] +package-mode = false + +[project.scripts] +{{ project_name }} = "ohmyapi.cli:app"