diff --git a/pyproject.toml b/pyproject.toml index 7a494f9..1b83743 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,21 +1,32 @@ -[tool.poetry] -name = "project_euler" +[project] +name = "project-euler" version = "0.1.0" description = "" -authors = ["daviddoji "] +authors = [ + { name = "David Doblas Jiménez", email = "daviddoji@pm.me" } +] +requires-python = ">=3.14" +dependencies = [ + "pytablewriter>=0.64.1,<0.65.0", + "sympy>=1.12,<2.0", +] -[tool.poetry.dependencies] -python = "^3.9" -pytablewriter = "^0.64.1" -sympy = "^1.12" - -[tool.poetry.dev-dependencies] -pre-commit = "^2.16.0" -flake8 = "^4.0.1" -mypy = "^0.920" -isort = "^5.10.1" -black = "^21.12b0" +[dependency-groups] +dev = [ + "pre-commit>=2.16.0,<3.0.0", + "flake8>=4.0.1,<5.0.0", + "mypy>=0.920,<1.0.0", + "isort>=5.10.1,<6.0.0", + "black>=21.12b0,<22.0", +] [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["setuptools>=68", "wheel"] +build-backend = "setuptools.build_meta" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] +include = ["project_euler_python*"]