diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..63cd867 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,31 @@ +[project] +name = "2048" +version = "0.1.0" +description = "2048 game with AI" +authors = [{ name = "Kristofers Solo", email = "dev@kristofers.xyz" }] +readme = "README.md" +requires-python = ">=3.11" +license = { text = "GPLv3" } +dependencies = [] + +[tool.mypy] +check_untyped_defs = true +disallow_any_generics = true +ignore_missing_imports = true +no_implicit_optional = true +no_implicit_reexport = true +show_error_codes = true +strict_equality = true +warn_redundant_casts = true +warn_return_any = true +warn_unreachable = true +warn_unused_configs = true + +[tool.ruff] +line-length = 160 + +[tool.black] +line-length = 160 + +[tool.ruff.flake8-quotes] +docstring-quotes = "double" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..99163fb --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pygame +. diff --git a/requirements_dev.txt b/requirements_dev.txt new file mode 100644 index 0000000..67e96b7 --- /dev/null +++ b/requirements_dev.txt @@ -0,0 +1,3 @@ +mypy>=1.6.1 +pytest>=7.4.3 +ruff>=0.1.4